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