[OpenAFS] RHEL4 x86_64 1.4.0-rc5 RPM install aklog segfault
Ken Hornstein
kenh@cmf.nrl.navy.mil
Thu, 26 Jan 2006 13:02:58 -0500
>For the record, the most recent candidate (1.4.1rc5) still has this problem.
>
>By accident I found out that if I compile the aklog rpm (openafs-krb5)
>with my locally built gcc 4.0.2 I don't get the segfault. If I compile
>aklog with RH's gcc 3.4.4 (required for the kernel module to work) it
>segfaults.
>
>Ticket #23845 has been updated with another backtrace as well as this
>little morsel of information.
The traditional reason this would happen was because we were using
a bare NULL without the appropriate cast to (void *) when we were
calling krb5_build_principal() (which is a varargs function). But
that got fixed ... the trailing NULL is now cast to (void *) properly
when aklog calls krb5_build_principal().
I suspect the only way for you to debug this is to compile with full
debugging symbols for both aklog and the Kerberos library.
--Ken