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

Reply via email to