#4294: hClose003 test failes on Solaris/OpenBSD on i386/x86 host ---------------------------------+------------------------------------------ Reporter: kgardas | Owner: igloo Type: bug | Status: new Priority: normal | Milestone: 7.0.1 Component: Test Suite | Version: 6.13 Keywords: | Testcase: Blockedby: | Difficulty: Os: Unknown/Multiple | Blocking: Architecture: x86 | Failure: None/Unknown ---------------------------------+------------------------------------------
Comment(by simonmar): Replying to [comment:3 igloo]: > The test passes on Linux and OS X, and fails on Solaris (sparky). > > This C program: > {{{ > #include <sys/wait.h> > #include <assert.h> > #include <stdio.h> > #include <stdlib.h> > #include <unistd.h> > #include <string.h> > #include <signal.h> > #include <errno.h> > > int main(void) { > int pipefd[2]; > int r; > > signal(SIGPIPE, SIG_IGN); > > if (pipe(pipefd) == -1) { > perror("pipe"); > exit(1); > } > > close(pipefd[0]); > r = write(pipefd[1], "foobar", 3); > printf("r is %d; errno is %d; %s\n", r, errno, strerror(errno)); > return 0; > } > }}} > gives me the same output on both Linux and Solaris, though: > {{{ > r is -1; errno is 32; Broken pipe > }}} > Am I missing something, or is there a bug in the Haskell code on Solaris? I don't see an obvious bug in the Haskell code. Any idea what the bug is? -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4294#comment:4> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler _______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs