id summary reporter owner description type status milestone component version severity resolution keywords cc 7499 call_once doesn't call even once kab@… viboes "In boost 1.52.0 beta1 In boost/thread/pthread/once.hpp, near the head of the file, is the following conditional snippet: #ifdef SIG_ATOMIC_MAX typedef sig_atomic_t uintmax_atomic_t; ... #else ... #endif Well, sig_atomic_t may be a signed type, and in fact on the Linux system I'm testing on it is a typedef for int [suse12.1, but I suspect it doesn't really matter.] POSIX says ""Possibly volatile-qualified integer type ..."". This led to boost::call_once never calling the function, because there is a comparison in call_once (epoch