Reproducible Oops in 1.3.93

Gonzalo Tornaria (gtornari@varela.reu.edu.uy)
Thu, 25 Apr 96 22:51:41 GMT


I can reproduce the following oops by doing:

insmod sbpcd&sleep 1;rmmod sbpcd

I.e. trying to unload sbpcd when uninitialized. Hope I have
sbpcd ksyms right.. If it makes no sense, mail me..

This is with Greased HedgeHog On Steroids (aka 1.3.93), but it
also happens with 1.3.91.. email me if you want more details about
my configuration... hopefully someone will be able to reproduce it..

Seems to be harmless... Just the Oops.. System appears to be
stable, even after I've done a lot of this oops...

Ah, one more report: also with 1.3.91 and 1.3.93, when
compiling the kernel (w/gcc 2.7.0), with every other thing on the
system sleeping, then gcc sleeps too, it stops compiling... If I
wake up some other process (e.g. log on another tty, press a key on
another bash, press ^Z and do fg inmediately, etc) gcc resumes...

It doesn't happens with every compile.. Kernel has enough
compiles so I get at least one freeze (normaly it's before 4 or 5
compiles). Having 4Mb, I usually go to single user mode, w/only
init, kswapd, kflushd and bash running, but it happens too in
multi-user-mode, as long as all process are sleeping. It stops
swapping and doing everything..

As before, email me if you need to know some other details...


Gonzalo


-----

Unable to handle kernel paging request at virtual address c081824c
current->tss.cr3 = 0029d000, @r3 = 0029d000
*pde = 0009e067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[sbp_sleep+40/44]
EFLAGS: 00010246
eax: 00000000 ebx: 00000000 ecx: 0029fea0 edx: 00000000
esi: 0000000b edi: 0001749a ebp: 0000002d esp: 0029febc
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process insmod (pid: 200, process nr: 10, stackpage=0029f000)
Stack: 0081849c 00000001 00000007 00000000 00097e18 008192f1 0000000c 00000000
0081cb51 00000000 00823d44 00097e18 0000002d 00000000 00000000 00000006
008226ba 00000000 00000000 0081da1f 00374518 00000000 008216eb 00374518
Call Trace: [ResponseInfo+72/220] [cmd_out+229/676] [check_version+229/3740] [<00823d44>] [<008226ba>] [check_drives+191/424] [init_module+219/1296]
[sys_init_module+997/1056] [vmalloc+69/100] [init_module+0/1296] [cleanup_module+0/156] [do_page_fault+319/668] [do_page_fault+0/668] [error_code+75/96] [system_call+89/160]
Code: <1>Unable to handle kernel paging request at virtual address c081824c
current->tss.cr3 = 0029d000, @r3 = 0029d000
*pde = 0009e067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[die_if_kernel+639/704]
EFLAGS: 00010202
eax: 00000010 ebx: 0009002b ecx: 0081824c edx: 0037ec0c
esi: 00000000 edi: 002a0000 ebp: 0029fe80 esp: 0029fe28
ds: 0018 es: 0018 fs: 0010 gs: 002b ss: 0018
Process insmod (pid: 200, process nr: 10, stackpage=0029f000)
Stack: 0016002b 00000000 00018000 0029fe80 002d0000 00c00000 01000000 00800000
002d0018 0010fd17 0016edfd 0029fe80 002d0000 0010fa84 0000000b 0001749a
0000002d 00000018 001104a0 0010a5bb 0029fe80 002d0000 00000000 0029fea0
Call Trace: [scrup+351/496] [<00c00000>] [<01000000>] [_end+6703943/6802247] [do_page_fault+659/668] [do_page_fault+0/668] [add_timer+48/52]
[error_code+75/96] [sbp_sleep+40/44] [ResponseInfo+72/220] [cmd_out+229/676] [check_version+229/3740] [<00823d44>] [<008226ba>] [check_drives+191/424]
[init_module+219/1296] [sys_init_module+997/1056] [vmalloc+69/100] [init_module+0/1296] [cleanup_module+0/156] [do_page_fault+319/668] [do_page_fault+0/668] [error_code+75/96]
[system_call+89/160]
Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52 68