linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.5.41 oops on reboot
@ 2002-10-09  0:26 Maciej Babinski
  2002-10-09  0:35 ` Patrick Mochel
  0 siblings, 1 reply; 3+ messages in thread
From: Maciej Babinski @ 2002-10-09  0:26 UTC (permalink / raw)
  To: linux-kernel

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 61


>>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>


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 2.5.41 oops on reboot
  2002-10-09  0:26 2.5.41 oops on reboot Maciej Babinski
@ 2002-10-09  0:35 ` Patrick Mochel
  2002-10-09  8:39   ` Maciej Babinski
  0 siblings, 1 reply; 3+ messages in thread
From: Patrick Mochel @ 2002-10-09  0:35 UTC (permalink / raw)
  To: Maciej Babinski; +Cc: linux-kernel


On Tue, 8 Oct 2002, Maciej Babinski wrote:

> 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 61
> 
> 
> >>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

ChangeSet@1.696.19.1, 2002-10-07 09:52:31-07:00, mochel@osdl.org
  IDE: only register drives that are present with the driver core.

diff -Nru a/drivers/ide/ide-probe.c b/drivers/ide/ide-probe.c
--- a/drivers/ide/ide-probe.c	Mon Oct  7 12:19:16 2002
+++ b/drivers/ide/ide-probe.c	Mon Oct  7 12:19:16 2002
@@ -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;
 	}
 


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 2.5.41 oops on reboot
  2002-10-09  0:35 ` Patrick Mochel
@ 2002-10-09  8:39   ` Maciej Babinski
  0 siblings, 0 replies; 3+ messages in thread
From: Maciej Babinski @ 2002-10-09  8:39 UTC (permalink / raw)
  To: Patrick Mochel; +Cc: linux-kernel

This patch alone doesn't fix it, but the big one does. Thanks!
												-Maciej

On Tue, Oct 08, 2002 at 05:35:17PM -0700, Patrick Mochel wrote:
> 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
> 
> ChangeSet@1.696.19.1, 2002-10-07 09:52:31-07:00, mochel@osdl.org
>   IDE: only register drives that are present with the driver core.
> 
> diff -Nru a/drivers/ide/ide-probe.c b/drivers/ide/ide-probe.c
> --- a/drivers/ide/ide-probe.c	Mon Oct  7 12:19:16 2002
> +++ b/drivers/ide/ide-probe.c	Mon Oct  7 12:19:16 2002
> @@ -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 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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2002-10-09  8:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-09  0:26 2.5.41 oops on reboot Maciej Babinski
2002-10-09  0:35 ` Patrick Mochel
2002-10-09  8:39   ` Maciej Babinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).