Hi all, I was surprised that in spite of the current thread not being cancellable: ret = pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &oldstate); calls to __libc_{en,dis}able_asynccancel are issued. What makes those calls mandatory even when the current thread is not cancelable? Thanks, Frederik