http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54185
--- Comment #3 from architectbum at hotmail dot com 2012-08-06 14:20:03 UTC --- Because the problem is in thread-handling code, it's impossible to create a completely deterministic testcase; however, the newly-attached testcase.cc (compiled with 'g++-4.7.1 --std=c++11 -pthread') consistently behaves as described for me. (Adjusting the NUM_THREADS seems to help reproduce the problem on different machines.) The testcase fails with a segfault in pthread_cond_wait using the unpatched libstdc++ and completes normally with the patched lib.