Oops with cdu31a module, kerneld

Chris Ricker (gt1355b@prism.gatech.edu)
Wed, 13 Mar 1996 09:32:57 -0500 (EST)


Running 1.3.73 with kerneld and just about everything module.... I got
the following oops while loading cdu31a by modprobe. I then tried
loading it by insmod, and got the module already loaded message.

Appropriate parts of syslog:

Mar 13 07:56:10 woodruffn239 login: ROOT LOGIN ON tty1
Mar 13 07:56:52 woodruffn239 kernel: Sony I/F CDROM : SONY CD-ROM CDU33A Rev 1.0f
Mar 13 07:56:52 woodruffn239 kernel: Capabilities: tray, audio, eject, LED, elec. Vol, sep. Vol, double speed, irq 10
Mar 13 07:57:24 woodruffn239 kernel: cdu31a module released.
Mar 13 07:57:56 woodruffn239 kernel: general protection: 0000
Mar 13 07:57:56 woodruffn239 kernel: CPU: 0
Mar 13 07:57:56 woodruffn239 kernel: EIP: 0010:[<0001783f>]
Mar 13 07:57:56 woodruffn239 kernel: EFLAGS: 00010096
Mar 13 07:57:56 woodruffn239 kernel: eax: 00c55f88 ebx: 00017824 ecx: 00000010 edx: 00000018
Mar 13 07:57:56 woodruffn239 kernel: esi: 0000000a edi: 00c55f04 ebp: 00c55f00 esp: 00c55e28
Mar 13 07:57:56 woodruffn239 kernel: ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Mar 13 07:57:56 woodruffn239 kernel: Process insmod (pid: 298, process nr: 41, stackpage=00c55000)
Mar 13 07:57:56 woodruffn239 kernel: Stack: 0181f18b 00000018 00c55f88 0010c737 0000000a 00000000 00000000 00000341
Mar 13 07:57:56 woodruffn239 kernel: 00004212 0010bfaf 0000000a 00000010 00190340 00000010 00000018 00000018
Mar 13 07:57:56 woodruffn239 kernel: 0182185f 00000010 00000206 00c55f00 018214d9 00000341 00004212 00000000
Mar 13 07:57:56 woodruffn239 kernel: Call Trace: [<0181f18b>] [<0010c737>] [<0010bfaf>] [<0182185f>] [<018214d9>] [<018217be>] [<01823d24>]
Mar 13 07:57:56 woodruffn239 kernel: [<01823d92>] [<00113e40>] [<01824039>] [<00114015>] [<0011d325>] [<01824034>] [<0182403c>] [<0010fbf7>]
Mar 13 07:57:56 woodruffn239 kernel: [<0010faa8>] [<0181f158>] [<0010a63b>] [<0010a489>]
Mar 13 07:57:56 woodruffn239 kernel: Code: 00 05 c0 00 00 45 03 45 03 00 00 00 00 80 78 01 00 09 00 00
Mar 13 07:57:56 woodruffn239 kernel: Aiee, killing interrupt handler
Mar 13 07:58:00 woodruffn239 insmod: A module named cdu31a already exists
Mar 13 07:58:24 woodruffn239 last message repeated 7 times

Output from ksymoops:

Using `System.map' to map addresses to symbols.

Trace: 181f18b
Trace: 10c737 <do_fast_IRQ+23/30>
Trace: 10bfaf <fast_IRQ10_interrupt+3f/70>
Trace: 182185f
Trace: 18214d9
Trace: 18217be
Trace: 1823d24
Trace: 1823d92
Trace: 113e40 <sys_init_module+210/420>
Trace: 1824039
Trace: 114015 <sys_init_module+3e5/420>
Trace: 11d325 <vmalloc+45/64>
Trace: 1824034
Trace: 182403c
Trace: 10fbf7 <do_page_fault+14f/2ac>
Trace: 10fbf7 <do_page_fault+14f/2ac>
Trace: 181f158
Trace: 10a63b <error_code+4b/60>
Trace: 10a489 <system_call+59/a0>

Code: addb %al,0x450000c0
Code: addl 0x3(%ebp),%eax
Segmentation fault

Anyway, if you need more info., please let me know.

BTW, I upgraded to 1.3.73 w/o checking my logs from 1.3.72. Just now,
looking through 1.3.72 logs, I see some other oops (in different places,
but still w/ cdu31a). Unfortunately, I don't have the System.map for
that kernel, so I won't post them. I think I know how to generate them,
though, so when I'm at home (where the Big Red Button is handy! ;-), I'll
try to get them again.

later,
chris