yesod-auth-1.4.15: ghc: panic! (the 'impossible' happened) Linker error
On Mac OS X 10.12.2 the http://brew.sh installation of Haskell stack
is used (brew install haskell-stack
).
Next, the yesod-simple
template is instantiated and built, e.g.
stack new my-web yesod-simple
cd my-web
stack build
The error looks like this:
➜ my-web stack build
yesod-auth-1.4.15: configure
yesod-auth-1.4.15: build
Progress: 1/4
-- While building package yesod-auth-1.4.15 using:
/Users/mmayer/.stack/setup-exe-cache/x86_64-osx/Cabal-simple_mPHDZzAJ_1.22.5.0_ghc-7.10.3 --builddir=.stack-work/dist/x86_64-osx/Cabal-1.22.5.0 build --ghc-options " -ddump-hi -ddump-to-file"
Process exited with code: ExitFailure 1
Logs have been written to: /private/tmp/my-web/.stack-work/logs/yesod-auth-1.4.15.log
Configuring yesod-auth-1.4.15...
Building yesod-auth-1.4.15...
Preprocessing library yesod-auth-1.4.15...
[ 1 of 12] Compiling Yesod.PasswordStore ( Yesod/PasswordStore.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Yesod/PasswordStore.o )
/private/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/stack44665/yesod-auth-1.4.15/Yesod/PasswordStore.hs:166:31: Warning:
Defaulting the following constraint(s) to type ‘Integer’
(Integral b0)
arising from a use of ‘^’ at Yesod/PasswordStore.hs:166:31
(Num b0)
arising from the literal ‘32’ at Yesod/PasswordStore.hs:166:32-33
In the first argument of ‘(-)’, namely ‘2 ^ 32’
In the first argument of ‘(*)’, namely ‘(2 ^ 32 - 1)’
In the second argument of ‘(>)’, namely ‘(2 ^ 32 - 1) * hLen’
/private/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/stack44665/yesod-auth-1.4.15/Yesod/PasswordStore.hs:419:1: Warning:
Defined but not used: ‘toStrict’
/private/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/stack44665/yesod-auth-1.4.15/Yesod/PasswordStore.hs:422:1: Warning:
Defined but not used: ‘fromStrict’
[ 2 of 12] Compiling Yesod.Auth.Message ( Yesod/Auth/Message.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Yesod/Auth/Message.o )
/private/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/stack44665/yesod-auth-1.4.15/Yesod/Auth/Message.hs:24:1: Warning:
The import of ‘mappend’ from module ‘Data.Monoid’ is redundant
/private/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/stack44665/yesod-auth-1.4.15/Yesod/Auth/Message.hs:460:1: Warning:
Pattern match(es) are overlapped
In an equation for ‘finnishMessage’: finnishMessage Password = ...
/private/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/stack44665/yesod-auth-1.4.15/Yesod/Auth/Message.hs:460:1: Warning:
Pattern match(es) are non-exhaustive
In an equation for ‘finnishMessage’:
Patterns not matched: CurrentPassword
[ 3 of 12] Compiling Yesod.Auth.Routes ( Yesod/Auth/Routes.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Yesod/Auth/Routes.o )
[ 4 of 12] Compiling Yesod.Auth ( Yesod/Auth.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Yesod/Auth.o )
ghc: panic! (the 'impossible' happened)
(GHC version 7.10.3 for x86_64-apple-darwin):
Loading temp shared object failed: dlopen(/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/ghc44706_0/libghc_21.dylib, 5): no suitable image found. Did find:
/var/folders/mj/9fhlhndj3jl8mrd9czmhvz_00000gn/T/ghc44706_0/libghc_21.dylib: malformed mach-o: load commands size (35848) > 32768
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
The same happens on ghc-8.0.1
(stack build yesod-auth
).
Trac metadata
Trac field | Value |
---|---|
Version | 7.10.3 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | ghc-8.0.1 |
Operating system | |
Architecture |