google / haskell-indexer

Emits code crossreference data for Haskell sources.
98 stars 20 forks source link

build-stack.sh didn't create any output for me #43

Open nh2 opened 7 years ago

nh2 commented 7 years ago

I ran:

$ ./build-stack.sh tmp-logs mtlparse cpu
cpu-0.1.2: configure
cpu-0.1.2: build
mtlparse-0.1.4.0: configure
mtlparse-0.1.4.0: build
cpu-0.1.2: copy/register
mtlparse-0.1.4.0: copy/register
Completed 2 action(s).
$ cat tmp-logs/.log 
========= FAKE GHC =======
 == pwd: /home/niklas/src/haskell/haskell-indexer
== Passing through..
/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc --info
========= FAKE GHC =======
 == pwd: /home/niklas/src/haskell/haskell-indexer
== Passing through..
/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc --numeric-version
robinp commented 7 years ago

Hi! Thank you for the report.

That's odd. It seems as if the build was not called on those packages. Which should be, since even if they are already built and cached, the build-stack.sh script call stack exec -- ghc-pkg unregister ....

Do you have other .log files in the output directory, like cpu.log? Or an errors file?

Also, could you try adding the -v flag to the stack --system-ghc build call at the bottom of build-stack.sh, and see if it for some reason omits building?

Might take a bit of trial, but we should track this down. Thanks!

nh2 commented 7 years ago

Hey Robin, no, .log is the only file in the output directory.

stack -v output:

2017-07-01 14:11:35.746447: [info] cpu-0.1.2: configure
@(Stack/Build/Execute.hs:861:23)
2017-07-01 14:11:35.746634: [debug] Run process: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"
@(System/Process/Read.hs:340:3)
2017-07-01 14:11:35.746959: [debug] Run process: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 configure --with-ghc=/home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc --with-ghc-pkg=/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc-pkg --user --package-db=clear --package-db=global --package-db=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/pkgdb --libdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/lib --bindir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin --datadir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/share --libexecdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/libexec --sysconfdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/etc --docdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/doc/cpu-0.1.2 --htmldir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/doc/cpu-0.1.2 --haddockdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/doc/cpu-0.1.2 --dependency=base=base-4.9.1.0
@(System/Process/Read.hs:340:3)
2017-07-01 14:11:36.236194: [debug] Process finished in 488ms: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 configure --with-ghc=/home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc --with-ghc-pkg=/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc-pkg --user --package-db=clear --package-db=global --package-db=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/pkgdb --libdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/lib --bindir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin --datadir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/share --libexecdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/libexec --sysconfdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/etc --docdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/doc/cpu-0.1.2 --htmldir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/doc/cpu-0.1.2 --haddockdir=/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/doc/cpu-0.1.2 --dependency=base=base-4.9.1.0
@(System/Process/Read.hs:340:3)
2017-07-01 14:11:36.236399: [debug] Encoding /tmp/stack30068/cpu-0.1.2/.stack-work/dist/x86_64-linux/Cabal-1.24.2.0/stack-config-cache
@(Data/Store/VersionTagged.hs:54:5)
2017-07-01 14:11:36.236615: [debug] Finished writing /tmp/stack30068/cpu-0.1.2/.stack-work/dist/x86_64-linux/Cabal-1.24.2.0/stack-config-cache
@(Data/Store/VersionTagged.hs:59:5)
2017-07-01 14:11:36.236686: [debug] Encoding /tmp/stack30068/cpu-0.1.2/.stack-work/dist/x86_64-linux/Cabal-1.24.2.0/stack-cabal-mod
@(Data/Store/VersionTagged.hs:54:5)
2017-07-01 14:11:36.236900: [debug] Finished writing /tmp/stack30068/cpu-0.1.2/.stack-work/dist/x86_64-linux/Cabal-1.24.2.0/stack-cabal-mod
@(Data/Store/VersionTagged.hs:59:5)
2017-07-01 14:11:36.237020: [info] cpu-0.1.2: build
@(Stack/Build/Execute.hs:861:23)
2017-07-01 14:11:36.237152: [debug] Run process: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"
@(System/Process/Read.hs:340:3)
2017-07-01 14:11:37.314390: [debug] Process finished in 1077ms: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"
@(System/Process/Read.hs:340:3)
2017-07-01 14:11:37.314564: [info] cpu-0.1.2: copy/register

Seems like it calls

/raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"

I also tried --cabal-verbose which shows up as

Run process: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --verbose --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"

but it strangly doesn't create any additional output.

When adding --ghc-options=-v to the stack invocation, that one doesn't seem to be propagated, the line is still

Process finished in 1062ms: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --verbose --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"
robinp commented 7 years ago

I'll try to reproduce, but I recall that the setup-exe-cache might stick around with stack (this is something that caches the compilation result of Setup.hs of the package, and seems to also capture the compiler in use).

Could you try deleting the /raid/stack/setup-exe-cache directory (or moving it out of way) to confirm?

MaskRay commented 7 years ago

Sometimes stack will copy precompiled packages instead of rebuilding (connfigure/build/copy/register), therefore ghc_kythe_wrapper is not invoked.

% ./build-stack.sh /tmp/logs mtl
unregistering would break the following packages: proto-lens-combinators-0.1.0.7 proto-lens-protoc-0.2.1.0 proto-lens-descriptors-0.2.1.0 proto-lens-0.2.1.0 conduit-1.2.11 resourcet-1.1.9 parsec-3.1.11 lens-family-1.2.1 mmorph-1.0.9 kan-extensions-5.0.2 adjunctions-4.3 free-4.12.4 exceptions-0.8.3 haskell-indexer-pipeline-ghckythe-0.1.0.0 haskell-indexer-frontend-kythe-0.1.0.0 kythe-schema-0.1.0.0 kythe-proto-0.1.0.0 haskell-indexer-backend-ghc-0.1.0.0 (ignoring)
mtl-2.2.1: using precompiled package
# After deleting ~/.stack/precompiled/x86_64-linux{,-tinfo6}/ghc-8.0.2/1.24.2.0/mtl-2.2.1/*
% ./build-stack.sh /tmp/'logs' mtl
unregistering would break the following packages: proto-lens-combinators-0.1.0.7 proto-lens-protoc-0.2.1.0 proto-lens-descriptors-0.2.1.0 proto-lens-0.2.1.0 conduit-1.2.11 resourcet-1.1.9 parsec-3.1.11 lens-family-1.2.1 mmorph-1.0.9 kan-extensions-5.0.2 adjunctions-4.3 free-4.12.4 exceptions-0.8.3 haskell-indexer-pipeline-ghckythe-0.1.0.0 haskell-indexer-frontend-kythe-0.1.0.0 kythe-schema-0.1.0.0 kythe-proto-0.1.0.0 haskell-indexer-backend-ghc-0.1.0.0 (ignoring)
mtl-2.2.1: configure
mtl-2.2.1: build
mtl-2.2.1: copy/register
# Though ~/.stack/precompiled/x86_64-linux/ghc-8.0.2/1.24.2.0/mtl-2.2.1/ has been regenerated, further `./build-stack.sh /tmp/logs mtl` does not reuse precompiled one, weird. 

https://github.com/commercialhaskell/stack/blob/master/src/Stack/Build/Execute.hs#L1141

robinp commented 7 years ago

@MaskRay: Interesting. When does a package qualify for precompiled caching I wonder? The above stack -v output doesn't seem to have the precompilation message, This might be a separate issue?

@nh2 by the way if you are in dire need to get an index, probably running with an empty ~/.stack (or in your case, /raid/stack ?) should get the builds executed.

It's hard to pinpoint the exact step where the build gets skipped. A viable approach would be to start with an empty cache and get the index generated, Then restart from the empty step and try to perform some normal build commands, noting the shortest sequence where doing an indexing afterwards is not successful.

Naturally, if case you don't have time to invest into this investigation that's fine, but please expect it to take a while to be able to reproduce.

MaskRay commented 7 years ago

@robinp Yeah, I think I just put forward a new issue... @nh2 Deleting ~/.stack/snapshots/x86_64-linux/lts-8.17/ (lts-8.17 is specified in current stack.yaml) may help.

I have no idea at either issue..

nh2 commented 7 years ago

Deleting the setup-exe-cache didn't change anything unfortunately.

Here is the output of the relevant excerpt of strace -q -f -e "signal=!all" -e execve ./build-stack.sh tmp-logs mtlparse cpu, the parts where Cabal's build is invoked on cpu:

