[llvm-dev] Segfault in llc 3.8.0 building GHC (original) (raw)

Davide Italiano via llvm-dev llvm-dev at lists.llvm.org
Fri Oct 21 11:50:16 PDT 2016


On Fri, Oct 21, 2016 at 6:19 AM, Shea Levy via llvm-dev <llvm-dev at lists.llvm.org> wrote:

Hi all,

I'm hitting a segfault in llc when trying to build GHC: http://sprunge.us/ZVGB. What is the best way to debug this? I'm able to bump to 3.8.1 if needed, but GHC tends to break when updating major versions due to IR incompatibilities. Thanks, Shea


LLVM Developers mailing list llvm-dev at lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

The stack dump contains the program arguments so you should be able to reproduce the crash yourself.

  1. Program arguments: /nix/store/izlawmnrzpk5sbr62c757cxay0kdlgam-llvm-3.8.0/bin/llc -O3 -relocation-model=dynamic-no-pic /private/tmp/nix-build-ghc-8.1.201601019.drv-3/ghc37608_0/ghc_5.bc -o /private/tmp/nix-build-ghc-8.1.201601019.drv-3/ghc37608_0/ghc_6.lm_s --enable-tbaa=true -mattr=+v7,+vfp3 [...]
  2. Running pass 'Function Pass Manager' on module '/private/tmp/nix-build-ghc-8.1.201601019.drv-3/ghc37608_0/ghc_5.bc'.
  3. Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on function '@"stg_unmaskAsyncExceptionszh_ret_info$def"'

If you're able to repro, I recommend to get LLVM trunk from svn and see if you can still reproduce, and report a bug in that case (or if it doesn't, backport the commit(s) that fixed).

-- Davide

"There are no solved problems; there are only problems that are more or less solved" -- Henri Poincare



More information about the llvm-dev mailing list