2.1.24 problems.

David Woodhouse (dwmw2@cam.ac.uk)
Tue, 28 Jan 1997 23:05:50 +0000 (GMT)


2.1.24 compiles OK - still a few problems though
.
Most importantly - I can't get any modules to load after sound.o is loaded
- insmod oopses (see below). I suppose that'll be fixed when Hannu
releases the updated driver (still ETA Monday?)

If I were to use the sound driver, I'd still have had to put in
#ifndef __SMP__ around the IRQ detection code, as the code still doesn't
detect IRQs properly under SMP. The patch I posted a couple of weeks ago
still goes in OK.

NFS still doesn't work as a module - kernel_flag and
active_kernel_processor are undefined - I don't know why they heven't got
versions in nfs.o - they have in the kernel. Odd.

Also, I'm still getting the following:

klogd 1.3-3, log source = /proc/kmsg started.
Loaded 4041 symbols from /usr/src/Linux/System.map.
Symbols match kernel version 2.1.24.
Error seeking in /dev/kmem
Error adding kernel module table entry.

Any ideas about it would be welcome.

Also, a lot of programs are complaining:
xntpd[164]: select() error: error 514
inetd[175]: select: Unknown error 514
lpd[241]: select: Unknown error 514
syslogd: select: error 514

and, by way of a change:
rwhod[294]: recv: Unknown error 512
mountd[190]: Ack! Gack! svc_run returned!
nfsd[199]: Oh no Mr. Bill... nfs_server() returned!

What's the fix for the select errors? I've upgraded to libc-5.4.21 in the
vain hope that it'd help, but no joy. Do we just have to wait for new
versions of everything to come out?

System has 2.1.24/SMP, gcc-2.7.2.1.f.1, binutils-2.7.0.3, modutils-2.1.23,
libc-5.4.21, anything else you want to know on request.

---------------------------------------------------

Unable to handle kernel NULL pointer dereference at virtual address 00000000
current->tss.cr3 = 0182e000, <r3 = 0182e000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c011db64>]
EFLAGS: 00010246
eax: 00000000 ebx: c282c148 ecx: ffffffff edx: 000000a8
esi: 00000000 edi: 00000000 ebp: 00000a6f esp: c1661f68
ds: 0018 es: 0018 ss: 0018
Process insmod (pid: 517, process nr: 36, stackpage=c1661000)
Stack: c2811000 bffffaac 00000400 fffffffe 00000293 c1780c0c c1780c0c 00000213
c2811000 08056d46 00000054 c011de9d c2811000 08056e48 00000400 bffffaac
c1780c0c 00000400 bffffaac bffffa68 c010aecf c16c9000 c010ad77 08056d40
Call Trace: [<c2811000>] [<c2811000>] [<c011de9d>] [<c2811000>] [<c010aecf>] [<c010ad77>]
Code: f2 ae f7 d1 49 89 ce 8d 6c 2e 01 ff 44 24 28 83 c3 08 39 54

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

>>EIP: c011db64 <qm_symbols+21c/28c>
Trace: c2811000
Trace: c2811000
Trace: c011de9d <sys_query_module+1bd/21c>
Trace: c2811000
Trace: c010aecf <error_code+3f/50>
Trace: c010ad77 <system_call+47/50>

Code: c011db64 <qm_symbols+21c/28c> repnz scasb %es:(%edi),%al
Code: c011db66 <qm_symbols+21e/28c> notl %ecx
Code: c011db68 <qm_symbols+220/28c> decl %ecx
Code: c011db69 <qm_symbols+221/28c> movl %ecx,%esi
Code: c011db6b <qm_symbols+223/28c> leal 0x1(%esi,%ebp,1),%ebp
Code: c011db6f <qm_symbols+227/28c> incl 0x28(%esp,1)
Code: c011db73 <qm_symbols+22b/28c> addl $0x8,%ebx
Code: c011db76 <qm_symbols+22e/28c> cmpl %edx,0xffffff90(%eax,%eax,1)
Code: c011db7a <qm_symbols+232/28c> nop
Code: c011db7b <qm_symbols+233/28c> nop

---- ------------------------------------------------ ----
David Woodhouse, WWW: http://dwmw2.robinson.cam.ac.uk
Robinson College, Email: dwmw2@cam.ac.uk
Cambridge, Tel: +44 (0) 976 658355
CB3 9AN, (n)talk: dwmw2@dwmw2.robinson.cam.ac.uk
England. PGP KEY: finger pgp@dwmw2.robinson.cam.ac.uk
---- ------------------------------------------------ ----