hmatrix-0.10.0.0 fails to build with GHC 7.0.1 (worked with 7.0.0.20101111)
When building hmatrix-0.10.0.0 with GHC 7.0.1 I get the following error. GHC 7.0.0.20101111 works fine. Increasing the context stack size only makes the error message longer.
lib\Numeric\LinearAlgebra\Tests.hs:242:33:
Context reduction stack overflow; size = 21
Use -fcontext-stack=N to increase stack size to N
$dNum :: Num (Vector uf6)
co :: e ~ uf6
co :: RealOf e ~ e
co :: RealOf uf5 ~ uf5
co :: e ~ uf5
co :: RealOf e ~ e
co :: RealOf uf4 ~ uf4
co :: e ~ uf4
co :: RealOf e ~ e
co :: RealOf uf3 ~ uf3
co :: e ~ uf3
co :: RealOf e ~ e
co :: RealOf uf2 ~ uf2
co :: e ~ uf2
co :: RealOf e ~ e
co :: RealOf uf1 ~ uf1
co :: e ~ uf1
co :: RealOf e ~ e
co :: RealOf uf ~ uf
co :: e ~ uf
co :: RealOf e ~ e
In the expression: norm2 a =~= sqrt (dot a a)
In an equation for `norm2PropR':
norm2PropR a = norm2 a =~= sqrt (dot a a)
In an equation for `normsVTest':
normsVTest
= TestList
[utest "normv2CD" $ norm2PropC v,
utest "normv2CF" $ norm2PropC (single v),
utest "normv2D" $ norm2PropR x, ....]
where
v = fromList [...] :: Vector (Complex Double)
x = fromList [...] :: Vector Double
norm2PropR a = norm2 a =~= sqrt (dot a a)
norm2PropC a = norm2 a =~= realPart (sqrt (dot a (conj a)))
....
Trac metadata
Trac field | Value |
---|---|
Version | 7.0.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |