[5050] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

2.0.36pre15 Oops (SCSI CDROM access)

daemon@ATHENA.MIT.EDU (Frodo Looijaard)
Wed Nov 4 12:28:29 1998

From: Frodo Looijaard <frodol@dds.nl>
To: owner-linux-kernel@vger.rutgers.edu, linux-scsi@vger.rutgers.edu
Date: 	Wed, 4 Nov 1998 17:55:54 +0100 (CET)

Hi folks,

my kernel just oopsed on me - that was quite some time ago...

Linux kernel 2.0.36pre15, no additional patches, using the fdomain SCSI
module.

I had a rewritable CDROM in my Philips CDD3600 SCSI CDROM Rewriter, and had
it mounted under /mnt/cdrom. I then umounted it, removed it, put a recordable
CDROM in the player, and tried to mount it under /mnt/cdrom. At that moment,
the process hung (it could not be killed), and syslog showed the following
output:

Nov  4 17:07:56 arda kernel: Device busy???
Nov  4 17:08:02 arda kernel: scsi : aborting command due to timeout : pid 2774, scsi0, channel 0, id 4, lun 0 Start/Stop Unit 00 00 00 03 00 
Nov  4 17:08:02 arda kernel: Unable to handle kernel paging request at virtual address c48280e8
Nov  4 17:08:02 arda kernel: current->tss.cr3 = 00101000, ^Dr3 = 00101000
Nov  4 17:08:02 arda kernel: *pde = 0009e067
Nov  4 17:08:02 arda kernel: *pte = 00000000
Nov  4 17:08:02 arda kernel: Oops: 0000
Nov  4 17:08:02 arda kernel: CPU:    0
Nov  4 17:08:02 arda kernel: EIP:    0010:[<048482d4>]
Nov  4 17:08:02 arda kernel: EFLAGS: 00010246
Nov  4 17:08:02 arda kernel: eax: 048280c0   ebx: 02fbda04   ecx: 00000000   edx: 00000003
Nov  4 17:08:02 arda kernel: esi: 00000293   edi: 00000000   ebp: 00af5298   esp: 0018d9e0
Nov  4 17:08:02 arda kernel: ds: 0018   es: 0018   fs: 002b   gs: 0018   ss: 0018
Nov  4 17:08:02 arda kernel: Process swapper (pid: 0, process nr: 0, stackpage=0018bafc)
Nov  4 17:08:02 arda kernel: Stack: 02fbda04 02fbda04 00af5298 00000246 0018da30 04846ef8 02fbda04 00000003 
Nov  4 17:08:02 arda kernel:        02fbda04 0484879a 02fbda04 00040000 001a5100 00000001 00112b50 00000001 
Nov  4 17:08:02 arda kernel:        ffffffff 00000001 00000001 0018da4c 001a4f70 001186cb 0018da4c 0018dad8 
Nov  4 17:08:02 arda kernel: Call Trace: [<04846ef8>] [<0484879a>] [<00112b50>] [<001186cb>] [<0010a88b>] [<001098bf>] [<00109913>] 
Nov  4 17:08:02 arda kernel:        [<0010a905>] [<00109628>] [<001094bc>] 
Nov  4 17:08:02 arda kernel: Code: 8b 40 28 ff d0 83 c4 04 83 f8 05 0f 87 c7 00 00 00 ff 24 85 
Nov  4 17:08:02 arda kernel: Aiee, killing interrupt handler
Nov  4 17:08:02 arda kernel: kfree of non-kmalloced memory: 0018db44, next= 00000000, order=0
Nov  4 17:08:02 arda kernel: kfree of non-kmalloced memory: 0018db34, next= 00000000, order=0
Nov  4 17:08:02 arda kernel: kfree of non-kmalloced memory: 0018e048, next= 00000000, order=0
Nov  4 17:08:02 arda kernel: idle task may not sleep
Nov  4 17:08:02 arda last message repeated 2 times
Nov  4 16:08:03 arda kerneld: error: exit: Identifier removed
Nov  4 17:08:02 arda kernel: idle task may not sleep
Nov  4 17:08:02 arda kernel: idle task may not sleep
Nov  4 17:08:02 arda kernel: SCSI host 0 abort (pid 2774) timed out - resetting
Nov  4 17:08:02 arda kernel: SCSI bus is being reset for host 0 channel 0.
Nov  4 17:08:02 arda kernel: Unable to handle kernel paging request at virtual address c48280ec
Nov  4 17:08:02 arda kernel: current->tss.cr3 = 00101000, ^Dr3 = 00101000
Nov  4 17:08:02 arda kernel: *pde = 0009e067
Nov  4 17:08:02 arda kernel: *pte = 00000000
Nov  4 17:08:02 arda kernel: Oops: 0000
Nov  4 17:08:02 arda kernel: CPU:    0
Nov  4 17:08:02 arda kernel: EIP:    0010:[<048484c7>]
Nov  4 17:08:02 arda kernel: EFLAGS: 00010246
Nov  4 17:08:02 arda kernel: eax: 048280c0   ebx: 00000000   ecx: 00000000   edx: 00000032
Nov  4 17:08:02 arda kernel: esi: 00af5298   edi: 02fbda04   ebp: 00000002   esp: 0018d860
Nov  4 17:08:02 arda kernel: ds: 0018   es: 0018   fs: 002b   gs: 0000   ss: 0018
Nov  4 17:08:02 arda kernel: Process swapper (pid: 0, process nr: 0, stackpage=0018bafc)
Nov  4 17:08:02 arda kernel: Stack: 02fbda04 00000002 02fbda04 00af5298 00000246 0018d8c0 04846f23 02fbda04 
Nov  4 17:08:02 arda kernel:        00000002 0484c142 00000000 00000ad6 02fbda04 0484879a 02fbda04 00040000 
Nov  4 17:08:02 arda kernel:        001a5100 00000001 00112b50 00000001 ffffffff 00000001 00000001 0018d8dc 
Nov  4 17:08:02 arda kernel: Call Trace: [<04846f23>] [<0484c142>] [<0484879a>] [<00112b50>] [<001186cb>] [<0010a88b>] [<0011250f>] 
Nov  4 17:08:02 arda kernel:        [<001173eb>] [<0010aecd>] [<05000000>] [<04800000>] [<00111c96>] [<001119e0>] [<0010aa90>] [<048280c0>] 
Nov  4 17:08:02 arda kernel:        [<048482d4>] [<04846ef8>] [<0484879a>] [<00112b50>] [<001186cb>] [<0010a88b>] [<001098bf>] [<00109913>] 
Nov  4 17:08:02 arda kernel:        [<0010a905>] [<00109628>] [<001094bc>] 
Nov  4 17:08:02 arda kernel: Code: 8b 40 2c ff d0 89 c3 8b 56 08 a1 94 e6 18 00 83 c4 08 39 c2 
Nov  4 17:08:02 arda kernel: Aiee, killing interrupt handler
Nov  4 17:08:03 arda kernel: SCSI host 0 channel 0 reset (pid 2774) timed out - trying harder
Nov  4 17:08:03 arda kernel: SCSI bus is being reset for host 0 channel 0.
Nov  4 17:08:03 arda kernel: Unable to handle kernel paging request at virtual address c48280ec
Nov  4 17:08:03 arda kernel: current->tss.cr3 = 00101000, ^Dr3 = 00101000
Nov  4 17:08:03 arda kernel: *pde = 0009e067
Nov  4 17:08:03 arda kernel: *pte = 00000000
Nov  4 17:08:03 arda kernel: Oops: 0000
Nov  4 17:08:03 arda kernel: CPU:    0
Nov  4 17:08:03 arda kernel: EIP:    0010:[<048484c7>]
Nov  4 17:08:03 arda kernel: EFLAGS: 00010246
Nov  4 17:08:03 arda kernel: eax: 048280c0   ebx: 00000000   ecx: 00000000   edx: 00000032
Nov  4 17:08:03 arda kernel: esi: 00af5298   edi: 02fbda04   ebp: 00000006   esp: 0018d6ec
Nov  4 17:08:03 arda kernel: ds: 0018   es: 0018   fs: 002b   gs: 0000   ss: 0018
Nov  4 17:08:03 arda kernel: Process swapper (pid: 0, process nr: 0, stackpage=0018bafc)
Nov  4 17:08:03 arda kernel: Stack: 02fbda04 00000006 02fbda04 00af5298 00000246 0018d750 04846f70 02fbda04 
Nov  4 17:08:03 arda kernel:        00000006 0484c176 00000000 00000000 00000ad6 02fbda04 0484879a 02fbda04 
Nov  4 17:08:03 arda kernel:        00040000 001a5100 00000001 00112b50 00000001 ffffffff 00000001 00000001 
Nov  4 17:08:03 arda kernel: Call Trace: [<04846f70>] [<0484c176>] [<0484879a>] [<00112b50>] [<001186cb>] [<0010a88b>] [<001171e4>] 
Nov  4 17:08:03 arda kernel:        [<00117555>] [<0010aecd>] [<05000000>] [<04800000>] [<00111c96>] [<001119e0>] [<0010aa90>] [<048280c0>] 
Nov  4 17:08:03 arda kernel:        [<048484c7>] [<04846f23>] [<0484c142>] [<0484879a>] [<00112b50>] [<001186cb>] [<0010a88b>] [<0011250f>] 
Nov  4 17:08:03 arda kernel:        [<001173eb>] [<0010aecd>] [<05000000>] [<04800000>] [<00111c96>] [<001119e0>] [<0010aa90>] [<048280c0>] 
Nov  4 17:08:03 arda kernel:        [<048482d4>] [<04846ef8>] [<0484879a>] [<00112b50>] [<001186cb>] [<0010a88b>] [<001098bf>] [<00109913>] 
Nov  4 17:08:03 arda kernel:        [<0010a905>] [<00109628>] [<001094bc>] 
Nov  4 17:08:03 arda kernel: Code: 8b 40 2c ff d0 89 c3 8b 56 08 a1 94 e6 18 00 83 c4 08 39 c2 
Nov  4 17:08:03 arda kernel: Aiee, killing interrupt handler
Nov  4 17:08:03 arda kernel: SCSI host 0 reset (pid 2774) timed out again -
Nov  4 17:08:03 arda kernel: probably an unrecoverable SCSI bus or device hang.

