Aarch64 build is broken
Trying to bootstrap 7446c7f6 on an aarch64 (Debian 8, LLVM 5) box results in a reproducibly segfaulting ghc-stage2
,
(gdb) run
Starting program: /mnt/ext/arm/ghc/inplace/lib/bin/ghc-stage2 -B/mnt/ext/arm/ghc/inplace/lib -hisuf dyn_hi -osuf dyn_o -hcsuf dyn_hc -fPIC -dynamic -H32m -O -Wall -hide-all-packages -i -iutils/check-ppr/. -iutils/check-ppr/dist-install/build -Iutils/check-ppr/dist-install/build -iutils/check-ppr/dist-install/build/check-ppr/autogen -Iutils/check-ppr/dist-install/build/check-ppr/autogen -optP-include -optPutils/check-ppr/dist-install/build/check-ppr/autogen/cabal_macros.h -package-id base-4.11.0.0 -package-id bytestring-0.10.8.2 -package-id containers-0.5.10.2 -package-id Cabal-2.0.0.2 -package-id directory-1.3.1.2 -package-id
filepath-1.4.1.2 -package-id ghc-8.3 -Wall -XHaskell2010 -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -odir utils/check-ppr/dist-install/build -hidir utils/check-ppr/dist-install/build -stubdir utils/check-ppr/dist-install/build -c utils/check-ppr/./Main.hs -o utils/check-ppr/dist-install/build/Main.dyn_o
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
[New Thread 0x3fafaff200 (LWP 29429)]
Thread 1 "ghc-stage2" received signal SIGSEGV, Segmentation fault.
0x00000000005aa360 in stg_IND_STATIC_info ()
(gdb) bt
#0 0x00000000005aa360 in stg_IND_STATIC_info ()
#1 0x0000007fb11b3450 in ccib_info$def () from /mnt/ext/arm/ghc/libraries/base/dist-install/build/libHSbase-4.11.0.0-ghc8.3.20170926.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
Trac metadata
Trac field | Value |
---|---|
Version | 8.2.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | high |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | angerman |
Operating system | |
Architecture |