1.3.26 oops and other things

Andrew Tristan (andrew@babylon.riverside.ca.us)
Wed, 13 Sep 1995 15:27:41 -0700 (PDT)


Couple of things about 1.3.2[56]:

(1) Got the following oops upon trying to log in to a box running the
newly compiled 1.3.26 (it happens every time, but only for the first
person to log in). Particulars: gcc v2.5.8, libc5.6.27, mostly modular
kernel, tcsh v6.04.

Oops: 0000
EIP: 0010:001169bc
EFLAGS: 00010202
eax: 00000000 ebx: 00000000 ecx: 0000000a edx: 00000002
esi: 00004e20 edi: 00000000 ebp: bffff42c esp: 0052cf28
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process tcsh (pid: 78, process nr: 2, stackpage=0052c000)
Stack: 004eb810 00000001 bffff428 ffffffff 00000000 00525000 005b81d8 00000000
00000000 00000000 00000000 00004e20 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Call Trace: 00118b69 0010af59 0019002b
Code: 8b 4f 3c 8b 44 24 10 03 48 44 89 4c 24 40 8b 74 24 6c 8b b6
Sep 13 14:59:05 babylon kernel: Unable to handle kernel NULL pointer
dereference at virtual address c000003c
Sep 13 14:59:05 babylon kernel: current->tss.cr3 = 0077c000, Br3 = 0077c000
Sep 13 14:59:05 babylon kernel: *pde = 00102067
Sep 13 14:59:05 babylon kernel: *pte = 00000027

System.map:
001165e4 T _sys_getrlimit
00116684 T _sys_setrlimit
--> 00116784 T _getrusage <--
00116a84 T _sys_getrusage
00116ac4 T _sys_umask

(2) Also, with both 1.3.25 and 1.3.26 and ppp v2.2.0, any attempt to use
ppp gets
ioctl(SIOCGPPPSTATS): No such device
This whether ppp is loaded as a module or compiled in. Not sure whether
this is a kernel problem, or a problem with ppp 2.2. Haven't tried it
with an older version of ppp.

Also, netstat fails to list unix sockets in use, although they show up
in /proc/net/unix. Problem with netstat?

(3) The newly modularized logitech mouse driver fails to compile
(whether it's compiled as a module or not). I fixed it by including
mouse.h in busmouse.c and changing an occurrence of 'bus_mous' to
'bus_mouse'. Not sure whether this is the right way to fix it or not,
but it works now.

(4) When loading modules, I still get `bad_user_access_length undefined'
(or something like that) unless I add it to ksyms.c.

Cheers,
Andrew

-- 
Andrew Tristan                       No one shall drive us out of the 
andrew@babylon.riverside.ca.us       paradise that Cantor has created.
atristan@galaxy.ucr.edu                            David Hilbert