Kernel 2.4.19 Oops error

From: Syam Sundar V Appala (syam@cisco.com)
Date: Wed Sep 11 2002 - 22:23:09 EST


Hello,
I am relatively new to linux and I am facing the following problem. Can
someone explain what is going on?

Oops:

---
EXT2-fs error (device ide0(3,1)): ext2_check_page: bad entry in directory
#21179
6: unaligned directory entry - offset=0, inode=4294967295, rec_len=65535,
name_l
en=255
Unable to handle kernel NULL pointer dereference at virtual address
00000003
 printing eip:
c0112b23
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c0112b23>]    Not tainted
EFLAGS: 00010286
eax: c0fe2000   ebx: cfc66000   ecx: 00000000   edx: ffffffff
esi: cfc665a0   edi: c0fe25a0   ebp: c0fe2000   esp: cfc67f78
ds: 0018   es: 0018   ss: 0018
Process rpm (pid: 47, stackpage=cfc67000)
Stack: fffffff5 cfffcba0 bfffe1d8 c013b723 c013b73f 00000013 cfffcba0
cfff03a0
       00000206 cfc66000 08532ed8 00000001 bfffe1e8 c01073e5 00000011
bfffe1dc
       cfc67fc4 00000000 c01087eb 00000000 00000001 00000001 08532ed8
00000001
Call Trace:    [<c013b723>] [<c013b73f>] [<c01073e5>] [<c01087eb>]

Code: 8b 42 04 3b 85 18 02 00 00 72 52 f6 83 d6 01 00 00 20 74 0e

Ksymoops output: --------------- bash-2.05a# ksymoops -v vmlinux -k /proc/ksyms -m System.map crash ksymoops 2.4.5 on i686 2.4.19. Options used -v vmlinux (specified) -k /proc/ksyms (specified) -l /proc/modules (default) -o /lib/modules/2.4.19/ (default) -m System.map (specified)

No modules in ksyms, skipping objects Warning (read_lsmod): no symbols in lsmod, is /proc/modules a valid lsmod file? Unable to handle kernel NULL pointer dereference at virtual address 00000003 c0112b23 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0112b23>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010286 eax: c0fe2000 ebx: cfc66000 ecx: 00000000 edx: ffffffff esi: cfc665a0 edi: c0fe25a0 ebp: c0fe2000 esp: cfc67f78 ds: 0018 es: 0018 ss: 0018 Process rpm (pid: 47, stackpage=cfc67000) Stack: fffffff5 cfffcba0 bfffe1d8 c013b723 c013b73f 00000013 cfffcba0 cfff03a0 00000206 cfc66000 08532ed8 00000001 bfffe1e8 c01073e5 00000011 bfffe1dc cfc67fc4 00000000 c01087eb 00000000 00000001 00000001 08532ed8 00000001 Call Trace: [<c013b723>] [<c013b73f>] [<c01073e5>] [<c01087eb>] Code: 8b 42 04 3b 85 18 02 00 00 72 52 f6 83 d6 01 00 00 20 74 0e

>>EIP; c0112b23 <do_fork+83/730> <=====

>>eax; c0fe2000 <END_OF_CODE+d810e4/????> >>ebx; cfc66000 <END_OF_CODE+fa050e4/????> >>edx; ffffffff <END_OF_CODE+3fd9f0e3/????> >>esi; cfc665a0 <END_OF_CODE+fa05684/????> >>edi; c0fe25a0 <END_OF_CODE+d81684/????> >>ebp; c0fe2000 <END_OF_CODE+d810e4/????> >>esp; cfc67f78 <END_OF_CODE+fa0705c/????>

Trace; c013b723 <dupfd+23/60> Trace; c013b73f <dupfd+3f/60> Trace; c01073e5 <sys_fork+15/20> Trace; c01087eb <system_call+33/38>

Code; c0112b23 <do_fork+83/730> 00000000 <_EIP>: Code; c0112b23 <do_fork+83/730> <===== 0: 8b 42 04 mov 0x4(%edx),%eax <===== Code; c0112b26 <do_fork+86/730> 3: 3b 85 18 02 00 00 cmp 0x218(%ebp),%eax Code; c0112b2c <do_fork+8c/730> 9: 72 52 jb 5d <_EIP+0x5d> c0112b80 <do_fork+e0/730> Code; c0112b2e <do_fork+8e/730> b: f6 83 d6 01 00 00 20 testb $0x20,0x1d6(%ebx) Code; c0112b35 <do_fork+95/730> 12: 74 0e je 22 <_EIP+0x22> c0112b45 <do_fork+a5/730>

1 warning issued. Results may not be reliable.

Objdump -d kernel/fork.o: ------------------------- 998: c7 04 24 ff ff ff ff movl $0xffffffff,(%esp,1) 99f: 74 12 je 9b3 <do_fork+0x43> 9a1: b8 00 e0 ff ff mov $0xffffe000,%eax 9a6: 21 e0 and %esp,%eax 9a8: 8b 58 7c mov 0x7c(%eax),%ebx 9ab: 85 db test %ebx,%ebx 9ad: 0f 85 0c 06 00 00 jne fbf <do_fork+0x64f> 9b3: c7 04 24 f4 ff ff ff movl $0xfffffff4,(%esp,1) 9ba: ba 01 00 00 00 mov $0x1,%edx 9bf: b8 f0 01 00 00 mov $0x1f0,%eax 9c4: e8 fc ff ff ff call 9c5 <do_fork+0x55> 9c9: 89 c5 mov %eax,%ebp 9cb: 85 ed test %ebp,%ebp 9cd: 0f 84 ec 05 00 00 je fbf <do_fork+0x64f> 9d3: bb 00 e0 ff ff mov $0xffffe000,%ebx 9d8: 21 e3 and %esp,%ebx 9da: fc cld 9db: b9 68 01 00 00 mov $0x168,%ecx 9e0: 89 ef mov %ebp,%edi 9e2: 89 de mov %ebx,%esi 9e4: f3 a5 repz movsl %ds:(%esi),%es:(%edi) 9e6: c7 04 24 f5 ff ff ff movl $0xfffffff5,(%esp,1) 9ed: 8b 95 e4 01 00 00 mov 0x1e4(%ebp),%edx => 9f3: 8b 42 04 mov 0x4(%edx),%eax

Thanks, Syam ----

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



This archive was generated by hypermail 2b29 : Sun Sep 15 2002 - 22:00:28 EST