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