2.0.18 Oops (floppy module/kerneld)

Gerd Knorr (kraxel@cs.tu-berlin.de)
Fri, 6 Sep 1996 17:57:25 +0200 (MET DST)

Hi !

Here is a 2.0.18 Oops. Looks like it happend while loading a
module, probably the floppy module.

I found this while checking the logs becauce I had problems accessing
the floppy drive. lsmod listed the floppy module as "uninitialized".

The floppy module gets loaded by kerneld.

Tried to reproduce it: boot, startx, started xterm -e tail -f logfile,
started dosemu and tried to access the (empty) floppy drive. Result:
total crash, nothing worked any more (no mouse, no keyboard, no
network). Reset, looked into the logs: nothing.


Oops follows...
general protection: 4c30
CPU: 0
EIP: 0010:[<0188e9b9>]
EFLAGS: 00010202
eax: 0188e923 ebx: 0008ed30 ecx: 00000000 edx: 0008ed30
esi: 0008ece4 edi: 00000008 ebp: 005e2c18 esp: 00c0ff34
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process insmod (pid: 583, process nr: 53, stackpage=00c0f000)
Stack: 00114c30 00c39810 bffffd0c 08062bd8 bffffc7c 001b0138 0011a0bb 0011a147
0000004c 00000000 0008ece4 0008ed30 0000009c ffff0004 000000b7 0188e924
0188e974 706f6c66 00007970 00fed025 00110393 00c39810 00975418 4000f000
Call Trace: [<00114c30>] [<0011a0bb>] [<0011a147>] [<0188e924>] [<0188e974>] [<00110393>] [<00110230>]
[<0010aabd>] [<0010a932>]
Code: 07 00 00 68 00 00 00 00 00 00 00 20 a7 0a 08 c0 be 0a 08 68

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

Trace: 114c30 <sys_init_module+400/440>
Trace: 11a0bb <do_no_page+10b/360>
Trace: 11a147 <do_no_page+197/360>
Trace: 188e924
Trace: 188e974
Trace: 110393 <do_page_fault+163/2d0>
Trace: 110393 <do_page_fault+163/2d0>
Trace: 10aabd <error_code+3d/50>
Trace: 10a932 <system_call+52/80>

Code: popl %es
Code: addb %al,(%eax)
Code: pushl $0x0
Code: addb %al,(%eax)
Code: addb %ah,(%eax)
Code: cmpsl %ds:(%esi),%es:(%edi)
Code: orb (%eax),%cl
Code: sarb $0x90,0x68080a(%esi)
Code: nop
Code: nop