Did some more testing; it works fine on Solaris 9 and 10. Also, the deadlock doesn't appear on FreeBSD 6.1-STABLE (Sep 2006). Perhaps this is a libthr issue? -- Rink P.W. Springer - http://rink.nu "Doom, gloom and despair. I like it!" - Tiresias