I've been having odd problems with music apps for a while now, and now
with kernel-2.6.17-1.2139_FC5, I'm seeing stuff like this:
Jun 26 00:24:35 localhost kernel: List corruption. next->prev should be
c989b448, but was caa378e8
Jun 26 00:24:35 localhost kernel: ------------[ cut here ]------------
Jun 26 00:24:35 localhost kernel: kernel BUG at include/linux/list.h:58!
Jun 26 00:24:35 localhost kernel: invalid opcode: 0000 [#1]
Jun 26 00:24:35 localhost kernel: last sysfs file: /class/net/ath0/flags
Jun 26 00:24:35 localhost kernel: Modules linked in: esp4 ah4
wlan_wep(U) deflate zlib_deflate twofish serpent aes blowfish des sha256
crypto_null af_key autofs4 hidp l2cap bluetooth sunrpc ipt_REJECT
xt_state ip_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables
x_tables video button battery ac ipv6 lp uhci_hcd wlan_scan_sta(U)
floppy joydev ath_pci(U) ath_rate_sample(U) wlan(U) snd_via82xx gameport
snd_ac97_codec snd_ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event
snd_seq ath_hal(U) snd_pcm_oss snd_mixer_oss parport_pc parport snd_pcm
snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd
soundcore dm_snapshot dm_zero dm_mirror dm_mod reiserfs
Jun 26 00:24:35 localhost kernel: CPU: 0
Jun 26 00:24:35 localhost kernel: EIP: 0060:[<d81f2234>] Tainted:
PF VLI
Jun 26 00:24:35 localhost kernel: EFLAGS: 00010082 (2.6.17-1.2139_FC5
#1)
Jun 26 00:24:35 localhost kernel: EIP is at snd_seq_delete_all_ports
+0x60/0x176
[snd_seq]
Jun 26 00:24:35 localhost kernel: eax: 00000044 ebx: c989b448 ecx:
c06bbfd0
edx: cb940550
Jun 26 00:24:35 localhost kernel: esi: c989b448 edi: caa378e8 ebp:
caa37860
esp: d3355f30
Jun 26 00:24:35 localhost kernel: ds: 007b es: 007b ss: 0068
Jun 26 00:24:35 localhost kernel: Process qjackctl (pid: 3327,
threadinfo=d3355000 task=cb940550)
Jun 26 00:24:35 localhost kernel: Stack: d81f3432 c989b448 caa378e8
caa378fc caa378f0 00000282 22222222 22222222
Jun 26 00:24:35 localhost kernel: caa37860 d68b5744 d68b5744
d5368280 d81ed1bc caa37860 d81ed26e 00000000
Jun 26 00:24:35 localhost kernel: d68b58cc 00000008 caa37860
d81ed2bc 00000008 c045ce66 00000000 d75d34d0
Jun 26 00:24:35 localhost kernel: Call Trace:
Jun 26 00:24:35 localhost kernel: <d81ed1bc> seq_free_client1+0x8/0x7e
[snd_seq] <d81ed26e> seq_free_client+0x3c/0x78 [snd_seq]
Jun 26 00:24:35 localhost kernel: <d81ed2bc> snd_seq_release+0x12/0x31
[snd_seq] <c045ce66> __fput+0xb2/0x158
Jun 26 00:24:35 localhost kernel: <c045a798> filp_close+0x52/0x59
<c0402cb3> syscall_call+0x7/0xb
Jun 26 00:24:35 localhost kernel: Code: 00 00 74 6d 8b 9d 88 00 00 00 8b
b5 8c 00 00 00 8b 43 04 39 f0 74 1c 89 74 24 04 89 44 24 08 c7 04 24 32
34 1f d8 e8 8f
a7 22 e8 <0f> 0b 3a 00 1d 34 1f d8 8b 06 39 d8 74 1c 89 5c 24 04 89 44
24
Jun 26 00:24:35 localhost kernel: EIP: [<d81f2234>]
snd_seq_delete_all_ports+0x60/0x176 [snd_seq] SS:ESP 0068:d3355f30
Jun 26 00:24:35 localhost kernel: <3>BUG: sleeping function called from
invalid context at include/linux/rwsem.h:43
Jun 26 00:24:35 localhost kernel: in_atomic():0, irqs_disabled():1
Jun 26 00:24:36 localhost kernel: <c0426d8d>
blocking_notifier_call_chain+0x18/0x49 <c041e7fc> do_exit+0x19/0x768
Jun 26 00:24:36 localhost kernel: <c05290e7> do_unblank_screen
+0x2a/0x127 <c04042c0> die+0x27b/0x2a0
Jun 26 00:24:36 localhost kernel: <c04048a5> do_invalid_op+0x0/0xab
<c0404947> do_invalid_op+0xa2/0xab
Jun 26 00:24:36 localhost kernel: <d81f2234> snd_seq_delete_all_ports
+0x60/0x176 [snd_seq] <c042c174> autoremove_wake_function+0x0/0x35
Jun 26 00:24:36 localhost kernel: <c05a29a2> sock_aio_read+0x5e/0x6a
<c042f6aa> debug_mutex_add_waiter+0x1c/0x2c
Jun 26 00:24:36 localhost kernel: <c04037df> error_code+0x4f/0x54
<d81f2234> snd_seq_delete_all_ports+0x60/0x176 [snd_seq]
Jun 26 00:24:36 localhost kernel: <d81ed1bc> seq_free_client1+0x8/0x7e
[snd_seq] <d81ed26e> seq_free_client+0x3c/0x78 [snd_seq]
Jun 26 00:24:36 localhost kernel: <d81ed2bc> snd_seq_release+0x12/0x31
[snd_seq] <c045ce66> __fput+0xb2/0x158
Jun 26 00:24:36 localhost kernel: <c045a798> filp_close+0x52/0x59
<c0402cb3> syscall_call+0x7/0xb
Jun 26 00:24:36 localhost kernel: BUG: qjackctl/3327, lock held at task
exit time!
Jun 26 00:24:36 localhost kernel: [d81f9860] {register_mutex}
Jun 26 00:24:36 localhost kernel: .. held by: qjackctl: 3327
[cb940550, 115]
Jun 26 00:24:36 localhost kernel: ... acquired at:
seq_free_client+0x10/0x78 [snd_seq]
That's what happens if I start qjackctl, then quit it.
I get this if I start qjackctl/jackd then try and start hydrogen:
Jun 26 00:24:35 localhost kernel: List corruption. next->prev should be
c989b448, but was caa378e8
Jun 26 00:24:35 localhost kernel: ------------[ cut here ]------------
Jun 26 00:24:35 localhost kernel: kernel BUG at include/linux/list.h:58!
Jun 26 00:24:35 localhost kernel: invalid opcode: 0000 [#1]
Jun 26 00:24:35 localhost kernel: last sysfs file: /class/net/ath0/flags
Jun 26 00:24:35 localhost kernel: Modules linked in: esp4 ah4
wlan_wep(U) deflate zlib_deflate twofish serpent aes blowfish des sha256
crypto_null af_key autofs4 hidp l2cap bluetooth sunrpc ipt_REJECT
xt_state ip_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables
x_tables video button battery ac ipv6 lp uhci_hcd wlan_scan_sta(U)
floppy joydev ath_pci(U) ath_rate_sample(U) wlan(U) snd_via82xx gameport
snd_ac97_codec snd_ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event
snd_seq ath_hal(U) snd_pcm_oss snd_mixer_oss parport_pc parport snd_pcm
snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd
soundcore dm_snapshot dm_zero dm_mirror dm_mod reiserfs
Jun 26 00:24:35 localhost kernel: CPU: 0
Jun 26 00:24:35 localhost kernel: EIP: 0060:[<d81f2234>] Tainted:
PF VLI
Jun 26 00:24:35 localhost kernel: EFLAGS: 00010082 (2.6.17-1.2139_FC5
#1)
Jun 26 00:24:35 localhost kernel: EIP is at snd_seq_delete_all_ports
+0x60/0x176
[snd_seq]
Jun 26 00:24:35 localhost kernel: eax: 00000044 ebx: c989b448 ecx:
c06bbfd0
edx: cb940550
Jun 26 00:24:35 localhost kernel: esi: c989b448 edi: caa378e8 ebp:
caa37860
esp: d3355f30
Jun 26 00:24:35 localhost kernel: ds: 007b es: 007b ss: 0068
Jun 26 00:24:35 localhost kernel: Process qjackctl (pid: 3327,
threadinfo=d3355000 task=cb940550)
Jun 26 00:24:35 localhost kernel: Stack: d81f3432 c989b448 caa378e8
caa378fc caa378f0 00000282 22222222 22222222
Jun 26 00:24:35 localhost kernel: caa37860 d68b5744 d68b5744
d5368280 d81ed1bc caa37860 d81ed26e 00000000
Jun 26 00:24:35 localhost kernel: d68b58cc 00000008 caa37860
d81ed2bc 00000008 c045ce66 00000000 d75d34d0
Jun 26 00:24:35 localhost kernel: Call Trace:
Jun 26 00:24:35 localhost kernel: <d81ed1bc> seq_free_client1+0x8/0x7e
[snd_seq] <d81ed26e> seq_free_client+0x3c/0x78 [snd_seq]
Jun 26 00:24:35 localhost kernel: <d81ed2bc> snd_seq_release+0x12/0x31
[snd_seq] <c045ce66> __fput+0xb2/0x158
Jun 26 00:24:35 localhost kernel: <c045a798> filp_close+0x52/0x59
<c0402cb3> syscall_call+0x7/0xb
Jun 26 00:24:35 localhost kernel: Code: 00 00 74 6d 8b 9d 88 00 00 00 8b
b5 8c 00 00 00 8b 43 04 39 f0 74 1c 89 74 24 04 89 44 24 08 c7 04 24 32
34 1f d8 e8 8f
a7 22 e8 <0f> 0b 3a 00 1d 34 1f d8 8b 06 39 d8 74 1c 89 5c 24 04 89 44
24
Jun 26 00:24:35 localhost kernel: EIP: [<d81f2234>]
snd_seq_delete_all_ports+0x60/0x176 [snd_seq] SS:ESP 0068:d3355f30
Jun 26 00:24:35 localhost kernel: <3>BUG: sleeping function called from
invalid context at include/linux/rwsem.h:43
Jun 26 00:24:35 localhost kernel: in_atomic():0, irqs_disabled():1
Jun 26 00:24:36 localhost kernel: <c0426d8d>
blocking_notifier_call_chain+0x18/0x49 <c041e7fc> do_exit+0x19/0x768
Jun 26 00:24:36 localhost kernel: <c05290e7> do_unblank_screen
+0x2a/0x127 <c04042c0> die+0x27b/0x2a0
Jun 26 00:24:36 localhost kernel: <c04048a5> do_invalid_op+0x0/0xab
<c0404947> do_invalid_op+0xa2/0xab
Jun 26 00:24:36 localhost kernel: <d81f2234> snd_seq_delete_all_ports
+0x60/0x176 [snd_seq] <c042c174> autoremove_wake_function+0x0/0x35
Jun 26 00:24:36 localhost kernel: <c05a29a2> sock_aio_read+0x5e/0x6a
<c042f6aa> debug_mutex_add_waiter+0x1c/0x2c
Jun 26 00:24:36 localhost kernel: <c04037df> error_code+0x4f/0x54
<d81f2234> snd_seq_delete_all_ports+0x60/0x176 [snd_seq]
Jun 26 00:24:36 localhost kernel: <d81ed1bc> seq_free_client1+0x8/0x7e
[snd_seq] <d81ed26e> seq_free_client+0x3c/0x78 [snd_seq]
Jun 26 00:24:36 localhost kernel: <d81ed2bc> snd_seq_release+0x12/0x31
[snd_seq] <c045ce66> __fput+0xb2/0x158
Jun 26 00:24:36 localhost kernel: <c045a798> filp_close+0x52/0x59
<c0402cb3> syscall_call+0x7/0xb
Jun 26 00:24:36 localhost kernel: BUG: qjackctl/3327, lock held at task
exit time!
Jun 26 00:24:36 localhost kernel: [d81f9860] {register_mutex}
Jun 26 00:24:36 localhost kernel: .. held by: qjackctl: 3327
[cb940550, 115]
Jun 26 00:24:36 localhost kernel: ... acquired at:
seq_free_client+0x10/0x78 [snd_seq]
With the previous kernel-2.6.16-1.2133_FC5, I just seem to get a total
system lockup in these situations, rather than the kernel recovering
itself and logging and error.
Anyone else seeing this? I'm guessing its time to file a bug...