The output of ksymoops:

(first oops)
Trace: 4846ef8
Trace: 484879a
Trace: 112b50 <timer_bh+100/358>
Trace: 1186cb <do_bottom_half+3b/5c>
Trace: 10a88b <handle_bottom_half+b/20>
Trace: 1098bf <hard_idle+1f/38>
Trace: 109913 <sys_idle+3b/74>
Trace: 10a905 <system_call+55/80>
Trace: 109628 <init>
Trace: 1094bc <start_kernel+1ac/1b8>

Code:
Code:  8b 40 28         movl   0x28(%eax),%eax
Code:  ff d0            call   *%eax
Code:  83 c4 04         addl   $0x4,%esp
Code:  83 f8 05         cmpl   $0x5,%eax
Code:  0f 87 c7 00 00   ja     d8 <_EIP+0xd8>
Code:  00
Code:  ff 24 85 00 90   jmp    *0x90909000(,%eax,4)
Code:  90 90

(second oops)
Trace: 484c176
Trace: 484879a
Trace: 112b50 <timer_bh+100/358>
Trace: 1186cb <do_bottom_half+3b/5c>
Trace: 10a88b <handle_bottom_half+b/20>
Trace: 1171e4 <exit_notify+18/1d8>
Trace: 117555 <do_exit+1b1/1e8>
Trace: 10aecd <die_if_kernel+2d1/2dc>
Trace: 5000000
Trace: 4800000
Trace: 111c96 <do_page_fault+2b6/2c8>
Trace: 111c96 <do_page_fault+2b6/2c8>
Trace: 10aa90 <error_code+40/50>
Trace: 48280c0
Trace: 48482d4
Trace: 4846ef8
Trace: 484879a
Trace: 112b50 <timer_bh+100/358>
Trace: 1186cb <do_bottom_half+3b/5c>
Trace: 10a88b <handle_bottom_half+b/20>
Trace: 1098bf <hard_idle+1f/38>
Trace: 109913 <sys_idle+3b/74>
Trace: 10a905 <system_call+55/80>
Trace: 109628 <init>
Trace: 1094bc <start_kernel+1ac/1b8>

Code:
Code:  8b 40 2c         movl   0x2c(%eax),%eax
Code:  ff d0            call   *%eax
Code:  89 c3            movl   %eax,%ebx
Code:  8b 56 08         movl   0x8(%esi),%edx
Code:  a1 94 e6 18 00   movl   0x18e694,%eax
Code:  83 c4 08         addl   $0x8,%esp
Code:  39 c2            cmpl   %eax,%edx

BTW, both CDROMs are perfectly readable normally.

  Frodo

-- 
Frodo Looijaard <frodol@dds.nl>  PGP key and more: http://huizen.dds.nl/~frodol
  At my homepage you will also find a guide for installing glibc under Linux.
  New: Linux hardware monitoring kernel modules (LM78/79/80, Winbond etc.)
  

-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post