#3664: Ghc eats tremendous heaps of RAM in -prof build (highlighting-kate)
-----------------------+----------------------------------------------------
Reporter: slyfox | Owner:
Type: bug | Status: new
Priority: normal | Component: Compiler
Version: 6.12.1 RC1 | Severity: normal
Keywords: | Testcase:
Os: Linux | Architecture: x86_64 (amd64)
-----------------------+----------------------------------------------------
Tried to build '''highlighting-kate-0.2.5''' from hackage with ghc-6.12rc1
and could not wait build result. Ghc ate 2.5BG of ram in 6 minutes, then I
stopped it as machine swapped horribly.
{{{
$ ghc --info
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("Project version","6.12.0.20091010")
,("Booter version","6.10.4")
,("Stage","2")
,("Have interpreter","YES")
,("Object splitting","YES")
,("Have native code generator","YES")
,("Support SMP","YES")
,("Unregisterised","NO")
,("Tables next to code","YES")
,("Win32 DLLs","")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn
thr_debug_dyn")
,("Leading underscore","NO")
,("Debug on","False")
,("LibDir","/usr/lib64/ghc-6.12.0.20091010")
}}}
{{{
* Using cabal-1.8.0.
[1 of 1] Compiling Main ( /tmp/paludis/dev-haskell-
highlighting-kate-0.2.5/work/highlighting-kate-0.2.5/Setup.lhs,
/tmp/paludis/dev-haskell-highlighting-kate-0.2.5/work/highlighting-
kate-0.2.5/Setup.o )
Linking setup ...
Configuring highlighting-kate-0.2.5...
Flags chosen: executable=True, splitbase=True
Dependency base >=3 && <5: using base-4.2.0.0
Dependency containers -any: using containers-0.3.0.0
Dependency filepath -any: using filepath-1.1.0.3
Dependency parsec <3: using parsec-2.1.0.1
Dependency pcre-light -any: using pcre-light-0.3.1
Dependency xhtml -any: using xhtml-3000.2.0.1
Using Cabal-1.8.0 compiled by ghc-6.12
Using compiler: ghc-6.12.0.20091010
}}}
...
{{{
/usr/bin/gcc /tmp/paludis/dev-haskell-highlighting-kate-0.2.5/temp/14064.c
-o /tmp/paludis/dev-haskell-highlighting-kate-0.2.5/temp/14064
-D__GLASGOW_HASKELL__=612 -I. -O0 -O0
-I/usr/lib64/ghc-6.12.0.20091010/bytestring-0.9.1.5/include
-I/usr/lib64/ghc-6.12.0.20091010/base-4.2.0.0/include
-I/usr/lib64/ghc-6.12.0.20091010/include
-I/usr/lib64/ghc-6.12.0.20091010/include
-L/usr/lib64/xhtml-3000.2.0.1/ghc-6.12.0.20091010 -L/usr/lib64/pcre-
light-0.3.1/ghc-6.12.0.20091010
-L/usr/lib64/parsec-2.1.0.1/ghc-6.12.0.20091010
-L/usr/lib64/ghc-6.12.0.20091010/filepath-1.1.0.3
-L/usr/lib64/ghc-6.12.0.20091010/containers-0.3.0.0
-L/usr/lib64/ghc-6.12.0.20091010/bytestring-0.9.1.5
-L/usr/lib64/ghc-6.12.0.20091010/array-0.3.0.0
-L/usr/lib64/ghc-6.12.0.20091010/base-4.2.0.0
-L/usr/lib64/ghc-6.12.0.20091010/integer-gmp-0.2.0.0
-L/usr/lib64/ghc-6.12.0.20091010/ghc-prim-0.2.0.0
-L/usr/lib64/ghc-6.12.0.20091010 -L/usr/lib64/ghc-6.12.0.20091010
Preprocessing library highlighting-kate-0.2.5...
Preprocessing executables for highlighting-kate-0.2.5...
Building highlighting-kate-0.2.5...
}}}
...
{{{
[41 of 61] Compiling Text.Highlighting.Kate.Syntax.Php (
Text/Highlighting/Kate/Syntax/Php.hs,
dist/build/Text/Highlighting/Kate/Syntax/Php.p_o )
Ctrl+C
VIRT: 2.5G RAM, RSS 1.2G RAM, swap activity is large.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3664>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs