
#9971: GHC 7.10 dies with "out of memory" -------------------------------------+------------------------------------- Reporter: albertov | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.1-rc1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Revisions: -------------------------------------+------------------------------------- Comment (by albertov): I've created a [https://github.com/meteogrid/sigym4-geometry/tree/ghc-9971 new branch] in my library to track this down from the first revision that causes the problem (2b00e8f5052cc392). I've removed the `-O2` flag from the `test` section of the .cabal file (the library section didn't have it) and configured with: `cabal configure --disable-optimization --ghc- options="-v3" --enable-tests -w /usr/local/bin/ghc-7.10.0.20141222`. The output of the configure step is: {{{ Resolving dependencies... Configuring sigym4-geometry-0.1.0.2... Glasgow Haskell Compiler, Version 7.10.0.20141222, stage 2 booted by GHC version 7.8.3 Using binary package database: /usr/local/lib/ghc-7.10.0.20141222/package.conf.d/package.cache Using binary package database: /home/alberto/.ghc/x86_64-linux-7.10.0.20141222/package.conf.d/package.cache wired-in package ghc-prim mapped to ghc- prim-0.3.1.0-ef8d733e55253d54bc20910b190b4671 wired-in package integer-gmp mapped to integer- gmp-1.0.0.0-1c365c75fd598ef8737ed7c605ee03d2 wired-in package base mapped to base-4.8.0.0-e29e6aeb808f5a1814cb5be39ea4f618 wired-in package rts mapped to builtin_rts wired-in package template-haskell mapped to template- haskell-2.10.0.0-4568f09ac38ddc61b7786e2a3f416f4b wired-in package ghc mapped to ghc-7.10.0.20141222-6718a8ae216097cfa2a99e476432dc11 wired-in package dph-seq not found. wired-in package dph-par not found. Hsc static flags: Created temporary directory: /tmp/ghc20749_0 *** C Compiler: /usr/bin/gcc -fno-stack-protector -DTABLES_NEXT_TO_CODE -x c /tmp/20700.c -o /tmp/ghc20749_0/ghc20749_1.s -Wimplicit -S '-D__GLASGOW_HASKELL__=710' -include /usr/local/lib/ghc-7.10.0.20141222/include/ghcversion.h -I/usr/local/lib/ghc-7.10.0.20141222/base_469rOtLAqwTGFEOGWxSUiQ/include -I/usr/local/lib/ghc-7.10.0.20141222/integ_21cuTlnn00eFNd4GMrxOMi/include -I/usr/local/lib/ghc-7.10.0.20141222/include *** Assembler: /usr/bin/gcc -fno-stack-protector -DTABLES_NEXT_TO_CODE -x assembler -c /tmp/ghc20749_0/ghc20749_1.s -o /tmp/20700.o *** Deleting temp files: Deleting: /tmp/ghc20749_0/ghc20749_1.s *** Deleting temp dirs: Deleting: /tmp/ghc20749_0 }}} The executed `cabal build > build.log 2>&1`and waited for the OS to kill ghc. I've attached the resulting build.log file. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9971#comment:7 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler