
#15544: Non-deterministic segmentation fault in cryptohash-sha256 testsuite -------------------------------------+------------------------------------- Reporter: bgamari | Owner: (none) Type: bug | Status: patch Priority: highest | Milestone: 8.6.1 Component: Compiler | Version: 8.4.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D5145 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): I think the error you're seeing is the non-threaded equivalent of `test- sha256: lost signal due to full pipe: 11`. Try turning `-threaded` back on to see what the signal number is. Something in this test installs signal handlers for a lot of different signals (maybe all of them?). This is why we were getting `test-sha256: lost signal due to full pipe: 11` - the program was throwing `SIGSEGV` (signal 11), the handler runs and writes it to a pipe, and the pipe fills up because `SIGSEGV` is thrown repeatedly. When working on the test I disabled the catching of these signals in the RTS, but I don't know where in the test it does this, maybe Tasty? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15544#comment:27 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler