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]