Skip to content

"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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information