2.3.99-pre9 oops while umounting ramfs

From: Eric Buddington (snikt@resounding.com)
Date: Thu May 25 2000 - 18:45:32 EST

I got an oops under 2.3.99-pre9 while trying to umount a ramfs after
revoking the shell's cap_sys_admin. I haven't used ksymoops before,
so please let me know if you need other info.

Kernel compiled with gcc-2.95.2. CPU is an Athlon.

ksymoops 2.3.4 on i686 2.3.99-pre9. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /home/root/skel/boot/modules-2.3.99-pre9 (specified)
     -m /boot/System.map-2.3.99-pre9 (specified)

Unable to handle kernel NULL pointer dereference at virtual address 00000030
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01444b9>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: 00000000 ebx: 00000000 ecx: 00000246 edx: 5a5a5a5a
esi: c7d46000 edi: 00000000 ebp: 080521f0 esp: c3f83f34
ds: 0018 es: 0018 ss: 0018
Process umount (pid: 29312, stackpage=c3f83000)
Stack: c7d46000 c7d46000 00000000 c905649e 00000000 c7d46000 c0136906 c7d46000
       c7a1e000 c7d46000 00000000 c0136d01 c7d46000 00000000 c7a1e000 c025d820
       c26ed000 ffffffff c0136e4b c7a1e000 00000000 00000000 c3f82000 080521f1
Call Trace: [<c905649e>] [<c0136906>] [<c0136d01>] [<c0136e4b>] [<c012490a>] [<c0136ecc>] [<c010b1ac>]
Code: 8b 4b 30 8d 43 30 39 c1 74 23 89 c6 8d 51 d8 8b 09 8d 42 18

>>EIP; c01444b9 <d_genocide+9/50> <=====
Trace; c905649e <[ramfs]ramfs_put_super+e/20>
Trace; c0136906 <kill_super+56/f0>
Trace; c0136d01 <do_umount+1d1/1e0>
Trace; c0136e4b <sys_umount+13b/1b0>
Trace; c012490a <sys_munmap+6a/c0>
Trace; c0136ecc <sys_oldumount+c/10>
Trace; c010b1ac <system_call+34/38>
Code; c01444b9 <d_genocide+9/50>
00000000 <_EIP>:
Code; c01444b9 <d_genocide+9/50> <=====
   0: 8b 4b 30 mov 0x30(%ebx),%ecx <=====
Code; c01444bc <d_genocide+c/50>
   3: 8d 43 30 lea 0x30(%ebx),%eax
Code; c01444bf <d_genocide+f/50>
   6: 39 c1 cmp %eax,%ecx
Code; c01444c1 <d_genocide+11/50>
   8: 74 23 je 2d <_EIP+0x2d> c01444e6 <d_genocide+36/50>
Code; c01444c3 <d_genocide+13/50>
   a: 89 c6 mov %eax,%esi
Code; c01444c5 <d_genocide+15/50>
   c: 8d 51 d8 lea 0xffffffd8(%ecx),%edx
Code; c01444c8 <d_genocide+18/50>
   f: 8b 09 mov (%ecx),%ecx
Code; c01444ca <d_genocide+1a/50>
  11: 8d 42 18 lea 0x18(%edx),%eax

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

This archive was generated by hypermail 2b29 : Wed May 31 2000 - 21:00:15 EST