http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48222
Summary: libgo assertion failure in thread.c:40/63 on Solaris 2 Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go AssignedTo: i...@airs.com ReportedBy: r...@gcc.gnu.org Host: i386-pc-solaris2.11 Target: i386-pc-solaris2.11 Build: i386-pc-solaris2.11 Both in the go and libgo testsuites, a couple of testcases randomly fail like this: FAIL: go.test/test/chan/powser2.go execution, -O2 -g /vol/gcc/src/hg/trunk/local/libgo/runtime/thread.c:63: libgo assertion failure /vol/gcc/src/hg/trunk/local/libgo/runtime/thread.c:40: libgo assertion failure I found that at that time sem is completely empty, so either it hasn't been initialized yet or already destroyed. Don't yet know which.