lkml.org 
[lkml]   [1996]   [Dec]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: POSIX compatibility?
Date

> Tracing a program changes the behaviour of interruptable syscalls. This
> should be fixed in the kernel sometime, but it is difficult because the
> context of the interrupted syscall is lost after the debugger has been
> called. I tried to get it right in Linux/m68k, but i didn't succeed. The
> GDB testsuite is a good place to find the difficult parts.
>
> So actually read() does return EINTR, but only when not tracing.

Ulrich's program doesn't return from read() even when not run with strace.
I've tested it with Linux 2.0.26 for both Intel (a.out and Elf) and DEC ALpha.


Harald
--
All SCSI disks will from now on ___ _____
be required to send an email notice 0--,| /OOOOOOO\
24 hours prior to complete hardware failure! <_/ / /OOOOOOOOOOO\
\ \/OOOOOOOOOOOOOOO\
\ OOOOOOOOOOOOOOOOO|//
Harald Koenig, \/\/\/\/\/\/\/\/\/
Inst.f.Theoret.Astrophysik // / \\ \
koenig@tat.physik.uni-tuebingen.de ^^^^^ ^^^^^
\
 
 \ /
  Last update: 2005-03-22 13:38    [from the cache]
©2003-2011 Jasper Spaans