"Simplifier ticks exhausted"
I know nothing more than what GHC said (I'm on debian, installed from the repositories).
(GHC version 7.6.3 for x86_64-unknown-linux):
Simplifier ticks exhausted
When trying UnfoldingDone base:GHC.Base.$fMonadIO_$c>>={v rJ2} [gid]
To increase the limit, use -fsimpl-tick-factor=N (default 100)
If you need to do this, let GHC HQ know, and what factor you needed
To see detailed counts use -ddump-simpl-stats
Total ticks: 31764
The code triggering the error is the code commented out in lines 52-54:
42 redis_family_raw <- getEnv redisFamilyVar
43 redis_addr <- getEnv redisAddressVar
44 redis_port <- getEnv redisPortVar
45
46 (family,redis_family) <- case (parseFamily family_raw,parseFamily redis_family_raw) of
47 (Just fam, Just rfam) -> return (fam,rfam)
48 x -> fail $ "Unknown address family: " ++ show x
49
50 sockaddr <- getSockAddr family broker_address broker_port_raw
51
52 --redis_conn <- case redis_family of
53 -- WAFamilyInet -> R.connect $ defaultConnectInfo { connectHost = redis_addr, connectPort = Service redis_port }
54 -- WAFamilyUnix -> R.connect $ defaultConnectInfo { connectPort = UnixSocket redis_addr }
However, this bug occurs only when compiling with cabal.
Trac metadata
Trac field | Value |
---|---|
Version | 7.6.3 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |