[OpenAFS] OpenAFS 1.2.10 + kernel 2.4.23

Holger Naundorf naundorf@aei.mpg.de
Mon, 8 Dec 2003 09:58:09 +0100 (CET)


Ok,
here are the ksyoops backtraces of my kernel fault, as requested...
I hope I did it right, this is my first try at oops-tracing :)

Using the ksym file dumped by syslog at the time of the crash (this did
not contain module info for whatever reason):

ksymoops 2.4.1 on i686 2.4.23.  Options used
     -v /usr/src/linux-2.4.23/vmlinux (specified)
     -k /tmp/ksyms.2 (specified)
     -l /proc/modules (default)
     -o /lib/modules/2.4.23/ (default)
     -m /boot/System.map-2.4.23 (default)

No modules in ksyms, skipping objects
Dec  5 13:38:56 xeon17 kernel: Unable to handle kernel paging request at
virtual address f8a96000
Dec  5 13:38:56 xeon17 kernel: f8a1e030
Dec  5 13:38:56 xeon17 kernel: *pde =3D 37e75067
Dec  5 13:38:56 xeon17 kernel: Oops: 0000
Dec  5 13:38:56 xeon17 kernel: CPU:    0
Dec  5 13:38:56 xeon17 kernel: EIP:    0010:[<f8a1e030>]    Tainted: PF
Using defaults from ksymoops -t elf32-i386 -a i386
Dec  5 13:38:56 xeon17 kernel: EFLAGS: 00010206
Dec  5 13:38:56 xeon17 kernel: eax: 00000000   ebx: 00000000
ecx: fffff82b   edx: 11a40000
Dec  5 13:38:56 xeon17 kernel: esi: f8b261b0   edi: f8a96000
ebp: f8a95820   esp: e6813ed8
Dec  5 13:38:56 xeon17 kernel: ds: 0018   es: 0018   ss: 0018
Dec  5 13:38:56 xeon17 kernel: Process tcsh (pid: 4282,
stackpage=3De6813000)
Dec  5 13:38:56 xeon17 kernel: Stack: e6813f48 f8a1d451 f8b261b0 61ae3033
00000241 00000241 f8e2b750 00000000=20
Dec  5 13:38:56 xeon17 kernel:        000007d4 f8b261b0 080b2000 c01180e6
00000096 200011a4 300a6666 63300a31=20
Dec  5 13:38:56 xeon17 kernel:        41cf42d3 00000001 e6812000 e6812000
f6c24c80 080b2000 00030002 d441b880=20
Dec  5 13:38:56 xeon17 kernel: Call Trace:    [<f8a1d451>]
[do_page_fault+422/1243] [filldir64+0/320] [vfs_readdir+132/208]
[filldir64+0/320]
Dec  5 13:38:56 xeon17 kernel: Call Trace:    [<f8a1d451>] [<c01180e6>]
[<c014de80>] [<c014d844>] [<c014de80>]
Dec  5 13:38:56 xeon17 kernel:   [<c014e00f>] [<c014de80>] [<c0108c23>]
Dec  5 13:38:56 xeon17 kernel: Code: f2 ae f7 d1 49 89 4c 24 20 8b 86 44
01 00 00 89 44 24 30 8b=20

>>EIP; f8a1e030 <END_OF_CODE+386b713c/????>   <=3D=3D=3D=3D=3D
Trace; f8a1d451 <END_OF_CODE+386b655d/????>
Trace; f8a1d451 <END_OF_CODE+386b655d/????>
Trace; c01180e6 <do_page_fault+1a6/4db>
Trace; c014de80 <filldir64+0/140>
Trace; c014d844 <vfs_readdir+84/d0>
Trace; c014de80 <filldir64+0/140>
Trace; c014e00f <sys_getdents64+4f/bc>
Trace; c014de80 <filldir64+0/140>
Trace; c0108c23 <system_call+33/38>
Code;  f8a1e030 <END_OF_CODE+386b713c/????>
00000000 <_EIP>:
Code;  f8a1e030 <END_OF_CODE+386b713c/????>   <=3D=3D=3D=3D=3D
   0:   f2 ae                     repnz scas %es:(%edi),%al   <=3D=3D=3D=3D=
=3D
Code;  f8a1e032 <END_OF_CODE+386b713e/????>
   2:   f7 d1                     not    %ecx
Code;  f8a1e034 <END_OF_CODE+386b7140/????>
   4:   49                        dec    %ecx
Code;  f8a1e035 <END_OF_CODE+386b7141/????>
   5:   89 4c 24 20               mov    %ecx,0x20(%esp,1)
Code;  f8a1e039 <END_OF_CODE+386b7145/????>
   9:   8b 86 44 01 00 00         mov    0x144(%esi),%eax
Code;  f8a1e03f <END_OF_CODE+386b714b/????>
   f:   89 44 24 30               mov    %eax,0x30(%esp,1)
Code;  f8a1e043 <END_OF_CODE+386b714f/????>
  13:   8b 00                     mov    (%eax),%eax


Doing it against the currently running system (which should be identical -
I did not add any new modules):

ksymoops 2.4.1 on i686 2.4.23.  Options used
     -v /usr/src/linux-2.4.23/vmlinux (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.23/ (default)
     -m /boot/System.map-2.4.23 (default)

[...]
Here I get lots of=20
Warning (compare_maps): mismatch on symbol xxx

[...]

>>EIP; f8a1e030 <[libafs-2.4.23.mp].LC8+2230/14fc0>   <=3D=3D=3D=3D=3D
Trace; f8a1d451 <[libafs-2.4.23.mp].LC8+1651/14fc0>
Trace; f8a1d451 <[libafs-2.4.23.mp].LC8+1651/14fc0>
Trace; c01180e6 <do_page_fault+1a6/4db>
Trace; c014de80 <filldir64+0/140>
Trace; c014d844 <vfs_readdir+84/d0>
Trace; c014de80 <filldir64+0/140>
Trace; c014e00f <sys_getdents64+4f/bc>
Trace; c014de80 <filldir64+0/140>
Trace; c0108c23 <system_call+33/38>
Code;  f8a1e030 <[libafs-2.4.23.mp].LC8+2230/14fc0>
00000000 <_EIP>:
Code;  f8a1e030 <[libafs-2.4.23.mp].LC8+2230/14fc0>   <=3D=3D=3D=3D=3D
   0:   f2 ae                     repnz scas %es:(%edi),%al   <=3D=3D=3D=3D=
=3D
Code;  f8a1e032 <[libafs-2.4.23.mp].LC8+2232/14fc0>
   2:   f7 d1                     not    %ecx
Code;  f8a1e034 <[libafs-2.4.23.mp].LC8+2234/14fc0>
   4:   49                        dec    %ecx
Code;  f8a1e035 <[libafs-2.4.23.mp].LC8+2235/14fc0>
   5:   89 4c 24 20               mov    %ecx,0x20(%esp,1)
Code;  f8a1e039 <[libafs-2.4.23.mp].LC8+2239/14fc0>
   9:   8b 86 44 01 00 00         mov    0x144(%esi),%eax
Code;  f8a1e03f <[libafs-2.4.23.mp].LC8+223f/14fc0>
   f:   89 44 24 30               mov    %eax,0x30(%esp,1)
Code;  f8a1e043 <[libafs-2.4.23.mp].LC8+2243/14fc0>
  13:   8b 00                     mov    (%eax),%eax

162 warnings issued.  Results may not be reliable.



But the trace results seem to be the same.

Hope this is helpful for you...

Btw: The machin this is on ran without trouble over the weekend - so if
this is a bug its seems to happen quite rarely (of course there wasn't
much load on AFS during this time).

Holger N.


--=20
Holger Naundorf                            naundorf@aei.mpg.de
MPI f=FCr Gravitationsphysik                 Phone (++49)(+331)567-7364=20
Albert-Einstein-Institut                   Fax   (++49)(+331)567-7298=20