Oops in ppa.o

Will Weisser (weisserw@rochester.rr.com)
Tue, 20 Jul 1999 04:40:54 -0400


OK, here goes:

The kernel is 2.2.10, and the command line is `insmod ppa.`

This happens very rarely, but when it does, the ppa module is marked
"unintialized" and I must reboot to get my zip drive to work. Here's a dump of
the oops:

Jul 20 04:37:09 d185fd061 kernel: ppa: Version 2.03 (for Linux 2.2.x)
Jul 20 04:37:09 d185fd061 kernel: ppa: Found device at ID 6, Attempting to use EPP 32 bit
Jul 20 04:37:09 d185fd061 kernel: ppa: Communication established with ID 6 using EPP 32 bit
Jul 20 04:37:09 d185fd061 kernel: scsi0 : Iomega VPI0 (ppa) interface
Jul 20 04:37:09 d185fd061 kernel: scsi : 1 host.
Jul 20 04:37:09 d185fd061 kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
Jul 20 04:37:09 d185fd061 kernel: current->tss.cr3 = 01008000, `r3 = 01008000
Jul 20 04:37:09 d185fd061 kernel: *pde = 00000000
Jul 20 04:37:09 d185fd061 kernel: Oops: 0002
Jul 20 04:37:09 d185fd061 kernel: CPU: 0
Jul 20 04:37:09 d185fd061 kernel: EIP: 0010:[<c802a594>]
Jul 20 04:37:09 d185fd061 kernel: EFLAGS: 00010246
Jul 20 04:37:09 d185fd061 kernel: eax: 00000000 ebx: c8039000 ecx: 00000046 edx: 00000000
Jul 20 04:37:09 d185fd061 kernel: esi: 00000000 edi: 00000000 ebp: c803b0ec esp: c1075dd0
Jul 20 04:37:09 d185fd061 kernel: ds: 0018 es: 0018 ss: 0018
Jul 20 04:37:09 d185fd061 kernel: Process insmod (pid: 60, process nr: 9, stackpage=c1075000)
Jul 20 04:37:09 d185fd061 kernel: Stack: c7fe0840 c803b0ec c00bb980 c0188dec c036ad78 00000000 c036ad00 00000000
Jul 20 04:37:09 d185fd061 kernel: 00000000 c01f300a 00000000 c01b45e1 00000000 0000000d 0000000e 00000000
Jul 20 04:37:09 d185fd061 kernel: 00000000 00000000 00000000 c0189963 ffffffff c0208d1a c803194b 00000002
Jul 20 04:37:09 d185fd061 kernel: Call Trace: [<c803b0ec>] [<c0188dec>] [<c01b45e1>] [<c0189963>] [<c803194b>] [<c01cbfb8>] [<c0188dec>]
Jul 20 04:37:09 d185fd061 kernel: [<c01b45e1>] [<c0189963>] [<c018d1e8>] [<c0112dce>] [<c8039000>] [<c803b0ec>] [<c8039000>] [<c802cc23>]
Jul 20 04:37:09 d185fd061 kernel: [<c8039000>] [<c8039000>] [<c8039000>] [<c8039000>] [<c8039000>] [<c802d332>] [<c803b0ec>] [<c8039142>]
Jul 20 04:37:09 d185fd061 kernel: [<c803b0ec>] [<c0114cef>] [<c8039000>] [<c801d000>] [<c803b268>] [<c8034000>] [<c8039048>] [<c0109048>]
Jul 20 04:37:09 d185fd061 kernel: [<c803b1e3>] [<c8039000>]
Jul 20 04:37:09 d185fd061 kernel: Code: f3 ab 6a 08 6a 58 e8 d5 19 00 00 89 c7 89 7c 24 34 83 c4 08

ksymoops tells me:

>>EIP: c802a594 <scan_scsis+54/3f0>
Trace: c803b0ec <do_sd+3418/5378>
Trace: c0188dec <scrup+74/10c>
Trace: c01b45e1 <vgacon_cursor+125/1e4>
Trace: c0189963 <set_cursor+6f/84>
Trace: c803194b <scsi_device_types+957/ab4>
Trace: c01cbfb8 <twist_table.442+5364/53b5>
Trace: c0188dec <scrup+74/10c>
Trace: c01b45e1 <vgacon_cursor+125/1e4>
Trace: c8039000 <do_sd+132c/5378>
Trace: c803b0ec <do_sd+3418/5378>
Trace: c803b1e3 <do_sd+350f/5378>
Code: c802a594 <scan_scsis+54/3f0> 00000000 <_EIP>: <===
Code: c802a594 <scan_scsis+54/3f0> 0: f3 ab repz stosl %eax,%es:(%edi) <===
Code: c802a596 <scan_scsis+56/3f0> 2: 6a 08 pushl $0x8
Code: c802a598 <scan_scsis+58/3f0> 4: 6a 58 pushl $0x58
Code: c802a59a <scan_scsis+5a/3f0> 6: e8 d5 19 00 00 call c802bf74 <scsi_init_malloc+0/64>
Code: c802a59f <scan_scsis+5f/3f0> b: 89 c7 movl %eax,%edi
Code: c802a5a1 <scan_scsis+61/3f0> d: 89 7c 24 34 movl %edi,0x34(%esp,1)
Code: c802a5a5 <scan_scsis+65/3f0> 11: 83 c4 08 addl $0x8,%esp

Let me know if you need any more info.

-Will Weisser

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/