[OpenAFS] AFSD crash

EC wingman@waika9.com
Wed, 24 Nov 2004 14:54:55 +0100


Hello Derek,

I have a AFSD crash I cannot explain. 

this is PIII, linux LFS with simple kernel 2.4.28 (same pb with 2.4.27). I'm
doing a full installation of a first server + client. I use a script for
that. There is no data yet. This procedure used to work (and still works for
a P4). Doesn't anymore.
The server seems to start ok (bosserver, fileserver, kas, ...). 

But when I start the client..  : 
/usr/sbin/afsd -stat 2800 -dcache 2400 -daemons 5 -volumes 128 -nosettime
-memcache 

I get something like 

c0110806
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c0110806>]    Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010086
eax: d4eb2000   ebx: d4eb3c14   ecx: 00000000   edx: d4eb3c14
esi: d4eb3c64   edi: 0000000a   ebp: d4eb3c1c   esp: d4eb3bf4
ds: 0018   es: 0018   ss: 0018
Process afsd (pid: 554, stackpage=d4eb3000)
Stack: d4eb3c64 00000030 00000000 d4eb2000 00000000 00000000 00000001
d4eb2000
d4eb3c6c 00000000 d4eb3f84 d88cd03b d4eb3c44 00000000 00000000 00000000
00000000 00000000 00000030 d4eb3c64 c0219148 c0219148 00000001 d88ccf90
Call Trace:    [<d88cd03b>] [<d88ccf90>] [<d88cdb99>] [<c01296f2>]
[<c0127f42>]
[<c011f893>] [<c011fe53>] [<c010f6e4>] [<d88cdddf>] [<c011be20>]
[<c0106b27>]
Code: 89 11 89 c3 8d b6 00 00 00 00 c7 03 02 00 00 00 fb e8 a0 fa

After that machine is very unstable. Can't even do a ps -ef, top etc... must
reset (reboot won't work).

Ksymoops says : 

>>EIP; c0110806 <wait_for_completion+66/ac>   <=====

Trace; d88cd03b <[libafs-2.4.28.4es]afs_DaemonOp+6b/e0>
Trace; d88ccf90 <[libafs-2.4.28.4es]afsd_launcher+0/40>
Trace; d88cdb99 <[libafs-2.4.28.4es]afs_syscall_call+ae9/b10>
Trace; c01296f2 <__alloc_pages+6a/28c>
Trace; c0127f42 <lru_cache_add+5a/60>
Trace; c011f893 <do_wp_page+1af/1f0>
Trace; c011fe53 <handle_mm_fault+7b/b4>
Trace; c010f6e4 <do_page_fault+160/4a0>
Trace; d88cdddf <[libafs-2.4.28.4es]afs_syscall+1bf/210>
Trace; c011be20 <sys_setpriority+5c/d4>
Trace; c0106b27 <system_call+33/38>

Or : 

>>EIP; c01105e6 <__wake_up+32/a4>   <=====

Trace; d88edba0 <[libafs-2.4.28.4es]afs_waitForever+0/4>
Trace; d88ca5c0 <[libafs-2.4.28.4es]afs_osi_Wakeup+40/50>
Trace; d88ccc35 <[libafs-2.4.28.4es]afs_InitSetup+85/90>
Trace; d88edb30 <[libafs-2.4.28.4es]afs_InitSetup_done+0/4>
Trace; d88ccbc6 <[libafs-2.4.28.4es]afs_InitSetup+16/90>
Trace; d88cd077 <[libafs-2.4.28.4es]afs_DaemonOp+a7/e0>
Trace; d88cdb99 <[libafs-2.4.28.4es]afs_syscall_call+ae9/b10>
Trace; c01296f2 <__alloc_pages+6a/28c>
Trace; c0127f42 <lru_cache_add+5a/60>
Trace; c011f893 <do_wp_page+1af/1f0>
Trace; c011fe53 <handle_mm_fault+7b/b4>
Trace; c010f6e4 <do_page_fault+160/4a0>
Trace; d88cdddf <[libafs-2.4.28.4es]afs_syscall+1bf/210>
Trace; c011be20 <sys_setpriority+5c/d4>
Trace; c0106b27 <system_call+33/38>

Ideas ? (I have never used before ksymoops so I you want me to used in
another way please yell me how).

EC.