gdb and multi-threaded (NPTL) programs

John Fodor john_fodor@mac.com
Fri Mar 24 21:15:00 GMT 2006


Andreas Schwab wrote:
> John Fodor <john_fodor@mac.com> writes:
> 
> 
>>Hmmm... so people who use POSIX threads have to put every syscall into a 
>>loop, ignoring EINTR?
> 
> 
> Every library call that is allowed to return with EINTR must be handled
> appropriately.  sem_wait is specified as being able to return with EINTR.
> If your program can't handle that it has a bug.
> 
> Andreas.
> 

I guess you're right. But remember this is an EINTR because we are 
single-stepping. Are yoiu saying that one should retry all syscalls on 
every EINTR? Thanks.



More information about the Gdb mailing list