2.6.17.2 kernel bug?

From: Greg Scott
Date: Sun Jul 23 2006 - 20:52:04 EST


This may be a hardware problem but I thought I should tell somebody.
It's running on a Dell Optiplex GX110, p3 733mhz, 256MB. Below is an
extract from /var/log/messages. I noticed these messages while I was in
a telnet session to that system. Right now Nautilus on the console is
frozen in its screensaver. This particular system is in a lab so I can
do what I want with it.

Like I said, this could be a hardware problem, or maybe it's a kernel
bug. Apologies in advance if the below wraps. In case the output below
is unintelligible, I will also attach bug.txt to this email. It
contains the same output I pasted in below.

- Greg Scott





Jul 23 16:06:13 lakeville-fw kernel: SELinux: initialized (dev 0:11,
type nfs), uses genfs_contexts
Jul 23 16:26:37 lakeville-fw kernel: ------------[ cut here
]------------
Jul 23 16:26:37 lakeville-fw kernel: kernel BUG at mm/swapfile.c:352!
Jul 23 16:26:37 lakeville-fw kernel: invalid opcode: 0000 [#1]
Jul 23 16:26:37 lakeville-fw kernel: Modules linked in: nfs lockd
nfs_acl deflate zlib_deflate twofish serpent blowfish sha256 crypt
o_null aes des xfrm_user xfrm4_tunnel tunnel4 ipcomp esp4 ah4 af_key
cls_u32 sch_prio xt_state xt_tcpudp iptable_mangle iptable_filt
er ip_nat_h323 ip_conntrack_h323 ip_nat_pptp ip_conntrack_pptp
ip_conntrack_irc ip_nat_ftp ip_conntrack_ftp ipt_owner iptable_nat ip
_tables ipt_MASQUERADE ip_nat ip_conntrack nfnetlink ipt_REJECT ipt_LOG
x_tables ppdev autofs4 hidp rfcomm l2cap bluetooth sunrpc dm
_mirror dm_mod video button battery ac ipv6 lp parport_pc parport floppy
nvram uhci_hcd snd_intel8x0 snd_ac97_codec snd_ac97_bus snd
_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device 3c59x
mii snd_pcm_oss snd_mixer_oss snd_pcm snd_timer hw_random i2c
_i810 i2c_algo_bit snd soundcore snd_page_alloc i2c_i801 i2c_core ext3
jbd
Jul 23 16:26:37 lakeville-fw kernel: CPU: 0
Jul 23 16:26:37 lakeville-fw kernel: EIP: 0060:[<c0149c94>] Not
tainted VLI
Jul 23 16:26:37 lakeville-fw kernel: EFLAGS: 00210202 (2.6.17.2fw21
#1)
Jul 23 16:26:37 lakeville-fw kernel: EIP is at
remove_exclusive_swap_page+0xb/0xe3
Jul 23 16:26:37 lakeville-fw kernel: eax: 8000ff61 ebx: c11deae0
ecx: c03d621c edx: c11deae0
Jul 23 16:26:37 lakeville-fw kernel: esi: 08125000 edi: c2613494
ebp: 0ef57067 esp: cd668e04
Jul 23 16:26:37 lakeville-fw kernel: ds: 007b es: 007b ss: 0068
Jul 23 16:26:37 lakeville-fw kernel: Process floaters (pid: 4875,
threadinfo=cd668000 task=c292b050)
Jul 23 16:26:37 lakeville-fw kernel: Stack: c11deae0 08125000 c0149109
c11deae0 c0142645 00000000 c1cda494 cd668e7c
Jul 23 16:26:37 lakeville-fw kernel: 00227c93 00000000 00000001
08400000 c22b4080 c5d6a2a0 c03d621c ffffff29
Jul 23 16:26:37 lakeville-fw kernel: 00000000 c5d6a2f0 c22b4080
08676000 00000000 cd668e7c c2c1a4ec c5d6a2a0
Jul 23 16:26:37 lakeville-fw kernel: Call Trace:
Jul 23 16:26:37 lakeville-fw kernel: <c0149109>
free_page_and_swap_cache+0x1b/0x2a <c0142645> unmap_vmas+0x297/0x490
Jul 23 16:26:37 lakeville-fw kernel: <c0144ddd> exit_mmap+0x50/0xbc
<c011814e> mmput+0x1f/0x76
Jul 23 16:26:37 lakeville-fw kernel: <c011c5d7> do_exit+0x18a/0x6ca
<c011cb84> sys_exit_group+0x0/0xd
Jul 23 16:26:37 lakeville-fw kernel: <c012363e>
get_signal_to_deliver+0x347/0x38b <c01021be>
do_notify_resume+0x6f/0x5b8
Jul 23 16:26:37 lakeville-fw kernel: <c02cc7e5> unix_ioctl+0xa3/0xac
<c02d2fa5> _spin_unlock_irq+0x5/0x7
Jul 23 16:26:37 lakeville-fw kernel: <c02d1db4> schedule+0x49e/0x4fa
<c0102ae6> work_notifysig+0x13/0x19
Jul 23 16:26:37 lakeville-fw kernel: Code: 0b 8b 48 14 85 c9 74 04 89 da
ff d1 b8 40 99 33 c0 83 ca ff 0f c1 10 0f 88 b1 14 00 00 5b
5e c3 56 53 89 c3 8b 00 f6 c4 08 74 08 <0f> 0b 60 01 bf 2b 2f c0 8b 03
a8 01 75 08 0f 0b 61 01 bf 2b 2f
Jul 23 16:26:37 lakeville-fw kernel: EIP: [<c0149c94>]
remove_exclusive_swap_page+0xb/0xe3 SS:ESP 0068:cd668e04
Jul 23 16:26:37 lakeville-fw kernel: <3>BUG: sleeping function called
from invalid context at include/linux/rwsem.h:43
Jul 23 16:26:37 lakeville-fw kernel: in_atomic():1, irqs_disabled():0
Jul 23 16:26:37 lakeville-fw kernel: <c012431d>
blocking_notifier_call_chain+0x18/0x49 <c011c469> do_exit+0x1c/0x6ca
Jul 23 16:26:37 lakeville-fw kernel: <c0103d08> die+0x1af/0x264
<c0103d98> die+0x23f/0x264
Jul 23 16:26:37 lakeville-fw kernel: <c0104329> do_invalid_op+0x0/0x9d
<c01043ba> do_invalid_op+0x91/0x9d
Jul 23 16:26:37 lakeville-fw kernel: <c0149c94>
remove_exclusive_swap_page+0xb/0xe3 <c0116943> try_to_wake_up+0xe9/0xf3
Jul 23 16:26:37 lakeville-fw kernel: <c0116453>
__wake_up_common+0x2f/0x53 <c0116acf> __wake_up+0x2a/0x3d
Jul 23 16:26:37 lakeville-fw kernel: <c010350f> error_code+0x4f/0x54
<c0149c94> remove_exclusive_swap_page+0xb/0xe3
Jul 23 16:26:37 lakeville-fw kernel: <c0149109>
free_page_and_swap_cache+0x1b/0x2a <c0142645> unmap_vmas+0x297/0x490
Jul 23 16:26:37 lakeville-fw kernel: <c0144ddd> exit_mmap+0x50/0xbc
<c011814e> mmput+0x1f/0x76
Jul 23 16:26:37 lakeville-fw kernel: <c011c5d7> do_exit+0x18a/0x6ca
<c011cb84> sys_exit_group+0x0/0xd
Jul 23 16:26:37 lakeville-fw kernel: <c012363e>
get_signal_to_deliver+0x347/0x38b <c01021be>
do_notify_resume+0x6f/0x5b8
Jul 23 16:26:37 lakeville-fw kernel: <c02cc7e5> unix_ioctl+0xa3/0xac
<c02d2fa5> _spin_unlock_irq+0x5/0x7
Jul 23 16:26:37 lakeville-fw kernel: <c02d1db4> schedule+0x49e/0x4fa
<c0102ae6> work_notifysig+0x13/0x19
Jul 23 16:26:37 lakeville-fw kernel: Fixing recursive fault but reboot
is needed!
Jul 23 16:26:37 lakeville-fw kernel: BUG: scheduling while atomic:
floaters/0x00000001/4875
Jul 23 16:26:37 lakeville-fw kernel: <c02d1959> schedule+0x43/0x4fa
<c01b89a4> cfq_free_io_context+0x2a/0x54
Jul 23 16:26:37 lakeville-fw kernel: <c011c518> do_exit+0xcb/0x6ca
<c0103d08> die+0x1af/0x264
Jul 23 16:26:37 lakeville-fw kernel: <c0103d98> die+0x23f/0x264
<c0104329> do_invalid_op+0x0/0x9d
Jul 23 16:26:37 lakeville-fw kernel: <c01043ba> do_invalid_op+0x91/0x9d
<c0149c94> remove_exclusive_swap_page+0xb/0xe3
Jul 23 16:26:37 lakeville-fw kernel: <c0116943>
try_to_wake_up+0xe9/0xf3 <c0116453> __wake_up_common+0x2f/0x53
Jul 23 16:26:37 lakeville-fw kernel: <c0116acf> __wake_up+0x2a/0x3d
<c010350f> error_code+0x4f/0x54
Jul 23 16:26:37 lakeville-fw kernel: <c0149c94>
remove_exclusive_swap_page+0xb/0xe3 <c0149109>
free_page_and_swap_cache+0x1b/0x2a
Jul 23 16:26:37 lakeville-fw kernel: <c0142645> unmap_vmas+0x297/0x490
<c0144ddd> exit_mmap+0x50/0xbc
Jul 23 16:26:37 lakeville-fw kernel: <c011814e> mmput+0x1f/0x76
<c011c5d7> do_exit+0x18a/0x6ca
Jul 23 16:26:37 lakeville-fw kernel: <c011cb84> sys_exit_group+0x0/0xd
<c012363e> get_signal_to_deliver+0x347/0x38b
Jul 23 16:26:37 lakeville-fw kernel: <c01021be>
do_notify_resume+0x6f/0x5b8 <c02cc7e5> unix_ioctl+0xa3/0xac
Jul 23 16:26:37 lakeville-fw kernel: <c02d2fa5>
_spin_unlock_irq+0x5/0x7 <c02d1db4> schedule+0x49e/0x4fa
Jul 23 16:26:37 lakeville-fw kernel: <c0102ae6>
work_notifysig+0x13/0x19
Jul 23 16:26:37 lakeville-fw kernel: audit(1153689997.416:24): avc:
denied { write } for pid=4916 comm="syslogd" name="3" dev=dev
pts ino=5 scontext=system_u:system_r:syslogd_t:s0
tcontext=user_u:object_r:telnetd_devpts_t:s0 tclass=chr_file
Jul 23 16:26:37 lakeville-fw kernel: audit(1153689997.416:25): avc:
denied { getattr } for pid=4916 comm="syslogd" name="3" dev=d
evpts ino=5 scontext=system_u:system_r:syslogd_t:s0
tcontext=user_u:object_r:telnetd_devpts_t:s0 tclass=chr_file

Jul 23 16:06:13 lakeville-fw kernel: SELinux: initialized (dev 0:11, type nfs), uses genfs_contexts
Jul 23 16:26:37 lakeville-fw kernel: ------------[ cut here ]------------
Jul 23 16:26:37 lakeville-fw kernel: kernel BUG at mm/swapfile.c:352!
Jul 23 16:26:37 lakeville-fw kernel: invalid opcode: 0000 [#1]
Jul 23 16:26:37 lakeville-fw kernel: Modules linked in: nfs lockd nfs_acl deflate zlib_deflate twofish serpent blowfish sha256 crypt
o_null aes des xfrm_user xfrm4_tunnel tunnel4 ipcomp esp4 ah4 af_key cls_u32 sch_prio xt_state xt_tcpudp iptable_mangle iptable_filt
er ip_nat_h323 ip_conntrack_h323 ip_nat_pptp ip_conntrack_pptp ip_conntrack_irc ip_nat_ftp ip_conntrack_ftp ipt_owner iptable_nat ip
_tables ipt_MASQUERADE ip_nat ip_conntrack nfnetlink ipt_REJECT ipt_LOG x_tables ppdev autofs4 hidp rfcomm l2cap bluetooth sunrpc dm
_mirror dm_mod video button battery ac ipv6 lp parport_pc parport floppy nvram uhci_hcd snd_intel8x0 snd_ac97_codec snd_ac97_bus snd
_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device 3c59x mii snd_pcm_oss snd_mixer_oss snd_pcm snd_timer hw_random i2c
_i810 i2c_algo_bit snd soundcore snd_page_alloc i2c_i801 i2c_core ext3 jbd
Jul 23 16:26:37 lakeville-fw kernel: CPU: 0
Jul 23 16:26:37 lakeville-fw kernel: EIP: 0060:[<c0149c94>] Not tainted VLI
Jul 23 16:26:37 lakeville-fw kernel: EFLAGS: 00210202 (2.6.17.2fw21 #1)
Jul 23 16:26:37 lakeville-fw kernel: EIP is at remove_exclusive_swap_page+0xb/0xe3
Jul 23 16:26:37 lakeville-fw kernel: eax: 8000ff61 ebx: c11deae0 ecx: c03d621c edx: c11deae0
Jul 23 16:26:37 lakeville-fw kernel: esi: 08125000 edi: c2613494 ebp: 0ef57067 esp: cd668e04
Jul 23 16:26:37 lakeville-fw kernel: ds: 007b es: 007b ss: 0068
Jul 23 16:26:37 lakeville-fw kernel: Process floaters (pid: 4875, threadinfo=cd668000 task=c292b050)
Jul 23 16:26:37 lakeville-fw kernel: Stack: c11deae0 08125000 c0149109 c11deae0 c0142645 00000000 c1cda494 cd668e7c
Jul 23 16:26:37 lakeville-fw kernel: 00227c93 00000000 00000001 08400000 c22b4080 c5d6a2a0 c03d621c ffffff29
Jul 23 16:26:37 lakeville-fw kernel: 00000000 c5d6a2f0 c22b4080 08676000 00000000 cd668e7c c2c1a4ec c5d6a2a0
Jul 23 16:26:37 lakeville-fw kernel: Call Trace:
Jul 23 16:26:37 lakeville-fw kernel: <c0149109> free_page_and_swap_cache+0x1b/0x2a <c0142645> unmap_vmas+0x297/0x490
Jul 23 16:26:37 lakeville-fw kernel: <c0144ddd> exit_mmap+0x50/0xbc <c011814e> mmput+0x1f/0x76
Jul 23 16:26:37 lakeville-fw kernel: <c011c5d7> do_exit+0x18a/0x6ca <c011cb84> sys_exit_group+0x0/0xd
Jul 23 16:26:37 lakeville-fw kernel: <c012363e> get_signal_to_deliver+0x347/0x38b <c01021be> do_notify_resume+0x6f/0x5b8
Jul 23 16:26:37 lakeville-fw kernel: <c02cc7e5> unix_ioctl+0xa3/0xac <c02d2fa5> _spin_unlock_irq+0x5/0x7
Jul 23 16:26:37 lakeville-fw kernel: <c02d1db4> schedule+0x49e/0x4fa <c0102ae6> work_notifysig+0x13/0x19
Jul 23 16:26:37 lakeville-fw kernel: Code: 0b 8b 48 14 85 c9 74 04 89 da ff d1 b8 40 99 33 c0 83 ca ff 0f c1 10 0f 88 b1 14 00 00 5b
5e c3 56 53 89 c3 8b 00 f6 c4 08 74 08 <0f> 0b 60 01 bf 2b 2f c0 8b 03 a8 01 75 08 0f 0b 61 01 bf 2b 2f
Jul 23 16:26:37 lakeville-fw kernel: EIP: [<c0149c94>] remove_exclusive_swap_page+0xb/0xe3 SS:ESP 0068:cd668e04
Jul 23 16:26:37 lakeville-fw kernel: <3>BUG: sleeping function called from invalid context at include/linux/rwsem.h:43
Jul 23 16:26:37 lakeville-fw kernel: in_atomic():1, irqs_disabled():0
Jul 23 16:26:37 lakeville-fw kernel: <c012431d> blocking_notifier_call_chain+0x18/0x49 <c011c469> do_exit+0x1c/0x6ca
Jul 23 16:26:37 lakeville-fw kernel: <c0103d08> die+0x1af/0x264 <c0103d98> die+0x23f/0x264
Jul 23 16:26:37 lakeville-fw kernel: <c0104329> do_invalid_op+0x0/0x9d <c01043ba> do_invalid_op+0x91/0x9d
Jul 23 16:26:37 lakeville-fw kernel: <c0149c94> remove_exclusive_swap_page+0xb/0xe3 <c0116943> try_to_wake_up+0xe9/0xf3
Jul 23 16:26:37 lakeville-fw kernel: <c0116453> __wake_up_common+0x2f/0x53 <c0116acf> __wake_up+0x2a/0x3d
Jul 23 16:26:37 lakeville-fw kernel: <c010350f> error_code+0x4f/0x54 <c0149c94> remove_exclusive_swap_page+0xb/0xe3
Jul 23 16:26:37 lakeville-fw kernel: <c0149109> free_page_and_swap_cache+0x1b/0x2a <c0142645> unmap_vmas+0x297/0x490
Jul 23 16:26:37 lakeville-fw kernel: <c0144ddd> exit_mmap+0x50/0xbc <c011814e> mmput+0x1f/0x76
Jul 23 16:26:37 lakeville-fw kernel: <c011c5d7> do_exit+0x18a/0x6ca <c011cb84> sys_exit_group+0x0/0xd
Jul 23 16:26:37 lakeville-fw kernel: <c012363e> get_signal_to_deliver+0x347/0x38b <c01021be> do_notify_resume+0x6f/0x5b8
Jul 23 16:26:37 lakeville-fw kernel: <c02cc7e5> unix_ioctl+0xa3/0xac <c02d2fa5> _spin_unlock_irq+0x5/0x7
Jul 23 16:26:37 lakeville-fw kernel: <c02d1db4> schedule+0x49e/0x4fa <c0102ae6> work_notifysig+0x13/0x19
Jul 23 16:26:37 lakeville-fw kernel: Fixing recursive fault but reboot is needed!
Jul 23 16:26:37 lakeville-fw kernel: BUG: scheduling while atomic: floaters/0x00000001/4875
Jul 23 16:26:37 lakeville-fw kernel: <c02d1959> schedule+0x43/0x4fa <c01b89a4> cfq_free_io_context+0x2a/0x54
Jul 23 16:26:37 lakeville-fw kernel: <c011c518> do_exit+0xcb/0x6ca <c0103d08> die+0x1af/0x264
Jul 23 16:26:37 lakeville-fw kernel: <c0103d98> die+0x23f/0x264 <c0104329> do_invalid_op+0x0/0x9d
Jul 23 16:26:37 lakeville-fw kernel: <c01043ba> do_invalid_op+0x91/0x9d <c0149c94> remove_exclusive_swap_page+0xb/0xe3
Jul 23 16:26:37 lakeville-fw kernel: <c0116943> try_to_wake_up+0xe9/0xf3 <c0116453> __wake_up_common+0x2f/0x53
Jul 23 16:26:37 lakeville-fw kernel: <c0116acf> __wake_up+0x2a/0x3d <c010350f> error_code+0x4f/0x54
Jul 23 16:26:37 lakeville-fw kernel: <c0149c94> remove_exclusive_swap_page+0xb/0xe3 <c0149109> free_page_and_swap_cache+0x1b/0x2a
Jul 23 16:26:37 lakeville-fw kernel: <c0142645> unmap_vmas+0x297/0x490 <c0144ddd> exit_mmap+0x50/0xbc
Jul 23 16:26:37 lakeville-fw kernel: <c011814e> mmput+0x1f/0x76 <c011c5d7> do_exit+0x18a/0x6ca
Jul 23 16:26:37 lakeville-fw kernel: <c011cb84> sys_exit_group+0x0/0xd <c012363e> get_signal_to_deliver+0x347/0x38b
Jul 23 16:26:37 lakeville-fw kernel: <c01021be> do_notify_resume+0x6f/0x5b8 <c02cc7e5> unix_ioctl+0xa3/0xac
Jul 23 16:26:37 lakeville-fw kernel: <c02d2fa5> _spin_unlock_irq+0x5/0x7 <c02d1db4> schedule+0x49e/0x4fa
Jul 23 16:26:37 lakeville-fw kernel: <c0102ae6> work_notifysig+0x13/0x19
Jul 23 16:26:37 lakeville-fw kernel: audit(1153689997.416:24): avc: denied { write } for pid=4916 comm="syslogd" name="3" dev=dev
pts ino=5 scontext=system_u:system_r:syslogd_t:s0 tcontext=user_u:object_r:telnetd_devpts_t:s0 tclass=chr_file
Jul 23 16:26:37 lakeville-fw kernel: audit(1153689997.416:25): avc: denied { getattr } for pid=4916 comm="syslogd" name="3" dev=d
evpts ino=5 scontext=system_u:system_r:syslogd_t:s0 tcontext=user_u:object_r:telnetd_devpts_t:s0 tclass=chr_file