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:0.669 / U:0.640 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site