Messages in this thread | | | Date | Sun, 15 Mar 1998 13:33:33 +0000 (GMT) | From | Jon Evans <> | Subject | Oops in 2.1.90-3 auto-unloading a module |
| |
Hi,
I just booted 2.1.90-3 and was reading email. I got the following oops:
(sorry for long lines)
Mar 15 13:21:07 evansoft kernel: <6>Uniform CD-ROM driver unloaded Mar 15 13:21:07 evansoft kernel: <3>kfree: Bad obj c3835000 Mar 15 13:21:07 evansoft kernel: <1>Unable to handle kernel NULL pointer dereference at virtual address 00000000 Mar 15 13:21:07 evansoft kernel: <1>current->tss.cr3 = 00101000, %cr3 = 00101000 Mar 15 13:21:07 evansoft kernel: <1>*pde = 00000000 Mar 15 13:21:07 evansoft kernel: <4>Oops: 0002 Mar 15 13:21:07 evansoft kernel: <4>CPU: 0 Mar 15 13:21:07 evansoft kernel: <4>EIP: 0010:[<c011f267>] Mar 15 13:21:07 evansoft kernel: <4>EFLAGS: 00010286 Mar 15 13:21:07 evansoft kernel: <4>eax: 0000001b ebx: c3835000 ecx: c2b2c000 edx: c019e288 Mar 15 13:21:07 evansoft kernel: <4>esi: c3835000 edi: 00000001 ebp: 080a9000 esp: c2fddf40 Mar 15 13:21:07 evansoft kernel: <4>ds: 0018 es: 0018 ss: 0018 Mar 15 13:21:07 evansoft kernel: <4>Process kmod (pid: 4, process nr: 4, stackpage=c2fdd000) Mar 15 13:21:07 evansoft kernel: <4>Stack: c01893db c3835000 c3835000 c382e000 00000001 080a9000 00000000 00000000 Mar 15 13:21:07 evansoft kernel: <4> 00000000 c3830638 c3835000 c382e000 c382f482 c38334f4 c382f5bf c38334f4 Mar 15 13:21:07 evansoft kernel: <4> c0115c84 c382e000 c382b000 00000001 c0115264 c382e000 00000001 c2fdc000 Mar 15 13:21:07 evansoft kernel: <4>Call Trace: [<c01893db>] [<c3835000>] [<c3835000>] [<c382e000>] [<c3830638>] [<c3835000>] [<c382e000>] Mar 15 13:21:07 evansoft kernel: <4> [<c382f482>] [<c38334f4>] [<c382f5bf>] [<c38334f4>] [<c0115c84>] [<c382e000>] [<c382b000>] [<c0115264>] Mar 15 13:21:07 evansoft kernel: <4> [<c382e000>] [<c010995a>] [<c0118d20>] [<c0118e5f>] [<c0118cc0>] Mar 15 13:21:07 evansoft kernel: <4>Code: c7 05 00 00 00 00 00 00 00 00 83 c4 08 5b 5e 5f 5d 83 c4 0c
Using `../System.map' to map addresses to symbols.
>>EIP: c011f267 <kfree+19f/1b4> Trace: c01893db <tvecs+11ab/468f> Trace: c3835000 Trace: c3835000 Trace: c382e000 Trace: c3830638 Trace: c3835000 Trace: c382e000 Trace: c382f482 Trace: c38334f4 Trace: c382f5bf Trace: c38334f4 Trace: c0115c84 <free_module+20/9c> Trace: c382e000 Trace: c382b000 Trace: c0115264 <sys_delete_module+198/1d8> Trace: c382e000 Trace: c010995a <system_call+3a/40> Trace: c0118d20 <kmod_thread+60/13c> Trace: c0118e5f <kmod_init+2b/7c> Trace: c0118d20 <kmod_thread+60/13c> Code: c011f267 <kfree+19f/1b4> Code: c011f267 <kfree+19f/1b4> c7 05 00 00 00 movl $0x0,0x0 Code: c011f26c <kfree+1a4/1b4> 00 00 00 00 00 Code: c011f277 <kfree+1af/1b4> 83 c4 08 addl $0x8,%esp Code: c011f27a <kfree+1b2/1b4> 5b popl %ebx Code: c011f27b <kfree+1b3/1b4> 5e popl %esi Code: c011f27c <kfree_s> 5f popl %edi Code: c011f27d <kfree_s+1/1b4> 5d popl %ebp Code: c011f27e <kfree_s+2/1b4> 83 c4 0c addl $0xc,%esp
I now find this strange thing with lsmod:
Script started on Sun Mar 15 13:29:16 1998 evansoft:~# cat /proc/modules lp 5256 0 (autoclean) (unused) parport 5636 0 (autoclean) [lp] ne 5908 1 (autoclean) 8390 5784 0 (autoclean) [ne] sb 21984 0 (deleted) uart401 5500 0 (autoclean) [sb] sound 62472 0 (autoclean) [sb uart401] nls_iso8859-1 2012 2 (autoclean) nls_cp437 3536 2 (autoclean) vfat 13664 2 (autoclean) fat 24296 2 (autoclean) [vfat] evansoft:~# lsmod Module Size Used by lp 5256 0 (autoclean) (unused) parport 5636 0 (autoclean) [lp] ne 5908 1 (autoclean) 8390 5784 0 (autoclean) [ne] lsmod: QM_INFO: No such file or directory evansoft:~# exit exit
Script done on Sun Mar 15 13:29:26 1998
If you need any more info then let me know. System seems fine at the moment but I haven't tried accessing a CD-ROM. The disk in the drive at the moment is Pink Floyd's The Wall, disk 2, if it matters. :-)
Jon.
-- Jon Evans <jon@evansoft.demon.co.uk> A man, a plan, a canal - Panama.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu
| |