[linux-dvb] Re: cinergyT2: hang-up in flush_cpu_workqueue when
closing
Peter Daum
gator_ml at yahoo.de
Sun Dec 10 19:17:30 CET 2006
On 2006-12-09, Peter Daum wrote:
> (actually, I originally used mencoder, which produced similar crashes
> and even more often). The process always seems to hang in
> flush_cpu_workqueue:
For completeness, I tried it again with mencoder, this time with
kernel 2.6.19. With mencoder, the problem seems to be pretty much
reproducible by starting it, stopping it and restarting it again -
It will hang before the led on the USB box goes on and the keyboard
is always dead afterwards (emergency reboot via alt-sysrq still
works).
Here the trace (which indeed looks pretty similar to the tzap tace):
mencoder D C0375168 0 14444 1 7752 (NOTLB)
e6e3def8 00200082 f0dfbee4 c0375168 f0dfbee4 fa99baa0 00000000 d3be1352
00000b92 000140ec 00000000 c1919a70 ca11013c 0001cec7 d3c10b67 00000b92
ca110030 c19016d8 c19016c0 00048155 e6e3df20 c0128c38 00000000 ca110030
Call Trace:
[<c0128c38>] flush_cpu_workqueue+0xa2/0xf3
[<c012bc6d>] autoremove_wake_function+0x0/0x37
[<c030032a>] __mutex_lock_interruptible_slowpath+0x1a9/0x249
[<c0159e3c>] nameidata_to_filp+0x25/0x3a
[<c012bc6d>] autoremove_wake_function+0x0/0x37
[<c0128cad>] flush_workqueue+0x24/0x2f
[<fa99874c>] cinergyt2_release+0xa0/0xbb [cinergyT2]
[<c015b9a5>] __fput+0x16b/0x1c0
[<c015a167>] filp_close+0x3a/0x60
[<c015a1eb>] sys_close+0x5e/0xb5
[<c0102e1d>] sysenter_past_esp+0x56/0x79
or in a slight variation:
mencoder D C0375168 0 5593 5590 (NOTLB)
eeffbef8 00200082 efb17964 c0375168 00001000 fa99baa0 00000000 c01db2d4
f7071800 ef432c40 f7071af5 c19da550 f0f6b13c 0000ef6b 62f8be4d 0000008d
f0f6b030 c19016d8 c19016c0 00003257 eeffbf20 c0128c38 00000000 f0f6b030
Call Trace:
[<c01db2d4>] copy_to_user+0x2b/0x3d
[<c0128c38>] flush_cpu_workqueue+0xa2/0xf3
[<c012bc6d>] autoremove_wake_function+0x0/0x37
[<c030032a>] __mutex_lock_interruptible_slowpath+0x1a9/0x249
[<c012bc6d>] autoremove_wake_function+0x0/0x37
[<c0128cad>] flush_workqueue+0x24/0x2f
[<fa99874c>] cinergyt2_release+0xa0/0xbb [cinergyT2]
[<c015b9a5>] __fput+0x16b/0x1c0
[<c015a167>] filp_close+0x3a/0x60
[<c015a1eb>] sys_close+0x5e/0xb5
[<c0102e1d>] sysenter_past_esp+0x56/0x79
Regards,
Peter Daum
More information about the linux-dvb
mailing list