OOPS kernelu 2.2.18 - long
Jaroslav Stribrsky
Jaroslav.Stribrsky na vscht.cz
Pondělí Únor 19 17:01:48 CET 2001
Ahoj,
objevil se mi problem - mam Linux RH6.2, zazaplatovany, upravene a
prekompilovane jadro 2.2.18. Po mesici a pul bezproblemoveho provozu mi
zacalo OOPSovat jadro. Prohnal jsem to pres ksymoops, ale moudrej z toho
nejsem. Najde se nekdo, kdo mi poradi co/kde je problem ? Poprve to
udelal pres ctyrmi dny, podruhe dnes rano (v noci). Pochopil jsem, ze
posledni proces ktery spoustel pred oopsem bylo spusteni crondu.
V messages mam nasledujici vypis
Feb 19 04:02:10 ns kernel: iput: Aieee, atomic write semaphore in use
inode 03:01/99963, count=1
Feb 19 04:02:21 ns kernel: iput: Aieee, atomic write semaphore in use
inode 03:05/957269, count=1
Feb 19 04:02:28 ns kernel: kmem_alloc: Bad slab magic (corrupt)
(name=dentry_cache)
Feb 19 04:02:29 ns last message repeated 3435 times
pak uz pokracuje vypis oopsu kernelu (viz nize).
Ten inode na hda1 je /usr/man/man3/wctype.3.gz, na hda5 je
/home/FTgaw/html/hry/mario/boy1c.gif.
[root na ns ~]# ksymoops -m /boot/System.map-2.2.18-1 <
/usr/src/linux/scripts/ksymoops/the_oops.txt
ksymoops 0.7c on i686 2.2.18-1. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.18-1/ (default)
-m /boot/System.map-2.2.18-1 (specified)
Feb 19 04:02:29 ns kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000018
Feb 19 04:02:29 ns kernel: current->tss.cr3 = 007de000, %%cr3 = 007de000
Feb 19 04:02:29 ns kernel: *pde = 00000000
Feb 19 04:02:29 ns kernel: Oops: 0002
Feb 19 04:02:29 ns kernel: CPU: 0
Feb 19 04:02:29 ns kernel: EIP: 0010:[kmem_cache_free+205/372]
Feb 19 04:02:29 ns kernel: EFLAGS: 00010046
Feb 19 04:02:29 ns kernel: eax: 00000008 ebx: c202bfa0 ecx:
c1e5cfe0 edx: 00000008
Feb 19 04:02:29 ns kernel: esi: c3fef620 edi: 00000282 ebp:
0000001e esp: c1ac7f4c
Feb 19 04:02:29 ns kernel: ds: 0018 es: 0018 ss: 0018
Feb 19 04:02:29 ns kernel: Process crond (pid: 1704, process nr: 26,
stackpage=c1ac7000)
Feb 19 04:02:29 ns kernel: Stack: c1e5cbe0 bffff83c c1e5cc5c c24dc654
c012fc4f c3fef620 c1e5cbe0 c3e4db00
Feb 19 04:02:29 ns kernel: c24dc654 c0124376 c1e5cbe0 c3e4db00
00000000 c1e5cbe0 c012541f c3e4db00
Feb 19 04:02:29 ns kernel: c3e4db00 c3e4db00 c01243d2 c3e4db00
00000006 c3e4db00 fffffff7 c0124439
Feb 19 04:02:29 ns kernel: Call Trace: [dput+223/328] [__fput+62/72]
[fput+23/72] [filp_close+82/92] [sys_close+93/104]
[system_call+52/56]
Feb 19 04:02:29 ns kernel: Code: 89 48 10 89 0e eb 9b 57 9d 56 53 68 47
db 1a c0 e9 81 00 00
Using defaults from ksymoops -t elf32-i386 -a i386
Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 89 48 10 mov %ecx,0x10(%eax)
Code; 00000003 Before first symbol
3: 89 0e mov %ecx,(%esi)
Code; 00000005 Before first symbol
5: eb 9b jmp ffffffa2 <_EIP+0xffffffa2>
ffffffa2 <END_OF_CODE+3bfe6e4f/????>
Code; 00000007 Before first symbol
7: 57 push %edi
Code; 00000008 Before first symbol
8: 9d popf
Code; 00000009 Before first symbol
9: 56 push %esi
Code; 0000000a Before first symbol
a: 53 push %ebx
Code; 0000000b Before first symbol
b: 68 47 db 1a c0 push $0xc01adb47
Code; 00000010 Before first symbol
10: e9 81 00 00 00 jmp 96 <_EIP+0x96> 00000096 Before
first symbol
S pozdravem
Jarda Stribrsky
--
******************************************************
Ing. Jaroslav Stribrsky
Vysoka skola chemicko-technologicka
Ustav pocitacove a ridici techniky
Technicka 1905, 166 28 Praha 6, CZ
E-mail: Jaroslav.Stribrsky(at)vscht.cz
WWW: http://staff.vscht.cz/~stribrsj
Tel: +420-2-24352970
Az mi bude tak sto deset, prijde Buh a zmackne RESET !
******************************************************
Další informace o konferenci Linux