Chris, I made a mistake in my code that my testscript missed - if attr in pthread_cond_init is NULL, a default is meant to be used. I figured that SIGSEGV's in cygwin1.dll are a bad thing, so I've mailed a patch and changelog to cygwin-patches. Rob