I compared the 3.4 and 3.5 sources and found this difference in the
ubik_client structure:
/* 3.4 */
/* per-client structure for ubik */
struct ubik_client {
short initializationState; /* ubik client init state */
short states[MAXSERVERS]; /* state bits */
struct rx_connection *conns[MAXSERVERS];
};
and
/* 3.5 */
/* per-client structure for ubik */
struct ubik_client {
short initializationState; /* ubik client init state */
short states[MAXSERVERS]; /* state bits */
struct rx_connection *conns[MAXSERVERS];
int32 syncSite;
#ifdef AFS_PTHREAD_ENV
pthread_mutex_t cm;
#endif
};
Very likely the core dump is caused by the output structure getting
trashed because it isn't large enough to include the new 'cm' member.
Ted