Mail Archives: cygwin/2001/04/08/19:35:35
On Mon, Apr 09, 2001 at 07:21:09AM +1000, Robert Collins wrote:
>----- Original Message -----
>From: "Joost Kraaijeveld" <J DOT Kraaijeveld AT Askesis DOT nl>
>To: "'Robert Collins'" <robert DOT collins AT itdomain DOT com DOT au>
>Sent: Monday, April 09, 2001 1:45 AM
>Subject: RE: G++ guru's please comment - Re: FW: pthread_create problem
>in Cygwin 1.1.8-2]
>
>> > Also, printf doesn't appear to be atomic and threadsafe (lines got
>> > interspersed). You might be hitting something there, but I doubt it
>> > (crashing in the wrong place).
>> I have noticed that, but crashing was a little bit more urgent than a
>> non-thread safe printf.
>>
>>
>>>1) It's possible it's a problem with the thread exiting code, could you
>>>try using a pthread_exit call instead of return and report back.
>>I replaced return 0 with pthread_exit(0) andf now id does not crash on
>>any computer.
>
>hmm. This really needs a compiler expert to jump in and comment now
>(that reduces the likelyhood that it's a thread specific fault.
It's not likely that it is a compiler problem. pthread_create calls
__pthread_create which calls the user function. If the user function
returns it should it a __pthread_exit. If it doesn't hit the
__pthread_exit, then that would mean that the stack is corrupted
somehow.
That should be pretty simple to debug.
>>> 2) What cygwin1.dll are you using? I'm using a custom build ~= to the
>> > latest snapshot.
>> $ uname -a
>> CYGWIN_NT-5.0 ABRARACOURCIX 1.1.8(0.34/3/2) 2001-01-31 10:08 i686 unknown
i.e., not a snapshot.
cgf
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -