Oops in pre2.0.14

Jochen Heuer (jogi@leary.ping.de)
Sun, 9 Jun 1996 01:45:58 +0200 (MET DST)


Hi,
I got this following Oops with linux-pre2.0.14:
The reason for this crash could be in the following modules:

--------8<-----------------------
teles 16 0
isdn 13 [teles] 1
--------8<-----------------------

Unable to handle kernel NULL pointer dereference at virtual address c0000000
current->tss.cr3 = 00101000, $r3 = 00101000
*pde = 00102067
*pte = 00000027
Oops: 0000
CPU: 0
EIP: 0010:[<0283f94f>]
EFLAGS: 00010046
eax: 01211002 ebx: 00000246 ecx: 00000000 edx: 01211002
esi: 01769018 edi: 01211019 ebp: 01211018 esp: 001c0c8c
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001bedec)
Stack: 00000001 0284651a 01211002 0008ed04 0008ed04 00000000 00000000 01769018
01211002 02830955 00000000 00000000 0008ecf8 00000001 00000000 0008ed04
017f1760 017f17d0 001c0d28 02834f4f 00000000 00000000 0008ed04 017f1760
Call Trace: [<0284651a>] [<02830955>] [<02834f4f>] [<028384dc>] [<0282d110>] [<0282d0e4>] [timer_bh+128/352]
[do_bottom_half+59/112] [handle_bottom_half+11/32] [sys_idle+108/128] [system_call+82/128] [init+0/544] [normal_init+1288/1488] [start_kernel+375/400]
Code: 8b 01 89 02 89 11 53 9d 5b c3 8d 74 26 00 8d b4 26 00 00 00
Aiee, killing interrupt handler

followed by:

kfree of non-kmalloced memory: 001c0e2c, next= 00000000, order=0
kfree of non-kmalloced memory: 001c0e1c, next= 00000000, order=0
kfree of non-kmalloced memory: 001c1250, next= 00000000, order=0

Using `/usr/src/linux/System.map' to map addresses to symbols.

Trace: 284651a
Trace: 2830955
Trace: 2834f4f
Trace: 28384dc
Trace: 282d110
Trace: 282d0e4

Code: movl (%ecx),%eax
Code: movl %eax,(%edx)
Code: movl %edx,(%ecx)
Code: pushl %ebx
Code: popf
Code: popl %ebx
Code: ret
Code: leal 0x0(%esi,1),%esi
Code: leal 0x0(%esi,1),%esi
Code: nop
Code: nop

Maybe this should be fixed before 2.0

Jogi