RE: pipe() syscall on ia64 (tiger) doesn't set errno to EMFILE
David Mosberger <[email protected]> Thu, 24 Apr 2003 09:21:59 -0700
| Newsgroups | gmane.linux.redhat.ia64.general |
|---|---|
| Message-ID | <[email protected]> |
>>>>> On Thu, 24 Apr 2003 09:12:45 -0700, "Luck, Tony" <[email protected]> said: Tony> Looks like strace saw "EMFILE" coming back from the system Tony> call, so its probably someplace in the libc code where that Tony> is either getting lost, or overwritten. My test was run on Tony> AS2.1 ... ldd says the library versions are libc.so.6.1 => Tony> /lib/libc.so.6.1 (0x2000000000044000) /lib/ld-linux-ia64.so.2 Tony> => /lib/ld-linux-ia64.so.2 (0x2000000000000000) The test-program works fine with libc-2.3.1. It fails with libc-2.2.5. Looks like a bug-fix for pipe() wasn't back-ported. --david