#0 0x0000003407c0c888 in __lll_mutex_lock_wait () from /lib64/
libpthread.so.0
#1 0x0000003407c0a848 in pthread_cond_signal@@GLIBC_2.3.2 ()
I see this mostly on RedHat AS5.2, but I've seen it once on RedHat AS4
as well. We're not seeing it on our Solaris and Windows builds of the
same code. What's going on? I was under the impression that
pthread_cond_signal would never block.
Oh, never mind, I figured it out. Of all things, there was a race
condition with another thread calling cond_destroy() on the condition
variable before the cond_signal() was done using it. Sigh. No, I
didn't write this mess.