2.6.38: ps -ef got stuck, kernel call trace included

From: Harald Dunkel
Date: Fri Mar 18 2011 - 09:52:58 EST


Hi folks,

I got this:

[ 3480.437038] INFO: task blkid:30093 blocked for more than 120 seconds.
[ 3480.437040] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 3480.437042] blkid D 00000001002e916f 0 30093 3696 0x00000000
[ 3480.437045] ffff88010bd2a6f0 0000000000000082 ffff880011a4dfd8 0000000000000000
[ 3480.437048] ffffffff813e7020 ffff880011a4dfd8 0000000000011280 0000000000011280
[ 3480.437051] 0000000000004000 0000000000004000 ffff880011a4c000 0000000000011280
[ 3480.437054] Call Trace:
[ 3480.437060] [<ffffffff81087e78>] ? get_page_from_freelist+0x413/0x4b6
[ 3480.437064] [<ffffffff8113b3f3>] ? kobject_get+0x12/0x17
[ 3480.437081] [<ffffffff811302ff>] ? get_disk+0x75/0x95
[ 3480.437083] [<ffffffff81087e78>] ? get_page_from_freelist+0x413/0x4b6
[ 3480.437086] [<ffffffff8129a4dd>] ? __mutex_lock_slowpath+0x11a/0x192
[ 3480.437089] [<ffffffff8129a330>] ? mutex_lock+0x12/0x2b
[ 3480.437092] [<ffffffff810ddfd3>] ? __blkdev_get+0x6b/0x33e
[ 3480.437094] [<ffffffff810de53f>] ? blkdev_open+0x0/0x62
[ 3480.437096] [<ffffffff810de462>] ? blkdev_get+0x1bc/0x299
[ 3480.437099] [<ffffffff810c1f60>] ? link_path_walk+0x728/0x900
[ 3480.437101] [<ffffffff810de53f>] ? blkdev_open+0x0/0x62
[ 3480.437104] [<ffffffff810b65ca>] ? __dentry_open.clone.14+0x14b/0x255
[ 3480.437107] [<ffffffff810c2976>] ? finish_open+0x97/0x14d
[ 3480.437109] [<ffffffff810c23a0>] ? do_path_lookup+0x82/0xe6
[ 3480.437111] [<ffffffff810c2e60>] ? do_filp_open+0x15e/0x5d4
[ 3480.437114] [<ffffffff8101fcad>] ? do_page_fault+0x31b/0x356
[ 3480.437117] [<ffffffff8109ea9c>] ? do_brk+0x278/0x2cb
[ 3480.437119] [<ffffffff810ccce2>] ? alloc_fd+0x10b/0x11d
[ 3480.437122] [<ffffffff810b72dd>] ? do_sys_open+0x56/0xe4
[ 3480.437124] [<ffffffff8100287b>] ? system_call_fastpath+0x16/0x1b

It happened when I visited http://n24.de/. This page provides some
live video streaming. Since it made an awful noise I tried to kill
firefox with ^Q first. This did not work. Then I ran xkill to destroy
it. The GUI disappeared, but the sound was still playing. I tried
"ps -ef" to get the PID. ps got stuck for some minutes, then it
continued. The first line it printed after the lock was about firefox-bin.
Soon after that firefox terminated gracefully. Then I noticed the
stack trace in kern.log.

Attached you can find my .config. TRANSPARENT_HUGEPAGE was enabled.


Hope this helps

Harri

Attachment: config-2.6.38.gz
Description: Unix tar archive

Attachment: signature.asc
Description: OpenPGP digital signature