2.5.41 oops on reboot
I got this oops when rebooting my fresh 2.5.41 build. reboot failed, and there were no other processes running, so this is hand copied.
ksymoops 2.4.6 on i586 2.4.19. Options used
-v /usr/src/linux/vmlinux (specified)
-K (specified)
-L (specified)
-o /lib/modules/2.5.41/ (specified)
-m /kernel/System.map-2.5.41 (specified)No modules in ksyms, skipping objects
CPU: 0 EIP: 0060:[<c015d448>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: c0205fb7 ebx: 0000005c ecx: 0000005c edx: 00000077
esi: 00000000 edi: c110ece8 ebp: c110ec00 esp: c5475e18
ds: 0068 es: 0068 ss: 0068
Stack: c110ec4c c022cc7c c13c3528 c0181523 c110ece8 c0205e7c c110ec4c c110ec4c
00000000 c015b863 c110ec4c c022cc7c c110ec00 c110ec00 c02b7654 00000000
c015c22b c110ec00 c02b7700 c01b025b c110ec00 c02b7700 00000001 c01ad155
Call Trace: [<c0181423>] [<c015b863>] [<c015c22b>] [<c01b025b>] [<c01ad155>] [c011ed6c>] [<c011f1b8>] [<c01c64e8>] [<c01c1b6c>] [<c01f05b0>] [<c01f0585>] [<c012b323>] [<c01b9964>] [<c012b323>] [<c014a2ec>] [<c0138bf5>] [<c0137097>] [<c0137105>] [<c0107357>]
Code: ff 4e 5c 0f 88 5f 02 00 00 8b 5c 24 14 53 8b 4f 04 51 e8 61Quoted 3 lines
Quoted 3 lines
EIP;
c015d448<driverfs_remove_file+28/90> <=====eax;
c0205fb7<__func__.0+1e75/2388>
Trace; c0181423 <device_remove_file+23/40> Trace; c015b863 <driverfs_remove_partitions+53/a0> Trace; c015c22b <del_gendisk+b/40>
Trace; c01b025b <idedisk_cleanup+4b/70> Trace; c01ad155 <ide_notify_reboot+a5/b0>
Code; c015d448 <driverfs_remove_file+28/90>
00000000 <_EIP>:
Code; c015d448 <driverfs_remove_file+28/90> <=====
0: ff 4e 5c decl 0x5c(%esi) <=====
Code; c015d44b <driverfs_remove_file+2b/90>
3: 0f 88 5f 02 00 00 js 268 <_EIP+0x268> c015d6b0 <.text.lock.inode+64/a4>
Code; c015d451 <driverfs_remove_file+31/90>
9: 8b 5c 24 14 mov 0x14(%esp,1),%ebx
Code; c015d455 <driverfs_remove_file+35/90>
d: 53 push %ebx
Code; c015d456 <driverfs_remove_file+36/90>
e: 8b 4f 04 mov 0x4(%edi),%ecx
Code; c015d459 <driverfs_remove_file+39/90>
11: 51 push %ecx
Code; c015d45a <driverfs_remove_file+3a/90>
12: e8 61 00 00 00 call 78 <_EIP+0x78> c015d4c0 <driverfs_remove_dir+10/110>
Quoted 19 lines · Maciej Babinski
I got this oops when rebooting my fresh 2.5.41 build. reboot failed, and there were no other processes running, so this is hand copied.
ksymoops 2.4.6 on i586 2.4.19. Options used
-v /usr/src/linux/vmlinux (specified) -K (specified) -L (specified) -o /lib/modules/2.5.41/ (specified) -m /kernel/System.map-2.5.41 (specified)No modules in ksyms, skipping objects
CPU: 0 EIP: 0060:[<c015d448>] Not taintedUsing defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax:c0205fb7ebx:0000005cecx:0000005cedx: 00000077
esi: 00000000 edi:c110ece8ebp:c110ec00esp:c5475e18
ds: 0068 es: 0068 ss: 0068
Quoted 8 lines
Stack: c110ec4c c022cc7c c13c3528 c0181523 c110ece8 c0205e7c c110ec4c c110ec4c 00000000 c015b863 c110ec4c c022cc7c c110ec00 c110ec00 c02b7654 00000000 c015c22b c110ec00 c02b7700 c01b025b c110ec00 c02b7700 00000001 c01ad155 Call Trace: [<c0181423>] [<c015b863>] [<c015c22b>] [<c01b025b>] [<c01ad155>] [c011ed6c>] [<c011f1b8>] [<c01c64e8>] [<c01c1b6c>] [<c01f05b0>] [<c01f0585>] [<c012b323>] [<c01b9964>] [<c012b323>] [<c014a2ec>] [<c0138bf5>] [<c0137097>] [<c0137105>] [<c0107357>] Code: ff 4e 5c 0f 88 5f 02 00 00 8b 5c 24 14 53 8b 4f 04 51 e8 61Quoted 1 line
Quoted 1 line
EIP;
c015d448<driverfs_remove_file+28/90> <=====
This has been reported a couple of times, and I posted a patch yesterday that should fix this. Could you try this (must more narrow-focused) patch and let me know if it fixes the problem?
Thanks
-pat
[email protected], 2002-10-07 09:52:31-07:00, [email protected]
IDE: only register drives that are present with the driver core.
drivers/ide/ide-probe.c +2 -2
@@ -986,8 +986,8 @@ "%s","IDE Drive"); disk->disk_dev.parent = &hwif->gendev; disk->disk_dev.bus = &ide_bus_type; -device_register (&disk->disk_dev); - +if (hwif->drives[unit].present) +device_register (&disk->disk_dev); hwif->drives[unit].disk = disk; }
This patch alone doesn't fix it, but the big one does. Thanks!
-Maciej
Quoted 31 lines · Patrick Mochel
This has been reported a couple of times, and I posted a patch yesterday that should fix this. Could you try this (must more narrow-focused) patch and let me know if it fixes the problem?
Thanks
-pat
[email protected], 2002-10-07 09:52:31-07:00, [email protected]
IDE: only register drives that are present with the driver core.diff -Nru
a/drivers/ide/ide-probe.cb/drivers/ide/ide-probe.cdrivers/ide/ide-probe.c +2
-3@@ -986,8 +986,8 @@ "%s","IDE Drive"); disk->disk_dev.parent = &hwif->gendev; disk->disk_dev.bus = &ide_bus_type; -device_register (&disk->disk_dev); - +if (hwif->drives[unit].present) +device_register (&disk->disk_dev); hwif->drives[unit].disk = disk; } -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/