[OpenAFS-devel] kernel BUG at /scratch/openafs/src/libafs/MODLOAD-2.6.13-MP/rx_kcommon.c:131!

chas williams - CONTRACTOR chas@cmf.nrl.navy.mil
Fri, 02 Sep 2005 11:04:54 -0400


In message <43186740.1030205@ribosome.natur.cuni.cz>,=?windows-1252?Q?Martin_MO
KREJ=8A?= writes:
>Call Trace:
> [<c01039d1>] show_stack+0x7a/0x90
> [<c0103b52>] show_registers+0x152/0x1ca
> [<c0103d60>] die+0xf4/0x183
> [<c0103e70>] do_trap+0x81/0xb8
> [<c010414a>] do_invalid_op+0xa3/0xad
> [<c010363b>] error_code+0x4f/0x54
> [<fa035017>] afs_clear_inode+0x24/0x3e [libafs]
> [<c01745fe>] clear_inode+0xc7/0xc9
> [<c01754d4>] generic_forget_inode+0x113/0x12f
> [<c0175506>] generic_drop_inode+0x16/0x18
> [<c017555e>] iput+0x56/0x69
> [<fa036ff9>] afs_dentry_iput+0x7c/0x97 [libafs]
> [<c01727b9>] dput+0x157/0x1dd
> [<c0162ba3>] generic_shutdown_super+0x39/0x140
> [<c016348d>] kill_anon_super+0xc/0x35
> [<c0162aab>] deactivate_super+0x58/0x71
> [<c0176a9d>] __mntput+0x28/0x33
> [<c01694a2>] path_release_on_umount+0x29/0x2c
> [<c0177001>] sys_umount+0x37/0x76
> [<c0177059>] sys_oldumount+0x19/0x1b
> [<c0102acb>] sysenter_past_esp+0x54/0x75

what do you do in order to make afs oops like this?  i need a step
by step guide so i can try to duplicate on my side.

the kernel is attempting to get rid of an afs inode.  but that should
not be possible since afs should be holding an extra reference.  afs gets
rid of its inodes later in ->put_super().