lkml.org 
[lkml]   [2006]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: PROBLEM: kernel BUG at mm/rmap.c:486 - kernel 2.6.15-r1
    Hugh Dickins wrote:
    > On Fri, 27 Jan 2006, Ken MacFerrin wrote:
    >
    >>I started getting hard lockups on my desktop PC with the error "kernel BUG at
    >>mm/rmap.c:487" starting with kernel 2.6.13 and continuing through 2.6.14.
    >>After switching to 2.6.15 the lockups have continued with the message "kernel
    >>BUG at mm/rmap.c:486".
    >
    >
    > That's progress, we're hoping to get it to vanish at line 0 eventually ;)
    >
    >
    >>The frequency and circumstance are completely random which originally had me
    >>suspecting bad memory but after running Memtest86+ for over 12 hours without
    >>error I'm at a loss.
    >>
    >>I'm running the binary Nvidia driver so I'll understand if I can't get help
    >>here but in searching through the list archives it would seem I'm not alone
    >>and I am willing to try any patches that may help diagnose the issue. The
    >>crash happens at least daily and I've seen no difference in running kernels
    >>with or without PREEMPT enabled.
    >>
    >>The machine is a P4 3.00GHz with 2048MB PC3200 Unbuffered RAM on an ASUS
    >>motherboard with an ICH5 chipset. XFX GF 6600GT video card, 600W power supply
    >>and plenty of cooling.
    >
    >
    > You raise several worthwhile points there, I needn't repeat them back to you.
    >
    > Here's the 2.6.15 version of the patch I traditionally send out for this
    > (smaller than for earlier releases because of several advances in 2.6.15).
    >
    > Please apply and let me know of all "Bad page state" and "Bad rmap"
    > messages you get. Our record at nailing these problems is not good,
    > but the patch should at least let you go on running for much longer.
    >
    > Thanks,
    > Hugh


    Well, unfortunately I'm back again. I applied your patch last night but
    had another crash again today. My X session crashed and dropped me into
    the console, which then froze, requiring a hard reboot. I was only able
    to capture the output below because of remote logging. This time I did
    not get the specific "BUG at mm/rmap.c" message I had in my previous
    report but do have some "Bad rmap..." messages as you can see below.

    Again, I'm happy to test any patches or suggestions for isolating the
    problem.

    Thanks,
    Ken

    -------------------------------------
    ### /var/log/messages output ###
    -------------------------------------
    Feb 1 17:01:01 mm-home1 cron[31322]: (root) CMD (/usr/bin/updatedb)
    Feb 1 17:04:13 mm-home1 __find_get_block_slow() failed. block=1410,
    b_blocknr=71213169107797378
    Feb 1 17:04:13 mm-home1 b_state=0x00000029, b_size=4096
    Feb 1 17:04:13 mm-home1 device blocksize: 4096
    Feb 1 17:04:13 mm-home1 Unable to handle kernel NULL pointer
    dereference at virtual address 00000000
    Feb 1 17:04:13 mm-home1 printing eip:
    Feb 1 17:04:13 mm-home1 c019fe9b
    Feb 1 17:04:13 mm-home1 *pde = 00000000
    Feb 1 17:04:13 mm-home1 Oops: 0000 [#1]
    Feb 1 17:04:13 mm-home1 PREEMPT SMP
    Feb 1 17:04:13 mm-home1 Modules linked in: ipt_limit iptable_mangle
    ipt_LOG ipt_MASQUERADE ip_nat ipt_TOS ipt_REJECT ip_conntrack_irc
    ip_conntrack_ftp ipt_state ip_conntrack iptable_filter ip_tables
    snd_seq_midi snd_emu10k1_synth snd_emux_synth snd_seq_virmidi
    snd_seq_midi_emul snd_emu10k1 snd_rawmidi snd_ac97_codec snd_ac97_bus
    snd_util_mem snd_hwdep eth1394 nls_utf8 rfcomm bnep l2cap bluetooth
    dv1394 video1394 raw1394 ohci1394 ieee1394 3c59x marvell loop nvidia
    ntfs rtc tsdev
    Feb 1 17:04:13 mm-home1 CPU: 0
    Feb 1 17:04:13 mm-home1 EIP: 0060:[<c019fe9b>] Tainted: P VLI
    Feb 1 17:04:13 mm-home1 EFLAGS: 00210282 (2.6.15-gentoo-r1)
    Feb 1 17:04:13 mm-home1 EIP is at flush_commit_list+0x229/0x3ef
    Feb 1 17:04:13 mm-home1 eax: 00000000 ebx: f8825000 ecx: c15274cc
    edx: 00000000
    Feb 1 17:04:13 mm-home1 esi: e227ae00 edi: f8825000 ebp: 0000000d
    esp: f7e11e1c
    Feb 1 17:04:13 mm-home1 ds: 007b es: 007b ss: 0068
    Feb 1 17:04:13 mm-home1 Process pdflush (pid: 164, threadinfo=f7e10000
    task=f7c15030)
    Feb 1 17:04:13 mm-home1 Stack: f781e000 f7856c00 f781e000 f7856c00
    00000000 00000000 00000000 00000000
    Feb 1 17:04:13 mm-home1 ead379c8 00002000 f8825000 c01a3e62 f784f800
    e227ae00 00000001 00002032
    Feb 1 17:04:13 mm-home1 00000000 c17d4f18 f7856c00 f7a97f0c 000003fa
    0011fcb3 00000046 e227ae00
    Feb 1 17:04:13 mm-home1 Call Trace:
    Feb 1 17:04:13 mm-home1 [<c01a3e62>] do_journal_end+0x880/0x8b6
    Feb 1 17:04:13 mm-home1 [<c013b7ee>] pdflush+0x0/0x32
    Feb 1 17:04:13 mm-home1 [<c01a2e46>] journal_end_sync+0x61/0x67
    Feb 1 17:04:13 mm-home1 [<c0194276>] reiserfs_sync_fs+0x31/0x56
    Feb 1 17:04:13 mm-home1 [<c01942a6>] reiserfs_write_super+0xb/0xe
    Feb 1 17:04:13 mm-home1 [<c0155e3a>] sync_supers+0x79/0xdc
    Feb 1 17:04:13 mm-home1 [<c013b018>] wb_kupdate+0x21/0xe2
    Feb 1 17:04:13 mm-home1 [<c013b759>] __pdflush+0xe9/0x17e
    Feb 1 17:04:13 mm-home1 [<c013b81b>] pdflush+0x2d/0x32
    Feb 1 17:04:13 mm-home1 [<c013aff7>] wb_kupdate+0x0/0xe2
    Feb 1 17:04:13 mm-home1 [<c0129a6f>] kthread+0x7c/0xa6
    Feb 1 17:04:13 mm-home1 [<c01299f3>] kthread+0x0/0xa6
    Feb 1 17:04:13 mm-home1 [<c0100ef5>] kernel_thread_helper+0x5/0xb
    Feb 1 17:04:13 mm-home1 Code: 73 14 8b 44 24 04 89 d1 8b 54 24 30 03 4b
    0c 8b 58 0c ff 72 0c 89 c8 99 52 51 ff 73 10 e8 19 27 fb ff 89 44 24 28
    89 c2 83 c4 10 <8b> 00 a8 04 75 07 8b 42 0c 85 c0 75 07 52 e8 db 14 fb
    ff 58 8b
    Feb 1 17:04:13 mm-home1 Badness in do_exit at kernel/exit.c:796
    Feb 1 17:04:13 mm-home1 [<c011ad1e>] do_exit+0x38/0x379
    Feb 1 17:04:13 mm-home1 [<c01039fc>] do_trap+0x0/0xc1
    Feb 1 17:04:13 mm-home1 [<c0111ecf>] do_page_fault+0x377/0x4a9
    Feb 1 17:04:13 mm-home1 [<c0118f79>] printk+0xe/0x11
    Feb 1 17:04:13 mm-home1 [<c0111b58>] do_page_fault+0x0/0x4a9
    Feb 1 17:04:13 mm-home1 [<c01033d7>] error_code+0x4f/0x54
    Feb 1 17:04:13 mm-home1 [<c015007b>] wait_on_retry_sync_kiocb+0x6/0x38
    Feb 1 17:04:13 mm-home1 [<c019fe9b>] flush_commit_list+0x229/0x3ef
    Feb 1 17:04:13 mm-home1 [<c01a3e62>] do_journal_end+0x880/0x8b6
    Feb 1 17:04:13 mm-home1 [<c013b7ee>] pdflush+0x0/0x32
    Feb 1 17:04:13 mm-home1 [<c01a2e46>] journal_end_sync+0x61/0x67
    Feb 1 17:04:13 mm-home1 [<c0194276>] reiserfs_sync_fs+0x31/0x56
    Feb 1 17:04:13 mm-home1 [<c01942a6>] reiserfs_write_super+0xb/0xe
    Feb 1 17:04:13 mm-home1 [<c0155e3a>] sync_supers+0x79/0xdc
    Feb 1 17:04:13 mm-home1 [<c013b018>] wb_kupdate+0x21/0xe2
    Feb 1 17:04:13 mm-home1 [<c013b759>] __pdflush+0xe9/0x17e
    Feb 1 17:04:13 mm-home1 [<c013b81b>] pdflush+0x2d/0x32
    Feb 1 17:04:13 mm-home1 [<c013aff7>] wb_kupdate+0x0/0xe2
    Feb 1 17:04:13 mm-home1 [<c0129a6f>] kthread+0x7c/0xa6
    Feb 1 17:04:13 mm-home1 [<c01299f3>] kthread+0x0/0xa6
    Feb 1 17:04:13 mm-home1 [<c0100ef5>] kernel_thread_helper+0x5/0xb
    Feb 1 17:04:14 mm-home1 kdm[10322]: X server for display :0 terminated
    unexpectedly
    Feb 1 17:04:14 mm-home1 su(pam_unix)[11478]: session closed for user root
    Feb 1 17:04:14 mm-home1 Bad rmap: page c1ee7ee0 flags c0000014 count 1
    mapcount 0
    Feb 1 17:04:14 mm-home1 firefox-bin addr b5313000 ptpfn 69515 vm_flags
    100077
    Feb 1 17:04:14 mm-home1 page mapping 00000000 95d4 vma mapping 00000000
    b5313
    Feb 1 17:04:14 mm-home1 kde(pam_unix)[10326]: session closed for user krm
    Feb 1 17:04:19 mm-home1 Unable to handle kernel paging request at
    virtual address 00180000
    Feb 1 17:04:19 mm-home1 printing eip:
    Feb 1 17:04:19 mm-home1 c0135fa7
    Feb 1 17:04:19 mm-home1 *pde = 00000000
    Feb 1 17:04:19 mm-home1 Oops: 0000 [#2]
    Feb 1 17:04:19 mm-home1 PREEMPT SMP
    Feb 1 17:04:19 mm-home1 Modules linked in: ipt_limit iptable_mangle
    ipt_LOG ipt_MASQUERADE ip_nat ipt_TOS ipt_REJECT ip_conntrack_irc
    ip_conntrack_ftp ipt_state ip_conntrack iptable_filter ip_tables
    snd_seq_midi snd_emu10k1_synth snd_emux_synth snd_seq_virmidi
    snd_seq_midi_emul snd_emu10k1 snd_rawmidi snd_ac97_codec snd_ac97_bus
    snd_util_mem snd_hwdep eth1394 nls_utf8 rfcomm bnep l2cap bluetooth
    dv1394 video1394 raw1394 ohci1394 ieee1394 3c59x marvell loop nvidia
    ntfs rtc tsdev
    Feb 1 17:04:19 mm-home1 CPU: 1
    Feb 1 17:04:19 mm-home1 EIP: 0060:[<c0135fa7>] Tainted: P VLI
    Feb 1 17:04:19 mm-home1 EFLAGS: 00210097 (2.6.15-gentoo-r1)
    Feb 1 17:04:19 mm-home1 EIP is at find_get_pages+0x33/0x54
    Feb 1 17:04:19 mm-home1 eax: c000086c ebx: 00000002 ecx: 00000001
    edx: 00180000
    Feb 1 17:04:19 mm-home1 esi: f59908f8 edi: f7d8fe58 ebp: 00000000
    esp: f7d8fe18
    Feb 1 17:04:19 mm-home1 ds: 007b es: 007b ss: 0068
    Feb 1 17:04:19 mm-home1 Process kswapd0 (pid: 165, threadinfo=f7d8e000
    task=c23b5550)
    Feb 1 17:04:19 mm-home1 Stack: f7d8fe50 00000000 00000031 c013e91f
    f59908f8 00000000 0000000e f7d8fe58
    Feb 1 17:04:19 mm-home1 f5990840 c013ed61 f7d8fe50 f59908f8 00000000
    0000000e 00000000 00000000
    Feb 1 17:04:19 mm-home1 c21f51c4 00180000 c04c8328 00200046 f65783e8
    f65783f0 0000001e 00200046
    Feb 1 17:04:19 mm-home1 Call Trace:
    Feb 1 17:04:19 mm-home1 [<c013e91f>] pagevec_lookup+0x1a/0x21
    Feb 1 17:04:19 mm-home1 [<c013ed61>] invalidate_mapping_pages+0xa0/0xb5
    Feb 1 17:04:19 mm-home1 [<c011cf66>] irq_exit+0x32/0x3d
    Feb 1 17:04:19 mm-home1 [<c010330c>] apic_timer_interrupt+0x1c/0x24
    Feb 1 17:04:19 mm-home1 [<c013ed83>] invalidate_inode_pages+0xd/0x11
    Feb 1 17:04:19 mm-home1 [<c016630d>] prune_icache+0xca/0x17f
    Feb 1 17:04:19 mm-home1 [<c01663da>] shrink_icache_memory+0x18/0x30
    Feb 1 17:04:19 mm-home1 [<c013f150>] shrink_slab+0x13a/0x1a7
    Feb 1 17:04:19 mm-home1 [<c0140285>] balance_pgdat+0x20a/0x320
    Feb 1 17:04:19 mm-home1 [<c03bc665>] schedule+0xa59/0xac0
    Feb 1 17:04:19 mm-home1 [<c0140493>] kswapd+0xf8/0xfd
    Feb 1 17:04:19 mm-home1 [<c0129e42>] autoremove_wake_function+0x0/0x3a
    Feb 1 17:04:19 mm-home1 [<c010278e>] ret_from_fork+0x6/0x14
    Feb 1 17:04:19 mm-home1 [<c0129e42>] autoremove_wake_function+0x0/0x3a
    Feb 1 17:04:19 mm-home1 [<c014039b>] kswapd+0x0/0xfd
    Feb 1 17:04:19 mm-home1 [<c0100ef5>] kernel_thread_helper+0x5/0xb
    Feb 1 17:04:19 mm-home1 Code: 7c 24 1c 8d 46 10 e8 e3 78 28 00 8d 46 04
    ff 74 24 18 ff 74 24 18 57 50 e8 80 71 12 00 31 c9 83 c4 10 89 c3 39 c1
    73 16 8b 14 8f <8b> 02 f6 c4 40 74 03 8b 52 0c f0 ff 42 04 41 39 d9 72
    ea 8d 46
    Feb 1 17:04:19 mm-home1 <6>note: kswapd0[165] exited with preempt_count 1
    Feb 1 17:04:19 mm-home1 (krm-11020): GConf server is not in use,
    shutting down.
    Feb 1 17:04:21 mm-home1 kdm: :0[15897]: Abnormal termination of greeter
    for display :0, code 127, signal 0
    Feb 1 17:04:29 mm-home1 login(pam_unix)[10286]: session opened for user
    root by LOGIN(uid=0)
    Feb 1 17:06:45 mm-home1 __find_get_block_slow() failed. block=1681,
    b_blocknr=23362423066986129
    Feb 1 17:06:45 mm-home1 b_state=0x00000029, b_size=4096
    -----------------------------
    ### EOF ###
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-02-02 02:21    [W:3.313 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site