
#8094: Intermittent segfault when using ghc-7.6.3 -e on OSX 10.6.8 ----------------------------------+---------------------------------- Reporter: rampion | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.6.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 (amd64) Type of failure: Runtime crash | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: ----------------------------------+---------------------------------- Comment (by rampion): The ghc-7.6.3 rebuilt from source doesn't seem to display the segfaulting behaviour: {{{ % cd ~/ghc-7.6.3-installed/bin % ./ghc -e 0 0 % ./ghc -e 0 0 % ./ghc -e 0 0 }}} So I'm happy. I ran `make test` on the install: {{{ % cd ~/ghc-7.6.3-source % make test ... OVERALL SUMMARY for test run started at Fri Jul 26 03:41:47 EDT 2013 3403 total tests, which gave rise to 14437 test cases, of which 0 caused framework failures 11363 were skipped 2982 expected passes 47 had missing libraries 35 expected failures 0 unexpected passes 10 unexpected failures Unexpected failures: ffi/should_run fptr02 [bad exit code] (normal) ghci/linking ghcilink003 [bad exit code] (normal) ghci/linking ghcilink006 [bad exit code] (normal) perf/compiler T4801 [stat too good] (normal) perf/compiler T5642 [stat too good] (normal) perf/compiler T6048 [stat not good enough] (optasm) perf/compiler T783 [stat not good enough] (normal) perf/haddock haddock.Cabal [stat not good enough] (normal) perf/haddock haddock.base [stat not good enough] (normal) perf/haddock haddock.compiler [stat not good enough] (normal) }}} So not perfect, but I'm not familiar enough with the test suite to say whether it's good enough. There still seem to be some weird linking issues, because when I moved my source directory to an alternate location, I got similar shared object warnings in gdb: {{{ % mv ~/ghc-7.6.3-source ~/they-will-never-look-for-me-here % cd ~/ghc-7.6.3-installed/lib/ghc-7.6.3/ % gdb ./ghc GNU gdb 6.3.50-20050815 (Apple version gdb-1515) (Sat Jan 15 08:33:48 UTC 2011) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries .... done warning: Could not find object file "/Users/rampion/ghc-7.6.3-source/rts/dist/build/libHSrts_thr.a(prep_cif.o)" - no debug information available for "../src/prep_cif.c". warning: Could not find object file "/Users/rampion/ghc-7.6.3-source/rts/dist/build/libHSrts_thr.a(types.o)" - no debug information available for "../src/types.c". warning: Could not find object file "/Users/rampion/ghc-7.6.3-source/rts/dist/build/libHSrts_thr.a(ffi64.o)" - no debug information available for "../src/x86/ffi64.c". warning: Could not find object file "/Users/rampion/ghc-7.6.3-source/rts/dist/build/libHSrts_thr.a(darwin64.o)" - no debug information available for "/var/folders/E2/E2IvfJ2xE4C08q9IjJeZfE+++TI/-Tmp-//ccugdkbo.s". (gdb) }}} But this turns out to be not an indicator of whether the segfaulting behaviour will occur, as `~/ghc-7.6.3-installed/bin/ghc -e 0` still works fine consistently. Thanks! I'd be happy to package this build up for other Snow Leopard users, if you think that's appropriate. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8094#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler