Out of memory when compiling Statistics.Quantile
A recent build of GHC (6.13.20100823) runs out of memory when building the statistics-0.6.0.2 package while compiling the Statistics/Quantile.hs file.
Not that I am not using the LLVM backend.
Info:
gengar2:~ $ uname -a
Linux gengar2 2.6.18-128.1.1.el5.perfctr.2.6.38.ug.1 #1 SMP Sun Feb 22 21:38:17 CET 2009 x86_64 x86_64 x86_64 GNU/Linux
I'm on an Intel Xeon machine,
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU L5420 @ 2.50GHz
stepping : 6
cpu MHz : 2500.093
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 5003.65
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
Relevant steps:
gengar2:~/.cabal/packages/hackage.haskell.org/statistics/0.6.0.2/statistics-0.6.0.2 $ ghc --info
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("Project version","6.13.20100823")
,("Booter version","6.12.1")
,("Stage","2")
,("Build platform","x86_64-unknown-linux")
,("Host platform","x86_64-unknown-linux")
,("Target platform","x86_64-unknown-linux")
,("Have interpreter","YES")
,("Object splitting","YES")
,("Have native code generator","YES")
,("Have llvm code generator","YES")
,("Support SMP","YES")
,("Unregisterised","NO")
,("Tables next to code","YES")
,("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","/user/home/gent/vsc400/vsc40075/data/ghc-llvm/lib/ghc-6.13.20100823")
,("Global Package DB","/user/home/gent/vsc400/vsc40075/data/ghc-llvm/lib/ghc-6.13.20100823/package.conf.d")
]
gengar2:~/.cabal/packages/hackage.haskell.org/statistics/0.6.0.2/statistics-0.6.0.2 $ cabal configure --user -v
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc --numeric-version
looking for package tool: ghc-pkg near compiler in
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin
found package tool in
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc-pkg
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc-pkg --version
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc --supported-languages
Reading installed packages...
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc-pkg dump --global
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc-pkg dump --user
Reading available packages...
Resolving dependencies...
selecting statistics-0.6.0.2 (hackage)
selecting base-4.3.0.0 (installed)
selecting erf-1.0.0.0 (installed)
selecting ffi-1.0 (installed)
selecting ghc-prim-0.2.0.0 (installed)
selecting integer-gmp-0.2.0.0 (installed)
selecting mwc-random-0.7.0.0 (installed)
selecting Cabal-1.9.2 (installed)
selecting array-0.3.0.0 (installed)
selecting bin-package-db-0.0.0.0 (installed)
selecting binary-0.5.0.2 (installed)
selecting bytestring-0.9.1.7 (installed)
selecting containers-0.3.0.0 (installed)
selecting directory-1.0.1.2 (installed)
selecting filepath-1.2.0.0 (installed)
selecting ghc-6.13.20100823 (installed)
selecting hpc-0.5.0.5 (installed)
selecting old-locale-1.0.0.2 (installed)
selecting old-time-1.0.0.5 (installed)
selecting pretty-1.0.1.1 (installed)
selecting primitive-0.3 (installed)
selecting process-1.0.1.3 (installed)
selecting rts-1.0 (installed)
selecting template-haskell-2.4.0.0 (installed)
selecting time-1.2.0.3 (installed)
selecting unix-2.4.0.1 (installed)
selecting vector-0.6.0.2 (installed)
selecting vector-algorithms-0.3.2 (installed)
Configuring statistics-0.6.0.2...
Dependency base ==4.3.0.0: using base-4.3.0.0
Dependency erf ==1.0.0.0: using erf-1.0.0.0
Dependency mwc-random ==0.7.0.0: using mwc-random-0.7.0.0
Dependency primitive ==0.3: using primitive-0.3
Dependency time ==1.2.0.3: using time-1.2.0.3
Dependency vector ==0.6.0.2: using vector-0.6.0.2
Dependency vector-algorithms ==0.3.2: using vector-algorithms-0.3.2
Using Cabal-1.8.0.2 compiled by ghc-6.12
Using compiler: ghc-6.13.20100823
Using install prefix: /user/home/gent/vsc400/vsc40075/.cabal
Binaries installed in: /user/home/gent/vsc400/vsc40075/.cabal/bin
Libraries installed in:
/user/home/gent/vsc400/vsc40075/.cabal/lib/statistics-0.6.0.2/ghc-6.13.20100823
Private binaries installed in: /user/home/gent/vsc400/vsc40075/.cabal/libexec
Data files installed in:
/user/home/gent/vsc400/vsc40075/.cabal/share/statistics-0.6.0.2
Documentation installed in:
/user/home/gent/vsc400/vsc40075/.cabal/share/doc/statistics-0.6.0.2
Using alex version 2.3.3 found on system at:
/user/home/gent/vsc400/vsc40075/.cabal/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.1.2 found on system at: /usr/bin/gcc
Using ghc version 6.13.20100823 found on system at:
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc
Using ghc-pkg version 6.13.20100823 found on system at:
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc-pkg
No greencard found
Using haddock version 2.7.2 found on system at:
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/haddock
Using happy version 1.18.4 found on system at:
/user/home/gent/vsc400/vsc40075/.cabal/bin/happy
No hmake found
Using hsc2hs version 0.67 found on system at:
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/hsc2hs
No hscolour found
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.21 found on system at: /usr/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /bin/tar
gengar2:~/.cabal/packages/hackage.haskell.org/statistics/0.6.0.2/statistics-0.6.0.2 $ cabal build -v
Creating dist/build (and its parents)
Creating dist/build/autogen (and its parents)
Preprocessing library statistics-0.6.0.2...
Building statistics-0.6.0.2...
Building library...
Creating dist/build (and its parents)
/user/home/gent/vsc400/vsc40075/data/ghc-llvm/bin/ghc --make -package-name statistics-0.6.0.2 -hide-all-packages -fbuilding-cabal-package -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id base-4.3.0.0-9f7ee17cf0c893cd92f8415a454f915e -package-id erf-1.0.0.0-234201e2383c09459ab94beb0df3b3e8 -package-id mwc-random-0.7.0.0-4eee58df7544c900191a0363293b359c -package-id primitive-0.3-32b8e2f221017a439ede3f200657c4e2 -package-id time-1.2.0.3-59ab28dd5cef69306532e1ebdf2c6002 -package-id vector-0.6.0.2-5ec473c310b06377a585b57e8cdec13a -package-id vector-algorithms-0.3.2-a3c01526213cd5570b76237e0b01b6d0 -O -fwarn-tabs -Wall -funbox-strict-fields Statistics.Autocorrelation Statistics.Constants Statistics.Distribution Statistics.Distribution.Binomial Statistics.Distribution.Gamma Statistics.Distribution.Geometric Statistics.Distribution.Exponential Statistics.Distribution.Hypergeometric Statistics.Distribution.Normal Statistics.Distribution.Poisson Statistics.Function Statistics.KernelDensity Statistics.Math Statistics.Quantile Statistics.Resampling Statistics.Resampling.Bootstrap Statistics.Sample Statistics.Sample.Powers Statistics.Types Statistics.Internal
[ 1 of 20] Compiling Statistics.Internal ( Statistics/Internal.hs, dist/build/Statistics/Internal.o )
[ 2 of 20] Compiling Statistics.Function ( Statistics/Function.hs, dist/build/Statistics/Function.o )
[ 3 of 20] Compiling Statistics.Types ( Statistics/Types.hs, dist/build/Statistics/Types.o )
[ 4 of 20] Compiling Statistics.Resampling ( Statistics/Resampling.hs, dist/build/Statistics/Resampling.o )
[ 5 of 20] Compiling Statistics.Distribution ( Statistics/Distribution.hs, dist/build/Statistics/Distribution.o )
[ 6 of 20] Compiling Statistics.Distribution.Geometric ( Statistics/Distribution/Geometric.hs, dist/build/Statistics/Distribution/Geometric.o )
[ 7 of 20] Compiling Statistics.Constants ( Statistics/Constants.hs, dist/build/Statistics/Constants.o )
[ 8 of 20] Compiling Statistics.Quantile ( Statistics/Quantile.hs, dist/build/Statistics/Quantile.o )
ghc: out of memory (requested 1048576 bytes)
For comparison, it does build using ghc-6.12.1.
gengar2:~ $ ghc --info
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("Project version","6.12.1")
,("Booter version","6.8.2")
,("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","/user/home/gent/vsc400/vsc40075/data/ghc-release-6.12.1/lib/ghc-6.12.1")
]
gengar2:~ $ cabal install statistics
Resolving dependencies...
Configuring vector-0.6.0.2...
Preprocessing library vector-0.6.0.2...
<snip>
Configuring statistics-0.6.0.2...
Preprocessing library statistics-0.6.0.2...
Building statistics-0.6.0.2...
[ 1 of 20] Compiling Statistics.Internal ( Statistics/Internal.hs, dist/build/Statistics/Internal.o )
[ 2 of 20] Compiling Statistics.Function ( Statistics/Function.hs, dist/build/Statistics/Function.o )
[ 3 of 20] Compiling Statistics.Types ( Statistics/Types.hs, dist/build/Statistics/Types.o )
[ 4 of 20] Compiling Statistics.Resampling ( Statistics/Resampling.hs, dist/build/Statistics/Resampling.o )
[ 5 of 20] Compiling Statistics.Distribution ( Statistics/Distribution.hs, dist/build/Statistics/Distribution.o )
[ 6 of 20] Compiling Statistics.Distribution.Geometric ( Statistics/Distribution/Geometric.hs, dist/build/Statistics/Distribution/Geometric.o )
[ 7 of 20] Compiling Statistics.Constants ( Statistics/Constants.hs, dist/build/Statistics/Constants.o )
[ 8 of 20] Compiling Statistics.Quantile ( Statistics/Quantile.hs, dist/build/Statistics/Quantile.o )
[ 9 of 20] Compiling Statistics.Sample ( Statistics/Sample.hs, dist/build/Statistics/Sample.o )
[10 of 20] Compiling Statistics.Distribution.Normal ( Statistics/Distribution/Normal.hs, dist/build/Statistics/Distribution/Normal.o )
[11 of 20] Compiling Statistics.Math ( Statistics/Math.hs, dist/build/Statistics/Math.o )
[12 of 20] Compiling Statistics.Distribution.Binomial ( Statistics/Distribution/Binomial.hs, dist/build/Statistics/Distribution/Binomial.o )
[13 of 20] Compiling Statistics.Distribution.Gamma ( Statistics/Distribution/Gamma.hs, dist/build/Statistics/Distribution/Gamma.o )
[14 of 20] Compiling Statistics.Distribution.Hypergeometric ( Statistics/Distribution/Hypergeometric.hs, dist/build/Statistics/Distribution/Hypergeometric.o )
[15 of 20] Compiling Statistics.Distribution.Poisson ( Statistics/Distribution/Poisson.hs, dist/build/Statistics/Distribution/Poisson.o )
[16 of 20] Compiling Statistics.Sample.Powers ( Statistics/Sample/Powers.hs, dist/build/Statistics/Sample/Powers.o )
[17 of 20] Compiling Statistics.Distribution.Exponential ( Statistics/Distribution/Exponential.hs, dist/build/Statistics/Distribution/Exponential.o )
[18 of 20] Compiling Statistics.KernelDensity ( Statistics/KernelDensity.hs, dist/build/Statistics/KernelDensity.o )
[19 of 20] Compiling Statistics.Resampling.Bootstrap ( Statistics/Resampling/Bootstrap.hs, dist/build/Statistics/Resampling/Bootstrap.o )
[20 of 20] Compiling Statistics.Autocorrelation ( Statistics/Autocorrelation.hs, dist/build/Statistics/Autocorrelation.o )
Registering statistics-0.6.0.2...
Installing library in
/user/home/gent/vsc400/vsc40075/.cabal/lib/statistics-0.6.0.2/ghc-6.12.1
Registering statistics-0.6.0.2...
Trac metadata
Trac field | Value |
---|---|
Version | 6.13 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |