[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#1117592: libgc1 fails with pthread_atfork when trying to start on hurd



Hello,

Peter Van Eynde, le mer. 08 oct. 2025 08:41:22 +0000, a ecrit:
> GC_thr_init [2] is straight going to abort because CAN_HANDLE_FORK is defined, GC_handle_fork is set but CAN_CALL_ATFORK is not true

It's very odd that CAN_CALL_ATFORK is not set...

#if defined(CAN_HANDLE_FORK) && !defined(CAN_CALL_ATFORK) \
    && !defined(GC_NO_CAN_CALL_ATFORK) && !defined(HOST_TIZEN) \
    && !defined(HURD) && (!defined(HOST_ANDROID) || __ANDROID_API__ >= 21)
  /* Have working pthread_atfork().     */
# define CAN_CALL_ATFORK
#endif

It explicitly blacklists the hurd case, but pthread_atfork has been
working since essentially ever there...

Samuel


Reply to: