[OpenAFS] Kernel module/afsd causes kernel oops ("bug report" sort of)

Peter Schuller peter.schuller@infidyne.com
Sun, 19 Jan 2003 11:00:15 +0100


Hello,

well, I E-Mail a while ago regarding OpenAFS on newer kernels. 

Since I have now switched kernels about a gazillion times, including
2.4.18 kernels (which is what I'm running on the machine where I *did*
get the client working properly), I figured I should post some more
details as a "bug report" and/or "look, you're not alone" to other
people having the same problem in the future. It can't hurt.

Kernel: 2.4.18 and 2.4.19, both SMP and uniprocessor kernel. A number of
different configurations used.

Noteworthy anomaly: I'm running ReiserFS, but moving the AFS client
cache to an ext2fs partition did not make the problem go away. As I
understand it, ReiserFS should not be a problem, except with the client
cache.

Symtomes: When starting/stopping the AFS client (i.e., when
inserting/removing the module and/or when trying to start afsd), I get
kernel oopses like this:

Unable to handle kernel paging request at virtual address e0a13af9
 printing eip:
 e0a13af9
 *pde = 015b3067
 *pte = 00000000
 Oops: 0000
 CPU:    0
 EIP:    0010:[<e0a13af9>]    Tainted: PF
 EFLAGS: 00013213
 eax: 00000000   ebx: dae7cc50   ecx: 00003246   edx: 00000000
 esi: dae7cc50   edi: dae7cc40   ebp: d9591f34   esp: d9591f04
 ds: 0018   es: 0018   ss: 0018
 Process afs_rxevent (pid: 1005, stackpage=d9591000)
 Stack: 3e2a7198 00000000 000001f4 00000000 0000000c d9591f3c 00000033 00000000 
        00000000 d9590000 00000000 00000000 00000000 d9590000 d95e5f2c dae7cc54 
	c15be000 df2e0618 00000018 e0a137f0 e0a38540 000001f4 00000000 00003283 
 Call Trace:    [<c0106f8f>] [<c0106f98>]
 Code:  Bad EIP value.

Not all identical. For example, after the last reboot I have three
ooopses in the kernel log. One for afs_rxevent, one for afsd and one for
afs_checkserver. But otherwise pretty much the same, save registers and
the stack.

Afsd usually starts, but never mounts /afs and can't be killed even with
SIGKILL:

root      1003  0.0  0.0  1552  372 ?        S    Jan18   0:00
/usr/sbin/afsd -stat 2000 -dcache 800 -daemons 3 -volumes 70 -fakestat
-afsdb


-- 
/ Peter Schuller, InfiDyne Technologies HB

PGP userID: 0xE9758B7D or 'Peter Schuller <peter.schuller@infidyne.com>'
Key retrival: Send an E-Mail to getpgpkey@scode.org
E-Mail: peter.schuller@infidyne.com Web: http://www.scode.org