2017-07-01 21:15:23.678537: [info] cpu-0.1.2: build
@(Stack/Build/Execute.hs:861:23)
2017-07-01 21:15:23.679739: [debug] Run process: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --verbose --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"
@(System/Process/Read.hs:340:3)
Progress: 0/2[pid  7365] execve("/raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2", ["/raid/stack/setup-exe-cache/x86_"..., "--verbose", "--builddir=.stack-work/dist/x86_"..., "build", "--ghc-options", " -ddump-hi -ddump-to-file"], [/* 96 vars */]) = 0
[pid  7369] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc-pkg", ["/raid/stack/programs/x86_64-linu"..., "init", ".stack-work/dist/x86_64-linux/Ca"...], [/* 96 vars */]) = 0
[pid  7369] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/lib/ghc-8.0.2/bin/ghc-pkg", ["/raid/stack/programs/x86_64-linu"..., "--global-package-db", "/raid/stack/programs/x86_64-linu"..., "init", ".stack-work/dist/x86_64-linux/Ca"...], [/* 95 vars */]) = 0
[pid  7370] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-v"], [/* 95 vars */]) = 0
[pid  7370] +++ exited with 0 +++
[pid  7371] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./Text/ParserCombinators/MTLPa"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-x", "assembler", "-c", "/tmp/ghc7299_0/ghc_2.s", "-o", ".stack-work/dist/x86_64-linux/Ca"...], [/* 95 vars */]) = 0
[pid  7372] execve("/home/niklas/src/haskell/haskell-indexer/.stack-work/install/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/home/niklas/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/usr/local/sbin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/usr/local/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/usr/sbin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7372] execve("/usr/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_2.s"], [/* 97 vars */]) = 0
[pid  7369] +++ exited with 0 +++
[pid  7373] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc", ["/home/niklas/src/haskell/haskell"..., "--make", "-fbuilding-cabal-package", "-O", "-static", "-dynamic-too", "-dynosuf", "dyn_o", "-dynhisuf", "dyn_hi", "-outputdir", ".stack-work/dist/x86_64-linux/Ca"..., "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-hidir", ".stack-work/dist/x86_64-linux/Ca"..., ...], [/* 96 vars */]) = 0
[pid  7374] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc", ["/raid/stack/programs/x86_64-linu"..., "--make", "-fbuilding-cabal-package", "-O", "-static", "-dynamic-too", "-dynosuf", "dyn_o", "-dynhisuf", "dyn_hi", "-outputdir", ".stack-work/dist/x86_64-linux/Ca"..., "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-hidir", ".stack-work/dist/x86_64-linux/Ca"..., ...], [/* 96 vars */]) = 0
[pid  7374] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/lib/ghc-8.0.2/bin/ghc", ["/raid/stack/programs/x86_64-linu"..., "-B/raid/stack/programs/x86_64-li"..., "--make", "-fbuilding-cabal-package", "-O", "-static", "-dynamic-too", "-dynosuf", "dyn_o", "-dynhisuf", "dyn_hi", "-outputdir", ".stack-work/dist/x86_64-linux/Ca"..., "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-hidir", ...], [/* 95 vars */]) = 0
[pid  7372] +++ exited with 0 +++
[pid  7371] +++ exited with 0 +++
[pid  7378] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-E", "-undef", "-traditional", "-DARCH_X86_64", "-include", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ...], [/* 95 vars */]) = 0
[pid  7379] execve("/usr/lib/gcc/x86_64-linux-gnu/5/cc1", ["/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-E", "-traditional-cpp", "-lang-asm", "-quiet", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", "/raid/stack/programs/x86_64-linu"..., "-I", ...], [/* 97 vars */]) = 0
[pid  7379] +++ exited with 0 +++
[pid  7378] +++ exited with 0 +++
[pid  7380] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-E", "-undef", "-traditional", "-DARCH_X86_64", "-include", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ...], [/* 95 vars */]) = 0
[pid  7381] execve("/usr/lib/gcc/x86_64-linux-gnu/5/cc1", ["/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-E", "-traditional-cpp", "-lang-asm", "-quiet", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", "/raid/stack/programs/x86_64-linu"..., "-I", ...], [/* 97 vars */]) = 0
[pid  7381] +++ exited with 0 +++
[pid  7380] +++ exited with 0 +++
[pid  7382] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-E", "-undef", "-traditional", "-DARCH_X86_64", "-include", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ...], [/* 95 vars */]) = 0
[pid  7383] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./Text/ParserCombinators/MTLPa"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-fPIC", "-U__PIC__", "-D__PIC__", "-x", "assembler", "-c", "/tmp/ghc7299_0/ghc_4.s", "-o", ...], [/* 95 vars */]) = 0
[pid  7384] execve("/usr/lib/gcc/x86_64-linux-gnu/5/cc1", ["/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-E", "-traditional-cpp", "-lang-asm", "-quiet", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", "/raid/stack/programs/x86_64-linu"..., "-I", ...], [/* 97 vars */]) = 0
[pid  7385] execve("/home/niklas/src/haskell/haskell-indexer/.stack-work/install/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/home/niklas/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/usr/local/sbin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/usr/local/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/usr/sbin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7385] execve("/usr/bin/as", ["as", "-I", "./Text/ParserCombinators/MTLPars"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_4.s"], [/* 97 vars */]) = 0
[pid  7384] +++ exited with 0 +++
[pid  7382] +++ exited with 0 +++
[pid  7385] +++ exited with 0 +++
[pid  7383] +++ exited with 0 +++
[pid  7387] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./Text/ParserCombinators", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-x", "assembler", "-c", "/tmp/ghc7299_0/ghc_7.s", "-o", ".stack-work/dist/x86_64-linux/Ca"...], [/* 95 vars */]) = 0
[pid  7388] execve("/home/niklas/src/haskell/haskell-indexer/.stack-work/install/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/home/niklas/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/usr/local/sbin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/usr/local/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/usr/sbin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7388] execve("/usr/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_7.s"], [/* 97 vars */]) = 0
[pid  7388] +++ exited with 0 +++
[pid  7387] +++ exited with 0 +++
[pid  7389] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./Text/ParserCombinators", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-fPIC", "-U__PIC__", "-D__PIC__", "-x", "assembler", "-c", "/tmp/ghc7299_0/ghc_9.s", "-o", ...], [/* 95 vars */]) = 0
[pid  7390] execve("/home/niklas/src/haskell/haskell-indexer/.stack-work/install/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/home/niklas/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/usr/local/sbin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/usr/local/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/usr/sbin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7390] execve("/usr/bin/as", ["as", "-I", "./Text/ParserCombinators", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7299_0/ghc_9.s"], [/* 97 vars */]) = 0
[pid  7390] +++ exited with 0 +++
[pid  7389] +++ exited with 0 +++
[pid  7301] +++ exited with 0 +++
[pid  7303] +++ exited with 0 +++
[pid  7302] +++ exited with 0 +++
[pid  7299] +++ exited with 0 +++
[pid  7391] +++ exited with 1 +++
[pid  7298] +++ exited with 0 +++
[pid  7392] execve("/usr/bin/ar", ["/usr/bin/ar", "-r", ".stack-work/dist/x86_64-linux/Ca"..., ".stack-work/dist/x86_64-linux/Ca"..., ".stack-work/dist/x86_64-linux/Ca"...], [/* 96 vars */]) = 0
[pid  7392] +++ exited with 0 +++
[pid  7393] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc", ["/home/niklas/src/haskell/haskell"..., "-shared", "-dynamic", "-dynload deploy", "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/snap"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-hide-all-packages", "-no-auto-link-packages", "-no-user-package-db", "-package-db", "/raid/stack/snapshots/x86_64-lin"..., "-package-db", ...], [/* 96 vars */]) = 0
[pid  7394] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc", ["/raid/stack/programs/x86_64-linu"..., "-shared", "-dynamic", "-dynload deploy", "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/snap"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-hide-all-packages", "-no-auto-link-packages", "-no-user-package-db", "-package-db", "/raid/stack/snapshots/x86_64-lin"..., "-package-db", ...], [/* 96 vars */]) = 0
[pid  7394] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/lib/ghc-8.0.2/bin/ghc", ["/raid/stack/programs/x86_64-linu"..., "-B/raid/stack/programs/x86_64-li"..., "-shared", "-dynamic", "-dynload deploy", "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/snap"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-optl-Wl,-rpath,/raid/stack/prog"..., "-hide-all-packages", "-no-auto-link-packages", "-no-user-package-db", "-package-db", "/raid/stack/snapshots/x86_64-lin"..., ...], [/* 95 vars */]) = 0
[pid  7398] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-v"], [/* 95 vars */]) = 0
[pid  7398] +++ exited with 0 +++
[pid  7399] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./System", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-x", "assembler", "-c", "/tmp/ghc7374_0/ghc_8.s", "-o", ".stack-work/dist/x86_64-linux/Ca"...], [/* 95 vars */]) = 0
[pid  7400] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/home/niklas/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/usr/local/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/usr/local/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/usr/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7400] execve("/usr/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_8.s"], [/* 97 vars */]) = 0
[pid  7401] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-Wl,--version", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-Wl,-rpath,/raid/stack/programs/"..., "-Wl,-rpath,/raid/stack/programs/"..., "-Wl,-rpath,/raid/stack/programs/"..., "-Wl,-rpath,/raid/stack/snapshots"..., "-Wl,-rpath,/raid/stack/programs/"..., "-Wl,-rpath,/raid/stack/programs/"...], [/* 95 vars */]) = 0
[pid  7402] execve("/usr/lib/gcc/x86_64-linux-gnu/5/collect2", ["/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-plugin", "/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-plugin-opt=/usr/lib/gcc/x86_64-"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--sysroot=/", "--build-id", "--eh-frame-hdr", "-m", "elf_x86_64", "--hash-style=gnu", ...], [/* 100 vars */]) = 0
[pid  7400] +++ exited with 0 +++
[pid  7399] +++ exited with 0 +++
[pid  7403] execve("/usr/bin/ld", ["/usr/bin/ld", "-plugin", "/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-plugin-opt=/usr/lib/gcc/x86_64-"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--sysroot=/", "--build-id", "--eh-frame-hdr", "-m", "elf_x86_64", "--hash-style=gnu", ...], [/* 100 vars */]) = 0
[pid  7404] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./System", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-fPIC", "-U__PIC__", "-D__PIC__", "-x", "assembler", "-c", "/tmp/ghc7374_0/ghc_10.s", "-o", ...], [/* 95 vars */]) = 0
[pid  7403] +++ exited with 0 +++
[pid  7402] +++ exited with 0 +++
[pid  7401] +++ exited with 0 +++
[pid  7405] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/home/niklas/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/usr/local/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/usr/local/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7405] execve("/usr/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7406] execve("/usr/bin/gcc", ["/usr/bin/gcc", "@/tmp/ghc7394_0/ghc_1.rsp"], [/* 95 vars */] <unfinished ...>
[pid  7405] execve("/usr/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_10.s"], [/* 97 vars */]) = 0
[pid  7406] <... execve resumed> )      = 0
[pid  7407] execve("/usr/lib/gcc/x86_64-linux-gnu/5/collect2", ["/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-plugin", "/usr/lib/gcc/x86_64-linux-gnu/5/"..., "-plugin-opt=/usr/lib/gcc/x86_64-"..., "-plugin-opt=-fresolution=/tmp/cc"..., "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_"..., "--sysroot=/", "--build-id", "--eh-frame-hdr", "-m", "elf_x86_64", "--hash-style=gnu", ...], [/* 100 vars */]) = 0
[pid  7405] +++ exited with 0 +++
[pid  7404] +++ exited with 0 +++
[pid  7408] execve("/usr/bin/ld", ["/usr/bin/ld", "@/tmp/ccRZqcFH"], [/* 100 vars */]) = 0
[pid  7409] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./System", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-x", "assembler", "-c", "/tmp/ghc7374_0/ghc_13.s", "-o", ".stack-work/dist/x86_64-linux/Ca"...], [/* 95 vars */]) = 0
[pid  7410] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/home/niklas/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/usr/local/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/usr/local/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/usr/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7410] execve("/usr/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_13.s"], [/* 97 vars */]) = 0
[pid  7410] +++ exited with 0 +++
[pid  7409] +++ exited with 0 +++
[pid  7411] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./System", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-fPIC", "-U__PIC__", "-D__PIC__", "-x", "assembler", "-c", "/tmp/ghc7374_0/ghc_15.s", "-o", ...], [/* 95 vars */]) = 0
[pid  7412] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/home/niklas/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/usr/local/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/usr/local/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/usr/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7412] execve("/usr/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_15.s"], [/* 97 vars */]) = 0
[pid  7412] +++ exited with 0 +++
[pid  7411] +++ exited with 0 +++
[pid  7413] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./System", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-x", "assembler", "-c", "/tmp/ghc7374_0/ghc_18.s", "-o", ".stack-work/dist/x86_64-linux/Ca"...], [/* 95 vars */]) = 0
[pid  7414] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/home/niklas/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/usr/local/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/usr/local/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/usr/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7414] execve("/usr/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_18.s"], [/* 97 vars */]) = 0
[pid  7414] +++ exited with 0 +++
[pid  7413] +++ exited with 0 +++
[pid  7415] execve("/usr/bin/gcc", ["/usr/bin/gcc", "-fno-stack-protector", "-DTABLES_NEXT_TO_CODE", "-I./System", "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-fPIC", "-U__PIC__", "-D__PIC__", "-x", "assembler", "-c", "/tmp/ghc7374_0/ghc_20.s", "-o", ...], [/* 95 vars */]) = 0
[pid  7416] execve("/raid/stack/snapshots/x86_64-linux/lts-8.17/8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/home/niklas/.cargo/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/home/niklas/.nix-profile/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/home/niklas/.nix-profile/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/home/niklas/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/usr/local/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/usr/local/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/usr/sbin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = -1 ENOENT (No such file or directory)
[pid  7416] execve("/usr/bin/as", ["as", "-I", "./System", "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "-I", ".stack-work/dist/x86_64-linux/Ca"..., "--64", "-o", ".stack-work/dist/x86_64-linux/Ca"..., "/tmp/ghc7374_0/ghc_20.s"], [/* 97 vars */]) = 0
[pid  7416] +++ exited with 0 +++
[pid  7415] +++ exited with 0 +++
[pid  7375] +++ exited with 0 +++
[pid  7377] +++ exited with 0 +++
[pid  7376] +++ exited with 0 +++
[pid  7374] +++ exited with 0 +++
[pid  7408] +++ exited with 0 +++
[pid  7407] +++ exited with 0 +++
[pid  7406] +++ exited with 0 +++
[pid  7417] +++ exited with 1 +++
[pid  7373] +++ exited with 0 +++
[pid  7395] +++ exited with 0 +++
[pid  7397] +++ exited with 0 +++
[pid  7396] +++ exited with 0 +++
[pid  7394] +++ exited with 0 +++
[pid  7393] +++ exited with 0 +++
[pid  7418] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc-pkg", ["/raid/stack/programs/x86_64-linu"..., "update", "-", "--global", "--no-user-package-db", "--package-db=/raid/stack/snapsho"..., "--package-db=/home/niklas/src/ha"..., "--package-db=.stack-work/dist/x8"...], [/* 96 vars */] <unfinished ...>
[pid  7419] execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc", ["/home/niklas/src/haskell/haskell"..., "-c", "-fPIC", "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-optc-O2", "-hide-all-packages", "-no-user-package-db", "-package-db", "/raid/stack/snapshots/x86_64-lin"..., "-package-db", ".stack-work/dist/x86_64-linux/Ca"..., "-package-id", "base-4.9.1.0", ...], [/* 96 vars */] <unfinished ...>
[pid  7418] <... execve resumed> )      = 0
[pid  7419] <... execve resumed> )      = 0
[pid  7418] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/lib/ghc-8.0.2/bin/ghc-pkg", ["/raid/stack/programs/x86_64-linu"..., "--global-package-db", "/raid/stack/programs/x86_64-linu"..., "update", "-", "--global", "--no-user-package-db", "--package-db=/raid/stack/snapsho"..., "--package-db=/home/niklas/src/ha"..., "--package-db=.stack-work/dist/x8"...], [/* 95 vars */]) = 0
[pid  7420] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/bin/ghc", ["/raid/stack/programs/x86_64-linu"..., "-c", "-fPIC", "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-optc-O2", "-hide-all-packages", "-no-user-package-db", "-package-db", "/raid/stack/snapshots/x86_64-lin"..., "-package-db", ".stack-work/dist/x86_64-linux/Ca"..., "-package-id", "base-4.9.1.0", ...], [/* 96 vars */]) = 0
[pid  7420] execve("/raid/stack/programs/x86_64-linux/ghc-8.0.2/lib/ghc-8.0.2/bin/ghc", ["/raid/stack/programs/x86_64-linu"..., "-B/raid/stack/programs/x86_64-li"..., "-c", "-fPIC", "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-I.stack-work/dist/x86_64-linux/"..., "-I.stack-work/dist/x86_64-linux/"..., "-optc-O2", "-hide-all-packages", "-no-user-package-db", "-package-db", "/raid/stack/snapshots/x86_64-lin"..., "-package-db", ".stack-work/dist/x86_64-linux/Ca"..., "-package-id", ...], [/* 95 vars */]) = 0
[pid  7418] +++ exited with 0 +++
[pid  7281] +++ exited with 0 +++
[pid  7284] +++ exited with 0 +++
[pid  7279] +++ exited with 0 +++
[pid  7277] +++ exited with 0 +++
2017-07-01 21:15:24.980313: [debug] Process finished in 2742ms: /raid/stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --verbose --builddir=.stack-work/dist/x86_64-linux/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"

I can see the invocation of

execve("/home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc", ["/home/niklas/src/haskell/haskell"..., "--make", "-fbuilding-cabal-package", "-O", "-static", "-dynamic-too", "-dynosuf", "dyn_o", "-dynhisuf", "dyn_hi", "-outputdir", ".stack-work/dist/x86_64-linux/Ca"..., "-odir", ".stack-work/dist/x86_64-linux/Ca"..., "-hidir", ".stack-work/dist/x86_64-linux/Ca"..., ...], [/* 96 vars */]) = 0

I cannot see any invocation of ghc_kythe_wrapper.

So it seems that the if in /home/niklas/src/haskell/haskell-indexer/wrappers/stack/ghc is always false.

nh2 commented 7 years ago

What I don't get is that there is an execve with the wrapper and --make. But somehow it doesn't arrive at the wrapper script. I can see the invocation in strace but even the simplest log of $* in there shows that it never arrives there. When I run what strace shows manually, then it does arrive.

MaskRay commented 7 years ago

Sometimes $PWD is not something like ...../mtl-2.2.1 ($package-$version)

robinp commented 7 years ago

@MaskRay: thanks! Forked those to dedicated issues.

mpickering commented 7 years ago

I think the problem here is that the logs directory is relative. If you specify an absolute directory then I think it will work.

nh2 commented 7 years ago

I think the problem here is that the logs directory is relative. If you specify an absolute directory then I think it will work.

@mpickering Thanks, that helped.

I'm using now ./build-stack.sh $PWD/tmp-logs mtlparse cpu and it gave me

$ find tmp-logs/
tmp-logs/
tmp-logs/errors
tmp-logs/mtlparse-0.1.4.0.log
tmp-logs/.log
tmp-logs/mtlparse-0.1.4.0.stderr
tmp-logs/mtlparse-0.1.4.0.entries
tmp-logs/cpu-0.1.2.entries
tmp-logs/cpu-0.1.2.stderr
tmp-logs/cpu-0.1.2.log
$ cat tmp-logs/errors
cpu-0.1.2 had error
mtlparse-0.1.4.0 had error
cat tmp-logs/cpu-0.1.2.stderr 
Running GHC
/nix/store/vzwibk9mf5kcjbr4ymhajs0r3smdqiss-ghc-8.0.2/lib/ghc-8.0.2/settings: openFile: does not exist (No such file or directory)

I'm pretty sure this is because I've done nix-collect-garbage and my ghc version is now different (it is /nix/store/xczvw3rlvr1ind8s88i7yx0vasl4gzxm-ghc-8.0.2, different hash). I probably have to clean something so that mtlparse and cpu are built fully afresh, but I'm not sure what to clean.

nh2 commented 7 years ago

OK, I think I have it, it's the standard problem that the stack --nix approach is somewhat incompatible with nix-collect-garbage; compiled snapshot packages go into ~/.stack/snapshots/x86_64-linux-nix/lts-8.17/....; the files in there all contain references to the GHC that is now deleted.

I did rm -r ~/.stack/snapshots/x86_64-linux-nix/lts-8.17 and stack --nix clean --full, and then rebuilt. I also noticed that I shouldn't forget to stack --nix install in kythe-verification.

Now it works.

Thanks for the help.

What can we do so that ./build-stack.sh also works with a relative dir? (Of course we can resolve it to absolute but I maybe it indicates some potential problem if it doesn't work without that?)