I got an Oops in 2.5.3-pre3
It happens when a cdrom is mounted and execing: eject.
When cdrom is not mounted the drive ejects as usual.
I think it is somewhere in the scheduler code.
Oops and full trace below.
Regards,
Jurriaan Wijnberg
ps. I'm not on the list, so please CC
Unable to handle kernel NULL pointer dereference at virtual address 00000277
c0114aa6
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0114aa6>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010007
eax: 0000008a ebx: ceb1a000 ecx: c02ebef4 edx: 00000253
esi: c02eba80 edi: c02eb500 ebp: c02b3e9c esp: c02b3e88
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c02b3000)
Stack: ceb1be94 ceb1becc 00000086 c02b3e98 00000046 c02b3ebc c0115425 ceb1a000
00000000 cfe71c50 c0317504 00000082 00000001 00000000 c01b3005 cfe71c50
c01d2b1f cfe71c50 cfe71c50 00000001 c0317504 00000003 00000001 00000001
Call Trace: [<c0115425>] [<c01b3005>] [<c01d2b1f>] [<c01dd81f>] [<c01de506>]
[<c01d461d>] [<c01de444>] [<c01097cf>] [<c0109936>] [<c0106ba0>] [<c0106ba0>]
[<c0106ba0>] [<c0106ba0>] [<c0106bc3>] [<c0106c12>] [<c0105000>] [<c0105019>]
Code: 8b 42 24 39 43 24 7d 0a 8b 42 14 c7 42 14 01 00 00 00 be 01
>>EIP; c0114aa6 <try_to_wake_up+f6/11c> <=====
Trace; c0115424 <complete+40/60>
Trace; c01b3004 <end_that_request_last+10/1c>
Trace; c01d2b1e <ide_end_request+be/d8>
Trace; c01dd81e <cdrom_end_request+62/6c>
Trace; c01de506 <cdrom_pc_intr+c2/1ac>
Trace; c01d461c <ide_intr+b8/110>
Trace; c01de444 <cdrom_pc_intr+0/1ac>
Trace; c01097ce <handle_IRQ_event+2e/58>
Trace; c0109936 <do_IRQ+6a/a8>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106bc2 <default_idle+22/28>
Trace; c0106c12 <cpu_idle+2a/40>
Trace; c0105000 <_stext+0/0>
Trace; c0105018 <rest_init+18/1c>
Code; c0114aa6 <try_to_wake_up+f6/11c>
00000000 <_EIP>:
Code; c0114aa6 <try_to_wake_up+f6/11c> <=====
0: 8b 42 24 mov 0x24(%edx),%eax <=====
Code; c0114aa8 <try_to_wake_up+f8/11c>
3: 39 43 24 cmp %eax,0x24(%ebx)
Code; c0114aac <try_to_wake_up+fc/11c>
6: 7d 0a jge 12 <_EIP+0x12> c0114ab8 <try_to_wake_up+108/11c>
Code; c0114aae <try_to_wake_up+fe/11c>
8: 8b 42 14 mov 0x14(%edx),%eax
Code; c0114ab0 <try_to_wake_up+100/11c>
b: c7 42 14 01 00 00 00 movl $0x1,0x14(%edx)
Code; c0114ab8 <try_to_wake_up+108/11c>
12: be 01 00 00 00 mov $0x1,%esi
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000277
c0114aa6
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0114aa6>] Not tainted
EFLAGS: 00010007
eax: 00000082 ebx: cf326000 ecx: c02ebeb4 edx: 00000253
esi: c02eba80 edi: c02eb500 ebp: c02b3d28 esp: c02b3d14
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c02b3000)
Stack: cf327f84 c029c248 00000001 c02b3d24 00000046 c02b3d4c c011535f cf326000
00000000 fffffc0e 00000092 00000001 00000086 00000001 c029c260 c0117d63
c02f0741 00000046 c0117ca4 0000000f 00000000 c0114198 00000277 c0114169
Call Trace: [<c011535f>] [<c0117d63>] [<c0117ca4>] [<c0114198>] [<c0114169>]
[<c0108aa0>] [<c01144e7>] [<c0114198>] [<c01d2b91>] [<c01d8b57>] [<c01d7e50>]
[<c01d8b57>] [<c01de5f0>] [<c01d0f16>] [<c010865c>] [<c0114aa6>] [<c0115425>]
[<c01b3005>] [<c01d2b1f>] [<c01dd81f>] [<c01de506>] [<c01d461d>] [<c01de444>]
[<c01097cf>] [<c0109936>] [<c0106ba0>] [<c0106ba0>] [<c0106ba0>] [<c0106ba0>]
[<c0106bc3>] [<c0106c12>] [<c0105000>] [<c0105019>]
Code: 8b 42 24 39 43 24 7d 0a 8b 42 14 c7 42 14 01 00 00 00 be 01
>>EIP; c0114aa6 <try_to_wake_up+f6/11c> <=====
Trace; c011535e <__wake_up+42/64>
Trace; c0117d62 <release_console_sem+72/78>
Trace; c0117ca4 <printk+104/110>
Trace; c0114198 <do_page_fault+0/498>
Trace; c0114168 <bust_spinlocks+40/4c>
Trace; c0108aa0 <die+44/50>
Trace; c01144e6 <do_page_fault+34e/498>
Trace; c0114198 <do_page_fault+0/498>
Trace; c01d2b90 <ide_set_handler+58/64>
Trace; c01d8b56 <piix_dmaproc+22/2c>
Trace; c01d7e50 <ide_dmaproc+1cc/32c>
Trace; c01d8b56 <piix_dmaproc+22/2c>
Trace; c01de5f0 <cdrom_do_pc_continuation+0/30>
Trace; c01d0f16 <atapi_output_bytes+3e/68>
Trace; c010865c <error_code+34/3c>
Trace; c0114aa6 <try_to_wake_up+f6/11c>
Trace; c0115424 <complete+40/60>
Trace; c01b3004 <end_that_request_last+10/1c>
Trace; c01d2b1e <ide_end_request+be/d8>
Trace; c01dd81e <cdrom_end_request+62/6c>
Trace; c01de506 <cdrom_pc_intr+c2/1ac>
Trace; c01d461c <ide_intr+b8/110>
Trace; c01de444 <cdrom_pc_intr+0/1ac>
Trace; c01097ce <handle_IRQ_event+2e/58>
Trace; c0109936 <do_IRQ+6a/a8>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106bc2 <default_idle+22/28>
Trace; c0106c12 <cpu_idle+2a/40>
Trace; c0105000 <_stext+0/0>
Trace; c0105018 <rest_init+18/1c>
Code; c0114aa6 <try_to_wake_up+f6/11c>
00000000 <_EIP>:
Code; c0114aa6 <try_to_wake_up+f6/11c> <=====
0: 8b 42 24 mov 0x24(%edx),%eax <=====
Code; c0114aa8 <try_to_wake_up+f8/11c>
3: 39 43 24 cmp %eax,0x24(%ebx)
Code; c0114aac <try_to_wake_up+fc/11c>
6: 7d 0a jge 12 <_EIP+0x12> c0114ab8 <try_to_wake_up+108/11c>
Code; c0114aae <try_to_wake_up+fe/11c>
8: 8b 42 14 mov 0x14(%edx),%eax
Code; c0114ab0 <try_to_wake_up+100/11c>
b: c7 42 14 01 00 00 00 movl $0x1,0x14(%edx)
Code; c0114ab8 <try_to_wake_up+108/11c>
12: be 01 00 00 00 mov $0x1,%esi
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000277
c0114aa6
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0114aa6>] Not tainted
EFLAGS: 00010007
eax: 00000082 ebx: c1438000 ecx: cf32602c edx: 00000253
esi: c02eba80 edi: c02eb500 ebp: c02b3b34 esp: c02b3b20
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c02b3000)
Stack: c1439fe8 c029d14c 00000001 c02b3b30 00000046 c02b3b58 c011535f c1438000
00000000 00000001 c02a40a4 0000f201 00000086 00000003 0000001c c0122884
00000002 c03064c0 c01a557a c02a40a4 c01af71f 00000001 0000009c 0000270f
Call Trace: [<c011535f>] [<c0122884>] [<c01a557a>] [<c01af71f>] [<c01b04ca>]
[<c01b0523>] [<c01097cf>] [<c0109936>] [<c0114198>] [<c0114198>] [<c0108aa6>]
[<c01144e7>] [<c0114198>] [<c01af2bb>] [<c01af2bb>] [<c010865c>] [<c0110018>]
[<c0114aa6>] [<c011535f>] [<c0117d63>] [<c0117ca4>] [<c0114198>] [<c0114169>]
[<c0108aa0>] [<c01144e7>] [<c0114198>] [<c01d2b91>] [<c01d8b57>] [<c01d7e50>]
[<c01d8b57>] [<c01de5f0>] [<c01d0f16>] [<c010865c>] [<c0114aa6>] [<c0115425>]
[<c01b3005>] [<c01d2b1f>] [<c01dd81f>] [<c01de506>] [<c01d461d>] [<c01de444>]
[<c01097cf>] [<c0109936>] [<c0106ba0>] [<c0106ba0>] [<c0106ba0>] [<c0106ba0>]
[<c0106bc3>] [<c0106c12>] [<c0105000>] [<c0105019>]
Code: 8b 42 24 39 43 24 7d 0a 8b 42 14 c7 42 14 01 00 00 00 be 01
>>EIP; c0114aa6 <try_to_wake_up+f6/11c> <=====
Trace; c011535e <__wake_up+42/64>
Trace; c0122884 <schedule_task+54/5c>
Trace; c01a557a <schedule_console_callback+a/10>
Trace; c01af71e <handle_scancode+242/24c>
Trace; c01b04ca <handle_kbd_event+132/17c>
Trace; c01b0522 <keyboard_interrupt+e/14>
Trace; c01097ce <handle_IRQ_event+2e/58>
Trace; c0109936 <do_IRQ+6a/a8>
Trace; c0114198 <do_page_fault+0/498>
Trace; c0114198 <do_page_fault+0/498>
Trace; c0108aa6 <die+4a/50>
Trace; c01144e6 <do_page_fault+34e/498>
Trace; c0114198 <do_page_fault+0/498>
Trace; c01af2ba <serial_console_write+2a/184>
Trace; c01af2ba <serial_console_write+2a/184>
Trace; c010865c <error_code+34/3c>
Trace; c0110018 <amd_set_mtrr_up+6c/98>
Trace; c0114aa6 <try_to_wake_up+f6/11c>
Trace; c011535e <__wake_up+42/64>
Trace; c0117d62 <release_console_sem+72/78>
Trace; c0117ca4 <printk+104/110>
Trace; c0114198 <do_page_fault+0/498>
Trace; c0114168 <bust_spinlocks+40/4c>
Trace; c0108aa0 <die+44/50>
Trace; c01144e6 <do_page_fault+34e/498>
Trace; c0114198 <do_page_fault+0/498>
Trace; c01d2b90 <ide_set_handler+58/64>
Trace; c01d8b56 <piix_dmaproc+22/2c>
Trace; c01d7e50 <ide_dmaproc+1cc/32c>
Trace; c01d8b56 <piix_dmaproc+22/2c>
Trace; c01de5f0 <cdrom_do_pc_continuation+0/30>
Trace; c01d0f16 <atapi_output_bytes+3e/68>
Trace; c010865c <error_code+34/3c>
Trace; c0114aa6 <try_to_wake_up+f6/11c>
Trace; c0115424 <complete+40/60>
Trace; c01b3004 <end_that_request_last+10/1c>
Trace; c01d2b1e <ide_end_request+be/d8>
Trace; c01dd81e <cdrom_end_request+62/6c>
Trace; c01de506 <cdrom_pc_intr+c2/1ac>
Trace; c01d461c <ide_intr+b8/110>
Trace; c01de444 <cdrom_pc_intr+0/1ac>
Trace; c01097ce <handle_IRQ_event+2e/58>
Trace; c0109936 <do_IRQ+6a/a8>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106ba0 <default_idle+0/28>
Trace; c0106bc2 <default_idle+22/28>
Trace; c0106c12 <cpu_idle+2a/40>
Trace; c0105000 <_stext+0/0>
Trace; c0105018 <rest_init+18/1c>
Code; c0114aa6 <try_to_wake_up+f6/11c>
00000000 <_EIP>:
Code; c0114aa6 <try_to_wake_up+f6/11c> <=====
0: 8b 42 24 mov 0x24(%edx),%eax <=====
Code; c0114aa8 <try_to_wake_up+f8/11c>
3: 39 43 24 cmp %eax,0x24(%ebx)
Code; c0114aac <try_to_wake_up+fc/11c>
6: 7d 0a jge 12 <_EIP+0x12> c0114ab8 <try_to_wake_up+108/11c>
Code; c0114aae <try_to_wake_up+fe/11c>
8: 8b 42 14 mov 0x14(%edx),%eax
Code; c0114ab0 <try_to_wake_up+100/11c>
b: c7 42 14 01 00 00 00 movl $0x1,0x14(%edx)
Code; c0114ab8 <try_to_wake_up+108/11c>
12: be 01 00 00 00 mov $0x1,%esi
<0>Kernel panic: Aiee, killing interrupt handler!
1 warning issued. Results may not be reliable.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/