1.7.15-1: pthread_cancel and pthread_kill not working as expected
Otto Meta
otto.meta@sister-shadow.de
Wed Jul 11 12:36:00 GMT 2012
On 2012-05-22 13:02, Corinna Vinschen wrote:
[...]
>> Testcase signal/kill:
>> Signals may or may not reach the correct thread with 1.7.12-1 and newer.
>
> Confirmed. I think the reason is that we only have a single event to
> signal that a POSIX signal arrived instead of a per-thread event, but
> I'm not sure. This is cgf's domain so I leave it at that for now.
Is this problem still in the queue? The newest snapshot yields the
same results as before.
$ uname -srv
CYGWIN_NT-6.1-WOW64 1.7.16s(0.261/5/3) 20120708 00:52:15
I attached a slightly simpler version of the testcase.
Test output:
Sending SIGUSR1 to thread 2
Thread 0 encountered an error: Interrupted system call
Sending SIGUSR1 to thread 1
Thread 1 executes signal handler
Thread 1 encountered an error: Interrupted system call
Sending SIGUSR1 to thread 0
Thread 2 executes signal handler
Thread 2 encountered an error: Interrupted system call
Otto
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testcase_signal.c
Type: text/x-csrc
Size: 2227 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20120711/96ff3e26/attachment.bin>
-------------- next part --------------
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list