Kernel panic due to blocked processes in io_schedule()
Issue
- Kernel panic with following call traces.
INFO: task java:21454 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
java D ffffffff80153806 0 21454 1 21456 21453 (NOTLB)
ffff8101847edbd8 0000000000000086 0000000000000000 ffffffff8858e572
0000000000000000 0000000000000009 ffff8104dac930c0 ffff81011cbb8080
00004a44844bf80a 00000000001485cc ffff8104dac932a8 000000018bd2e860
Call Trace:
[<ffffffff8858e572>] :jbd2:jbd2_journal_stop+0x1c1/0x1cd
[<ffffffff8006ec4e>] do_gettimeofday+0x40/0x90
[<ffffffff80028ae9>] sync_page+0x0/0x43
[<ffffffff800637ca>] io_schedule+0x3f/0x67
[<ffffffff80028b27>] sync_page+0x3e/0x43
[<ffffffff8006390e>] __wait_on_bit_lock+0x36/0x66
[<ffffffff8003fd9f>] __lock_page+0x5e/0x64
[<ffffffff800a28e2>] wake_bit_function+0x0/0x23
[<ffffffff8000c3d1>] do_generic_mapping_read+0x1df/0x359
[<ffffffff8000d1bd>] file_read_actor+0x0/0x159
[<ffffffff8000c697>] __generic_file_aio_read+0x14c/0x198
[<ffffffff80016e0c>] generic_file_aio_read+0x34/0x39
[<ffffffff8000cee6>] do_sync_read+0xc7/0x104
[<ffffffff800a28b4>] autoremove_wake_function+0x0/0x2e
[<ffffffff8000b787>] vfs_read+0xcb/0x171
[<ffffffff80011c5c>] sys_read+0x45/0x6e
[<ffffffff8005d116>] system_call+0x7e/0x83
Kernel panic - not syncing: hung_task: blocked tasks
Environment
- Red Hat Enterprise Linux 5
- kernel-2.6.18-238.el5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.