Hello, Archie

This one is mysterious and will take some debugging by someone on
a Cygwin platform. I'd start by checking what "r" is (i.e., what's
the return value). Then try to come up with a simple test case
of a condition variable, etc.

As I can check
_r = 22   and  vm->vm_destruction = 0

According to docs  22 is  EINVAL and  |pthread_cond_signal returns when
|

[EINVAL] The value /cond/ does not refer to an initialised condition variable.


Note condition variables are also used during garbage collection. What happens when you run a program that invokes System.gc() ?

Nothing new. Crashed at the same line of thread.c

The other fixes you mention I've committed in r380969,
except as noted below...

Thanks.
Ivan


Reply via email to