Andrew Perrin <[EMAIL PROTECTED]> writes:

> Kernel: Linux 2.6.26 (SMP w/4 CPU cores)

This would seem to indicate a hand-built kernel rather than the stock
Debian kernel.  Is that correct?

> When I compile the openafs modules using make-kpkg modules-image under
> debian lenny, openafs dies with a General Protection Fault between 1 and
> 24 hours after boot. This does *not* happen on the same machines running
> 2.6.24 but does happen running .25 and .26.
>
> The machines are (1) a Lenovo ThinkCentre with a Pentium 4HT processor; 
> and (2) an IBM eSeries 226 with dual Xeon 2.8Ghz processors.
>
> This is the GPF:

[...]

> Sep 29 10:41:00 che kernel: Call Trace:
> Sep 29 10:41:00 che kernel:  [<f94c15c5>] 
> afs_osi_TraverseProcTable+0x12/0x5e [openafs]

This function is empty when AFS is built with keyring support, since it
then uses the kernel keyring mechanisms to clean up the PAGs rather than
needing to do this pass.  That's the main reason why I asked above about
the kernel, since the stock Debian kernels have keyrings enabled, which
should mean that an OpenAFS client built against them could not have the
above crash.

If you're building your own kernels, be sure to enable keyrings, since AFS
takes advantage of them to do much better PAG management.  That will
probably resolve your problem.  (There's likely still a bug here, but it's
a bug in code that's increasingly becoming dead as people switch to using
keyring-based PAGs.  That's what the Linux kernel developers would prefer
that we use, since it involves fewer ugly hacks.)

-- 
Russ Allbery ([EMAIL PROTECTED])               <http://www.eyrie.org/~eagle/>



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to