0.02 s
$ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 7200s /nix/store/99b1z08awpxj8b6mzggn59gp1shljnff-nix-2.34.5/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://github.com/NorfairKing/hatrace?ref=your-first-flake&rev=42f2702f07cb916df5a000f8c3696a16c70dcb97#packages.x86_64-linux.hatrace --print-build-logs
0.07 s
0.68 s
Downloading cached glibc-2.42-61-static from https://cache.staging.nix-ci.com
0.68 s
Downloading cached HUnit-1.6.2.0-doc from https://cache.staging.nix-ci.com
0.68 s
Downloading cached haskell-lexer-1.2.1-doc from https://cache.staging.nix-ci.com
0.68 s
Downloading cached hspec-discover-2.11.17-doc from https://cache.staging.nix-ci.com
0.74 s
Progress: 0 of 3 built, 1 of 15 downloaded from cache (3 downloading)
0.74 s
Downloading cached hspec-discover from https://cache.staging.nix-ci.com
0.75 s
Progress: 0 of 3 built, 2 of 15 downloaded from cache (3 downloading)
0.75 s
Downloading cached haskell-lexer from https://cache.staging.nix-ci.com
0.75 s
Progress: 0 of 3 built, 3 of 15 downloaded from cache (3 downloading)
0.75 s
Downloading cached HUnit from https://cache.staging.nix-ci.com
0.75 s
Downloading cached hspec-expectations-0.8.4-doc from https://cache.staging.nix-ci.com
0.75 s
Downloading cached quickcheck-io-0.2.0-doc from https://cache.staging.nix-ci.com
0.80 s
Progress: 0 of 3 built, 4 of 15 downloaded from cache (5 downloading)
0.82 s
Progress: 0 of 3 built, 5 of 15 downloaded from cache (4 downloading)
0.82 s
Progress: 0 of 2 built, 6 of 15 downloaded from cache (3 downloading)
0.82 s
Downloading cached hspec-core-2.11.17-doc from https://cache.staging.nix-ci.com
0.83 s
Progress: 0 of 2 built, 7 of 15 downloaded from cache (3 downloading)
0.83 s
Progress: 0 of 2 built, 8 of 15 downloaded from cache (2 downloading)
0.83 s
Downloading cached hspec-expectations from https://cache.staging.nix-ci.com
0.83 s
Downloading cached quickcheck-io from https://cache.staging.nix-ci.com
0.87 s
Progress: 0 of 2 built, 9 of 15 downloaded from cache (3 downloading)
0.87 s
Progress: 0 of 2 built, 10 of 15 downloaded from cache (2 downloading)
0.88 s
Progress: 0 of 2 built, 11 of 15 downloaded from cache (1 downloading)
0.88 s
Downloading cached hspec-2.11.17-doc from https://cache.staging.nix-ci.com
0.88 s
Progress: 0 of 2 built, 12 of 15 downloaded from cache (1 downloading)
0.88 s
Downloading cached hspec-core from https://cache.staging.nix-ci.com
0.91 s
Progress: 0 of 2 built, 13 of 15 downloaded from cache (1 downloading)
1.04 s
Progress: 0 of 2 built, 14 of 15 downloaded from cache
1.04 s
Downloading cached hspec from https://cache.staging.nix-ci.com
1.07 s
Progress: 0 of 2 built, 15 of 15 downloaded from cache
1.18 s
Building hatrace
1.39 s
[hatrace] Phase: setupCompilerEnvironmentPhase
1.44 s
[hatrace] Build with /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3.
1.69 s
[hatrace] Phase: unpackPhase
1.70 s
[hatrace] unpacking source archive /nix/store/2qmjzdkjwdw685dzl75dd3p4ly7hynxa-hatrace-source
1.71 s
[hatrace] source root is hatrace-source
1.72 s
[hatrace] Phase: patchPhase
1.75 s
[hatrace] Phase: compileBuildDriverPhase
1.76 s
[hatrace] setupCompileFlags: -package-db=/build/tmp.9gV4hzP2hM/setup-package.conf.d -threaded
1.80 s
[hatrace] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.9gV4hzP2hM/Main.o )
1.89 s
[hatrace] [2 of 2] Linking Setup
2.95 s
[hatrace] Phase: updateAutotoolsGnuConfigScriptsPhase
2.96 s
[hatrace] Phase: configurePhase
2.97 s
[hatrace] configureFlags: --verbose --prefix=/nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.9gV4hzP2hM/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-Wno-incomplete-uni-patterns --extra-lib-dirs=/nix/store/2iaawa9vbqas51lgpn4cjnnfdv74x8fn-ncurses-6.6/lib --extra-lib-dirs=/nix/store/hyai3q7gvdfppw4ky7s2mvhxvfyp5bh7-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/qph045w6z4ss6l0awl1sh228gdx98xns-elfutils-0.194/lib --extra-lib-dirs=/nix/store/1agm3iac17cykdmabxck60vwk5sjk4wc-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/8xlwd35bpmj7n6bzjwfnr6vidpwicjdd-numactl-2.0.18/lib
2.98 s
[hatrace] Using Parsec parser
2.98 s
[hatrace] Configuring hatrace-0.1.0.0...
3.49 s
[hatrace] Dependency aeson: using aeson-2.2.3.0
3.49 s
[hatrace] Dependency base >=4.7 && <5: using base-4.20.2.0
3.49 s
[hatrace] Dependency bytestring: using bytestring-0.12.2.0
3.49 s
[hatrace] Dependency conduit: using conduit-1.3.6.1
3.49 s
[hatrace] Dependency containers: using containers-0.7
3.49 s
[hatrace] Dependency directory: using directory-1.3.8.5
3.49 s
[hatrace] Dependency filepath: using filepath-1.5.4.0
3.49 s
[hatrace] Dependency linux-ptrace: using linux-ptrace-0.1.2.1
3.49 s
[hatrace] Dependency optparse-applicative: using optparse-applicative-0.18.1.0
3.49 s
[hatrace] Dependency posix-waitpid: using posix-waitpid-0.1.1.0
3.49 s
[hatrace] Dependency process: using process-1.6.26.1
3.49 s
[hatrace] Dependency template-haskell: using template-haskell-2.22.0.0
3.49 s
[hatrace] Dependency text: using text-2.1.3
3.49 s
[hatrace] Dependency th-abstraction: using th-abstraction-0.7.2.0
3.49 s
[hatrace] Dependency time: using time-1.12.2
3.49 s
[hatrace] Dependency unix: using unix-2.8.7.0
3.49 s
[hatrace] Dependency unliftio: using unliftio-0.2.25.1
3.49 s
[hatrace] Dependency unliftio-core: using unliftio-core-0.2.1.0
3.49 s
[hatrace] Dependency base: using base-4.20.2.0
3.49 s
[hatrace] Dependency hatrace: using hatrace-0.1.0.0
3.49 s
[hatrace] Dependency base: using base-4.20.2.0
3.49 s
[hatrace] Dependency bytestring: using bytestring-0.12.2.0
3.49 s
[hatrace] Dependency conduit: using conduit-1.3.6.1
3.49 s
[hatrace] Dependency containers: using containers-0.7
3.49 s
[hatrace] Dependency directory: using directory-1.3.8.5
3.49 s
[hatrace] Dependency filepath: using filepath-1.5.4.0
3.49 s
[hatrace] Dependency hatrace: using hatrace-0.1.0.0
3.49 s
[hatrace] Dependency hspec: using hspec-2.11.17
3.49 s
[hatrace] Dependency process: using process-1.6.26.1
3.49 s
[hatrace] Dependency temporary: using temporary-1.3
3.49 s
[hatrace] Dependency text: using text-2.1.3
3.49 s
[hatrace] Dependency unix: using unix-2.8.7.0
3.49 s
[hatrace] Dependency unliftio: using unliftio-0.2.25.1
3.49 s
[hatrace] Dependency unliftio-core: using unliftio-core-0.2.1.0
3.49 s
[hatrace] Source component graph:
3.49 s
[hatrace] component lib
3.49 s
[hatrace] component exe:hatrace dependency lib
3.49 s
[hatrace] component test:hatrace-test dependency lib
3.49 s
[hatrace] Configured component graph:
3.49 s
[hatrace] component hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] include aeson-2.2.3.0-6yo1KFncTLSHL1P5blSuk2
3.49 s
[hatrace] include base-4.20.2.0-026d
3.49 s
[hatrace] include bytestring-0.12.2.0-b36e
3.49 s
[hatrace] include conduit-1.3.6.1-DHMGfsOsphXFOSgyZNnbql
3.49 s
[hatrace] include containers-0.7-8412
3.49 s
[hatrace] include directory-1.3.8.5-08c4
3.49 s
[hatrace] include filepath-1.5.4.0-150e
3.49 s
[hatrace] include linux-ptrace-0.1.2.1-IKZvVE0WW3II8dZePcpB6z
3.49 s
[hatrace] include optparse-applicative-0.18.1.0-GLp2kUXQay0IdnlzYiXVF8
3.49 s
[hatrace] include posix-waitpid-0.1.1.0-D2wWOIrlgAQ2X3DHfw4v7t
3.49 s
[hatrace] include process-1.6.26.1-262a
3.49 s
[hatrace] include template-haskell-2.22.0.0-d01f
3.49 s
[hatrace] include text-2.1.3-8afe
3.49 s
[hatrace] include th-abstraction-0.7.2.0-2sm6zK3TXV58dSbsZx2D1R
3.49 s
[hatrace] include time-1.12.2-6cc2
3.49 s
[hatrace] include unix-2.8.7.0-c12e
3.49 s
[hatrace] include unliftio-0.2.25.1-ICXNqH4TtyoCtg89coTUbL
3.49 s
[hatrace] include unliftio-core-0.2.1.0-JEtIeDE5tmH4DYTXnj7oJx
3.49 s
[hatrace] component hatrace-0.1.0.0-A94zhUZ9CpWLHuj8XUMQxy-hatrace
3.49 s
[hatrace] include base-4.20.2.0-026d
3.49 s
[hatrace] include hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] component hatrace-0.1.0.0-DI6Qxzgr4v6nGVu3Di6Wg-hatrace-test
3.49 s
[hatrace] include base-4.20.2.0-026d
3.49 s
[hatrace] include bytestring-0.12.2.0-b36e
3.49 s
[hatrace] include conduit-1.3.6.1-DHMGfsOsphXFOSgyZNnbql
3.49 s
[hatrace] include containers-0.7-8412
3.49 s
[hatrace] include directory-1.3.8.5-08c4
3.49 s
[hatrace] include filepath-1.5.4.0-150e
3.49 s
[hatrace] include hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] include hspec-2.11.17-E5TzN1xEEw8FFUEZem0tM4
3.49 s
[hatrace] include process-1.6.26.1-262a
3.49 s
[hatrace] include temporary-1.3-Cgab7CTjPKZCTNDEscZYTO
3.49 s
[hatrace] include text-2.1.3-8afe
3.49 s
[hatrace] include unix-2.8.7.0-c12e
3.49 s
[hatrace] include unliftio-0.2.25.1-ICXNqH4TtyoCtg89coTUbL
3.49 s
[hatrace] include unliftio-core-0.2.1.0-JEtIeDE5tmH4DYTXnj7oJx
3.49 s
[hatrace] Linked component graph:
3.49 s
[hatrace] unit hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] include aeson-2.2.3.0-6yo1KFncTLSHL1P5blSuk2
3.49 s
[hatrace] include base-4.20.2.0-026d
3.49 s
[hatrace] include bytestring-0.12.2.0-b36e
3.49 s
[hatrace] include conduit-1.3.6.1-DHMGfsOsphXFOSgyZNnbql
3.49 s
[hatrace] include containers-0.7-8412
3.49 s
[hatrace] include directory-1.3.8.5-08c4
3.49 s
[hatrace] include filepath-1.5.4.0-150e
3.49 s
[hatrace] include linux-ptrace-0.1.2.1-IKZvVE0WW3II8dZePcpB6z
3.49 s
[hatrace] include optparse-applicative-0.18.1.0-GLp2kUXQay0IdnlzYiXVF8
3.49 s
[hatrace] include posix-waitpid-0.1.1.0-D2wWOIrlgAQ2X3DHfw4v7t
3.49 s
[hatrace] include process-1.6.26.1-262a
3.49 s
[hatrace] include template-haskell-2.22.0.0-d01f
3.49 s
[hatrace] include text-2.1.3-8afe
3.49 s
[hatrace] include th-abstraction-0.7.2.0-2sm6zK3TXV58dSbsZx2D1R
3.49 s
[hatrace] include time-1.12.2-6cc2
3.49 s
[hatrace] include unix-2.8.7.0-c12e
3.49 s
[hatrace] include unliftio-0.2.25.1-ICXNqH4TtyoCtg89coTUbL
3.49 s
[hatrace] include unliftio-core-0.2.1.0-JEtIeDE5tmH4DYTXnj7oJx
3.49 s
[hatrace] System.Hatrace=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace,System.Hatrace.Format=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.Format,System.Hatrace.Main=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.Main,System.Hatrace.Signals=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.Signals,System.Hatrace.SyscallTables=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.SyscallTables,System.Hatrace.SyscallTables.Generated=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.SyscallTables.Generated,System.Hatrace.SyscallTables.Util=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.SyscallTables.Util,System.Hatrace.Types=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.Types,System.Hatrace.Types.Internal=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.Types.Internal,System.Hatrace.Types.TH=hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp:System.Hatrace.Types.TH
3.49 s
[hatrace] unit hatrace-0.1.0.0-A94zhUZ9CpWLHuj8XUMQxy-hatrace
3.49 s
[hatrace] include base-4.20.2.0-026d
3.49 s
[hatrace] include hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] unit hatrace-0.1.0.0-DI6Qxzgr4v6nGVu3Di6Wg-hatrace-test
3.49 s
[hatrace] include base-4.20.2.0-026d
3.49 s
[hatrace] include bytestring-0.12.2.0-b36e
3.49 s
[hatrace] include conduit-1.3.6.1-DHMGfsOsphXFOSgyZNnbql
3.49 s
[hatrace] include containers-0.7-8412
3.49 s
[hatrace] include directory-1.3.8.5-08c4
3.49 s
[hatrace] include filepath-1.5.4.0-150e
3.49 s
[hatrace] include hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] include hspec-2.11.17-E5TzN1xEEw8FFUEZem0tM4
3.49 s
[hatrace] include process-1.6.26.1-262a
3.49 s
[hatrace] include temporary-1.3-Cgab7CTjPKZCTNDEscZYTO
3.49 s
[hatrace] include text-2.1.3-8afe
3.49 s
[hatrace] include unix-2.8.7.0-c12e
3.49 s
[hatrace] include unliftio-0.2.25.1-ICXNqH4TtyoCtg89coTUbL
3.49 s
[hatrace] include unliftio-core-0.2.1.0-JEtIeDE5tmH4DYTXnj7oJx
3.49 s
[hatrace] Ready component graph:
3.49 s
[hatrace] definite hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] depends aeson-2.2.3.0-6yo1KFncTLSHL1P5blSuk2
3.49 s
[hatrace] depends base-4.20.2.0-026d
3.49 s
[hatrace] depends bytestring-0.12.2.0-b36e
3.49 s
[hatrace] depends conduit-1.3.6.1-DHMGfsOsphXFOSgyZNnbql
3.49 s
[hatrace] depends containers-0.7-8412
3.49 s
[hatrace] depends directory-1.3.8.5-08c4
3.49 s
[hatrace] depends filepath-1.5.4.0-150e
3.49 s
[hatrace] depends linux-ptrace-0.1.2.1-IKZvVE0WW3II8dZePcpB6z
3.49 s
[hatrace] depends optparse-applicative-0.18.1.0-GLp2kUXQay0IdnlzYiXVF8
3.49 s
[hatrace] depends posix-waitpid-0.1.1.0-D2wWOIrlgAQ2X3DHfw4v7t
3.49 s
[hatrace] depends process-1.6.26.1-262a
3.49 s
[hatrace] depends template-haskell-2.22.0.0-d01f
3.49 s
[hatrace] depends text-2.1.3-8afe
3.49 s
[hatrace] depends th-abstraction-0.7.2.0-2sm6zK3TXV58dSbsZx2D1R
3.49 s
[hatrace] depends time-1.12.2-6cc2
3.49 s
[hatrace] depends unix-2.8.7.0-c12e
3.49 s
[hatrace] depends unliftio-0.2.25.1-ICXNqH4TtyoCtg89coTUbL
3.49 s
[hatrace] depends unliftio-core-0.2.1.0-JEtIeDE5tmH4DYTXnj7oJx
3.49 s
[hatrace] definite hatrace-0.1.0.0-DI6Qxzgr4v6nGVu3Di6Wg-hatrace-test
3.49 s
[hatrace] depends base-4.20.2.0-026d
3.49 s
[hatrace] depends bytestring-0.12.2.0-b36e
3.49 s
[hatrace] depends conduit-1.3.6.1-DHMGfsOsphXFOSgyZNnbql
3.49 s
[hatrace] depends containers-0.7-8412
3.49 s
[hatrace] depends directory-1.3.8.5-08c4
3.49 s
[hatrace] depends filepath-1.5.4.0-150e
3.49 s
[hatrace] depends hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] depends hspec-2.11.17-E5TzN1xEEw8FFUEZem0tM4
3.49 s
[hatrace] depends process-1.6.26.1-262a
3.49 s
[hatrace] depends temporary-1.3-Cgab7CTjPKZCTNDEscZYTO
3.49 s
[hatrace] depends text-2.1.3-8afe
3.49 s
[hatrace] depends unix-2.8.7.0-c12e
3.49 s
[hatrace] depends unliftio-0.2.25.1-ICXNqH4TtyoCtg89coTUbL
3.49 s
[hatrace] depends unliftio-core-0.2.1.0-JEtIeDE5tmH4DYTXnj7oJx
3.49 s
[hatrace] definite hatrace-0.1.0.0-A94zhUZ9CpWLHuj8XUMQxy-hatrace
3.49 s
[hatrace] depends base-4.20.2.0-026d
3.49 s
[hatrace] depends hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.49 s
[hatrace] Using Cabal-3.12.1.0 compiled by ghc-9.10
3.49 s
[hatrace] Using compiler: ghc-9.10.3
3.49 s
[hatrace] Using install prefix:
3.49 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0
3.49 s
[hatrace] Executables installed in:
3.49 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/bin
3.49 s
[hatrace] Libraries installed in:
3.51 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-c0c3/hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
3.51 s
[hatrace] Dynamic Libraries installed in:
3.51 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-c0c3
3.51 s
[hatrace] Private executables installed in:
3.51 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/libexec/x86_64-linux-ghc-9.10.3-c0c3/hatrace-0.1.0.0
3.51 s
[hatrace] Data files installed in:
3.51 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/share/x86_64-linux-ghc-9.10.3-c0c3/hatrace-0.1.0.0
3.51 s
[hatrace] Documentation installed in:
3.51 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/share/doc/x86_64-linux-ghc-9.10.3-c0c3/hatrace-0.1.0.0
3.51 s
[hatrace] Configuration files installed in:
3.51 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/etc
3.51 s
[hatrace] No alex found
3.51 s
[hatrace] Using ar found on system at:
3.51 s
[hatrace] /nix/store/kfwagnh6i1mysf7vxq679rzh30z9zj3g-binutils-wrapper-2.46/bin/ar
3.51 s
[hatrace] No c2hs found
3.51 s
[hatrace] No cpphs found
3.51 s
[hatrace] No doctest found
3.51 s
[hatrace] Using gcc version 15.2.0 given by user at:
3.51 s
[hatrace] /nix/store/qd70v8g0561vm8m33kmnp79z00cgyi5n-gcc-wrapper-15.2.0/bin/gcc
3.51 s
[hatrace] Using ghc version 9.10.3 found on system at:
3.51 s
[hatrace] /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3/bin/ghc
3.51 s
[hatrace] Using ghc-pkg version 9.10.3 found on system at:
3.51 s
[hatrace] /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3/bin/ghc-pkg-9.10.3
3.51 s
[hatrace] No ghcjs found
3.51 s
[hatrace] No ghcjs-pkg found
3.51 s
[hatrace] No greencard found
3.51 s
[hatrace] Using haddock version 2.31.1 found on system at:
3.51 s
[hatrace] /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3/bin/haddock-ghc-9.10.3
3.51 s
[hatrace] No happy found
3.51 s
[hatrace] Using haskell-suite found on system at: haskell-suite-dummy-location
3.51 s
[hatrace] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
3.51 s
[hatrace] No hmake found
3.51 s
[hatrace] Using hpc version 0.69 found on system at:
3.51 s
[hatrace] /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3/bin/hpc-ghc-9.10.3
3.51 s
[hatrace] Using hsc2hs version 0.68.10 found on system at:
3.51 s
[hatrace] /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
3.51 s
[hatrace] No hscolour found
3.51 s
[hatrace] No jhc found
3.51 s
[hatrace] Using ld found on system at:
3.51 s
[hatrace] /nix/store/qd70v8g0561vm8m33kmnp79z00cgyi5n-gcc-wrapper-15.2.0/bin/ld
3.51 s
[hatrace] No pkg-config found
3.51 s
[hatrace] Using runghc version 9.10.3 found on system at:
3.51 s
[hatrace] /nix/store/k75mq7in58dhfx8n2prlq73pnnzm9cgd-ghc-9.10.3/bin/runghc-9.10.3
3.51 s
[hatrace] Using strip version 2.46 found on system at:
3.51 s
[hatrace] /nix/store/qd70v8g0561vm8m33kmnp79z00cgyi5n-gcc-wrapper-15.2.0/bin/strip
3.51 s
[hatrace] Using tar found on system at:
3.51 s
[hatrace] /nix/store/rnvb7bvp53v2dw7pcwh9xb89x5z4rjib-gnutar-1.35/bin/tar
3.51 s
[hatrace] No uhc found
3.80 s
[hatrace] Phase: buildPhase
3.85 s
[hatrace] Preprocessing library for hatrace-0.1.0.0...
5.85 s
[hatrace] Building library for hatrace-0.1.0.0...
5.99 s
[hatrace] [ 1 of 10] Compiling System.Hatrace.Format ( src/System/Hatrace/Format.hs, dist/build/System/Hatrace/Format.o, dist/build/System/Hatrace/Format.dyn_o )
6.83 s
[hatrace] [ 2 of 10] Compiling System.Hatrace.Signals ( src/System/Hatrace/Signals.hs, dist/build/System/Hatrace/Signals.o, dist/build/System/Hatrace/Signals.dyn_o )
6.83 s
[hatrace] [ 3 of 10] Compiling System.Hatrace.SyscallTables ( src/System/Hatrace/SyscallTables.hs, dist/build/System/Hatrace/SyscallTables.o, dist/build/System/Hatrace/SyscallTables.dyn_o )
6.83 s
[hatrace] [ 4 of 10] Compiling System.Hatrace.SyscallTables.Util ( src/System/Hatrace/SyscallTables/Util.hs, dist/build/System/Hatrace/SyscallTables/Util.o, dist/build/System/Hatrace/SyscallTables/Util.dyn_o )
6.83 s
[hatrace] [ 5 of 10] Compiling System.Hatrace.SyscallTables.Generated ( src/System/Hatrace/SyscallTables/Generated.hs, dist/build/System/Hatrace/SyscallTables/Generated.o, dist/build/System/Hatrace/SyscallTables/Generated.dyn_o )
8.04 s
[hatrace] [ 6 of 10] Compiling System.Hatrace.Types.Internal ( src/System/Hatrace/Types/Internal.hs, dist/build/System/Hatrace/Types/Internal.o, dist/build/System/Hatrace/Types/Internal.dyn_o )
8.04 s
[hatrace] [ 7 of 10] Compiling System.Hatrace.Types.TH ( src/System/Hatrace/Types/TH.hs, dist/build/System/Hatrace/Types/TH.o, dist/build/System/Hatrace/Types/TH.dyn_o )
8.04 s
[hatrace] [ 8 of 10] Compiling System.Hatrace.Types ( dist/build/System/Hatrace/Types.hs, dist/build/System/Hatrace/Types.o, dist/build/System/Hatrace/Types.dyn_o )
11.80 s
[hatrace] [ 9 of 10] Compiling System.Hatrace ( src/System/Hatrace.hs, dist/build/System/Hatrace.o, dist/build/System/Hatrace.dyn_o )
12.23 s
[hatrace] src/System/Hatrace.hs:284:11: warning : [ GHC-53633 ] [ -Woverlapping-patterns ]
12.23 s
[hatrace] Pattern match is redundant
12.23 s
[hatrace] In a multi-way if alternative: | False -> ...
12.23 s
[hatrace] |
12.23 s
[hatrace] 284 | | False -> -- set this to True to get caller source code lines for failures
12.23 s
[hatrace] | ^^^^^
12.23 s
[hatrace]
27.69 s
[hatrace] [10 of 10] Compiling System.Hatrace.Main ( src/System/Hatrace/Main.hs, dist/build/System/Hatrace/Main.o, dist/build/System/Hatrace/Main.dyn_o )
27.71 s
[hatrace] src/System/Hatrace/Main.hs:112:13: warning : [ GHC-63394 ] [ -Wx-partial ]
27.71 s
[hatrace] In the use of ‘head’
27.71 s
[hatrace] (imported from Prelude, but defined in GHC.Internal.List):
27.71 s
[hatrace] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
27.71 s
[hatrace] |
27.71 s
[hatrace] 112 | head (splitPath fromRoot) `elem` ["proc/", "dev/", "sys/"]
27.71 s
[hatrace] | ^^^^
27.71 s
[hatrace]
30.98 s
[hatrace] Preprocessing test suite 'hatrace-test' for hatrace-0.1.0.0...
30.98 s
[hatrace] Building test suite 'hatrace-test' for hatrace-0.1.0.0...
31.08 s
[hatrace] [1 of 2] Compiling HatraceSpec ( test/HatraceSpec.hs, dist/build/hatrace-test/hatrace-test-tmp/HatraceSpec.o )
31.43 s
[hatrace] test/HatraceSpec.hs:715:22: warning : [ GHC-63394 ] [ -Wx-partial ]
31.43 s
[hatrace] In the use of ‘head’
31.43 s
[hatrace] (imported from Prelude, but defined in GHC.Internal.List):
31.43 s
[hatrace] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
31.43 s
[hatrace] |
31.43 s
[hatrace] 715 | testClosed (head dup3Arguments)
31.43 s
[hatrace] | ^^^^
31.43 s
[hatrace]
31.43 s
[hatrace] test/HatraceSpec.hs:1005:32: warning : [ GHC-63394 ] [ -Wx-partial ]
31.43 s
[hatrace] In the use of ‘head’
31.43 s
[hatrace] (imported from Prelude, but defined in GHC.Internal.List):
31.43 s
[hatrace] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
31.43 s
[hatrace] |
31.43 s
[hatrace] 1005 | let (nfds, fdsValue) = head pollResult
31.43 s
[hatrace] | ^^^^
31.43 s
[hatrace]
31.43 s
[hatrace] test/HatraceSpec.hs:1008:38: warning : [ GHC-63394 ] [ -Wx-partial ]
31.43 s
[hatrace] In the use of ‘head’
31.43 s
[hatrace] (imported from Prelude, but defined in GHC.Internal.List):
31.43 s
[hatrace] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
31.43 s
[hatrace] |
31.43 s
[hatrace] 1008 | System.Hatrace.Types.events (head fdsValue) `shouldSatisfy` ( \case
31.43 s
[hatrace] | ^^^^
31.43 s
[hatrace]
31.43 s
[hatrace] test/HatraceSpec.hs:1033:42: warning : [ GHC-63394 ] [ -Wx-partial ]
31.43 s
[hatrace] In the use of ‘head’
31.43 s
[hatrace] (imported from Prelude, but defined in GHC.Internal.List):
31.43 s
[hatrace] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
31.43 s
[hatrace] |
31.43 s
[hatrace] 1033 | let (fdsValue, SigSet sigmask) = head pollResult
31.43 s
[hatrace] | ^^^^
31.43 s
[hatrace]
35.00 s
[hatrace] [2 of 2] Compiling Main ( test/Spec.hs, dist/build/hatrace-test/hatrace-test-tmp/Main.o )
35.32 s
[hatrace] [3 of 3] Linking dist/build/hatrace-test/hatrace-test
36.56 s
[hatrace] Preprocessing executable 'hatrace' for hatrace-0.1.0.0...
36.56 s
[hatrace] Building executable 'hatrace' for hatrace-0.1.0.0...
36.62 s
[hatrace] [1 of 1] Compiling Main ( app/Main.hs, dist/build/hatrace/hatrace-tmp/Main.o )
36.76 s
[hatrace] [2 of 2] Linking dist/build/hatrace/hatrace
37.81 s
[hatrace] buildPhase completed in 34 seconds
37.81 s
[hatrace] Phase: checkPhase
38.08 s
[hatrace] Running 1 test suites...
38.08 s
[hatrace] Test suite hatrace-test: RUNNING...
38.08 s
[hatrace]
38.09 s
[hatrace] Hatrace
38.09 s
[hatrace] traceCreateProcess
38.10 s
[hatrace] hello
38.10 s
[hatrace] does not crash for this echo process [✔]
38.10 s
[hatrace] example-programs/hello-linux-i386.asm:20: warning: 32-bit absolute section-crossing relocation [-w+reloc-abs-dword]
38.14 s
[hatrace] Hello, world!
38.14 s
[hatrace] does not crash for hello.asm with 32-bit API [✔]
38.15 s
[hatrace] example-programs/hello-linux-i386.asm:20: warning: 32-bit absolute section-crossing relocation [-w+reloc-abs-dword]
38.18 s
[hatrace] Hello, world!
38.18 s
[hatrace] does not crash for hello.asm real 32-bit [✔]
38.19 s
[hatrace] example-programs/hello-linux-x86_64.asm:19: warning: 64-bit absolute section-crossing relocation [-w+reloc-abs-qword]
38.22 s
[hatrace] Hello, world!
38.22 s
[hatrace] does not crash for hello.asm with 64-bit API [✔]
38.36 s
[hatrace] does not hang when the traced program segfaults [✔]
38.36 s
[hatrace] sourceRawTraceForkExecvFullPathWithSink
38.36 s
[hatrace] hello
38.36 s
[hatrace] lets the process finish if the sink exits early [✔]
38.37 s
[hatrace] Hello, world!
38.37 s
[hatrace] allows obtaining all syscalls as a list for hello.asm [✔]
38.51 s
[hatrace] write: Bad file descriptor
38.51 s
[hatrace] shows return code and errno of a failing write() syscall [✔]
38.51 s
[hatrace] subprocess tracing
38.52 s
[hatrace] Hello, world!
38.52 s
[hatrace] can trace 'bash -c ./hello' [✔]
38.52 s
[hatrace] can handle the situation that the child doesn't wait for its children [‐]
38.52 s
[hatrace] # PENDING: implement test with simple C program that doens't wait for a child
38.52 s
[hatrace] can handle the situation that a child's child double-forks [‐]
38.52 s
[hatrace] # PENDING: implement test with simple C program that has a child double-fork
38.52 s
[hatrace] can handle Group-stop in multithreaded programs [‐]
38.52 s
[hatrace] # PENDING: implement test with simple C program that uses multiple threads
38.52 s
[hatrace] program inspection
38.68 s
[hatrace] Writing 100 bytes atomically to example-programs-build/testfile
38.68 s
[hatrace] Writing 100 bytes non-atomically to example-programs-build/testfile
38.68 s
[hatrace] can point out that the difference in syscalls between atomic and non-atomic write is a rename [✔]
38.68 s
[hatrace] program misbehaviour detection
38.70 s
[hatrace] can show that SIGTERM at the right time results in cut-off files for non-atomically writing programs [✔]
38.78 s
[hatrace] [1 of 2] Compiling Main ( example-programs/Hello.hs, example-programs-build/Main.o )
38.81 s
[hatrace] [2 of 2] Linking example-programs-build/haskell-hello
39.16 s
[hatrace]
39.16 s
[hatrace] Running and then killing GHC; expect error messages below.
39.16 s
[hatrace]
39.44 s
[hatrace] [1 of 2] Compiling Main ( example-programs/Hello.hs, example-programs-build/Main.o )
39.86 s
[hatrace] Observing write to relevant file: /build/hatrace-source/example-programs-build/Main.o.tmp; bytes: 342
39.86 s
[hatrace] Observing write to relevant file: /build/hatrace-source/example-programs-build/Main.o.tmp; bytes: 202
39.86 s
[hatrace] Observing write to relevant file: /build/hatrace-source/example-programs-build/Main.o.tmp; bytes: 267
39.86 s
[hatrace] Observing write to relevant file: /build/hatrace-source/example-programs-build/Main.o.tmp; bytes: 48
39.86 s
[hatrace] gcc: fatal error: Terminated signal terminated program as
39.86 s
[hatrace] compilation terminated.
39.86 s
[hatrace] <no location info>: error:
39.86 s
[hatrace] `cc' failed in phase `Assembler'. (Exit code: 1)
39.86 s
[hatrace]
39.87 s
[hatrace]
39.87 s
[hatrace] End of where error messages are expected.
39.87 s
[hatrace]
39.94 s
[hatrace] can be used to check whether GHC writes truncated object files or executables [✔]
39.94 s
[hatrace] can be used to check whether programs handle EINTR correctly [‐]
39.94 s
[hatrace] # PENDING: implement test that uses PTRACE_INTERRUPT in every syscall
39.95 s
[hatrace] Writing 10 bytes atomically to /build/test-output1774-0
39.95 s
[hatrace] observes atomic write in a program [✔]
39.97 s
[hatrace] Writing 10 bytes non-atomically to /build/test-output1774-1
39.97 s
[hatrace] catches non-atomic write in a program [✔]
39.97 s
[hatrace] modifying syscalls
40.11 s
[hatrace] hello can change syscall result to any error [✔]
40.14 s
[hatrace] hello can change syscall result to any return value [✔]
40.14 s
[hatrace] storable instances
40.14 s
[hatrace] can correctly poke and peek SigSet [✔]
40.14 s
[hatrace] deriveCIntRepresentable
40.14 s
[hatrace] derived toCInt . fromCInt == id for FileAccessMode [✔]
40.14 s
[hatrace] +++ OK, passed 100 tests.
40.14 s
[hatrace] derived fromCInt . toCInt == id for FileAccessKnown [✔]
40.14 s
[hatrace] +++ OK, passed 100 tests.
40.14 s
[hatrace] memory management
40.30 s
[hatrace] peekable trace source catches peeking error on enter [✔]
40.34 s
[hatrace] In file included from /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/features.h:524,
40.34 s
[hatrace] from /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/bits/libc-header-start.h:33,
40.34 s
[hatrace] from /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/stdio.h:28,
40.34 s
[hatrace] from example-programs/bad-read-pointer.c:1:
40.34 s
[hatrace] In function ‘read’,
40.34 s
[hatrace] inlined from ‘main’ at example-programs/bad-read-pointer.c:26:13:
40.34 s
[hatrace] /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/bits/unistd.h:32:10: warning: ‘__read_alias’ writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=]
40.34 s
[hatrace] 32 | return __glibc_fortify (read, __nbytes, sizeof (char),
40.34 s
[hatrace] | ^~~~~~~~~~~~~~~
40.34 s
[hatrace] In function ‘main’:
40.34 s
[hatrace] cc1: note: destination object is likely at address zero
40.34 s
[hatrace] /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/bits/unistd-decl.h:29:16: note: in a call to function ‘__read_alias’ declared with attribute ‘access (write_only, 2, 3)’
40.34 s
[hatrace] 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf,
40.34 s
[hatrace] | ^~~~~~~~~~~~~~~~~~
40.34 s
[hatrace] In function ‘read’,
40.34 s
[hatrace] inlined from ‘main’ at example-programs/bad-read-pointer.c:26:13:
40.34 s
[hatrace] /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/bits/unistd.h:32:10: warning: ‘__read_chk’ writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=]
40.34 s
[hatrace] 32 | return __glibc_fortify (read, __nbytes, sizeof (char),
40.34 s
[hatrace] | ^~~~~~~~~~~~~~~
40.34 s
[hatrace] In function ‘main’:
40.34 s
[hatrace] cc1: note: destination object is likely at address zero
40.34 s
[hatrace] In file included from /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/bits/unistd.h:23,
40.34 s
[hatrace] from /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/unistd.h:1217,
40.34 s
[hatrace] from example-programs/bad-read-pointer.c:3:
40.34 s
[hatrace] /nix/store/fbbw928argckfii0j322346ihmllg7a7-glibc-2.42-61-dev/include/bits/unistd-decl.h:26:16: note: in a call to function ‘__read_chk’ declared with attribute ‘access (write_only, 2, 3)’
40.34 s
[hatrace] 26 | extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes,
40.34 s
[hatrace] | ^~~~~~~~~~
40.47 s
[hatrace] traceForkProcess is able to catch errors on exits [✔]
40.47 s
[hatrace] per-syscall tests
40.47 s
[hatrace] read
40.53 s
[hatrace] has the right output for 'echo hello | cat' [✔]
40.53 s
[hatrace] exit_group
40.53 s
[hatrace] Syscall_exit_group is identified [✔]
40.53 s
[hatrace] lseek
40.54 s
[hatrace] wp : yes
40.54 s
[hatrace] flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean flushbyasid pausefilter pfthreshold v_vmsave_vmload vgif umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor fsrm
40.54 s
[hatrace] bugs : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass srso ibpb_no_ret tsa
40.54 s
[hatrace] bogomips : 6799.99
40.54 s
[hatrace] TLB size : 1024 4K pages
40.54 s
[hatrace] clflush size : 64
40.54 s
[hatrace] cache_alignment : 64
40.54 s
[hatrace] address sizes : 48 bits physical, 48 bits virtual
40.54 s
[hatrace] power management:
40.54 s
[hatrace]
40.54 s
[hatrace] Syscall_lseek is identified [✔]
40.54 s
[hatrace] execve
40.69 s
[hatrace] Hello, world!
40.69 s
[hatrace] shows the right execve results for './execve hello-linux-x86_64' [✔]
40.84 s
[hatrace] Hello, world!
40.84 s
[hatrace] shows the right execve results for the special case './execve-linux-null-envp hello-linux-x86_64' [✔]
40.84 s
[hatrace] close
40.85 s
[hatrace] seen at least for 1 file for 'cat /dev/null' [✔]
40.85 s
[hatrace] openat
40.87 s
[hatrace] Writing 10 bytes non-atomically to /build/test-output1774-2
40.87 s
[hatrace] seen for a file we open for writing [✔]
40.87 s
[hatrace] rename
40.88 s
[hatrace] Writing 10 bytes atomically to /build/test-output1774-3
40.88 s
[hatrace] seen for a file we do an atomic write to [✔]
40.88 s
[hatrace] unlink
41.03 s
[hatrace] occurs when we delete a file [✔]
41.03 s
[hatrace] pipe
41.08 s
[hatrace] foo
41.08 s
[hatrace] seen when piping output in bash [✔]
41.08 s
[hatrace] dup
41.09 s
[hatrace] dup2 identified when a shell pipe gets used [✔]
41.24 s
[hatrace] sees the correct dup3 arguments [✔]
41.24 s
[hatrace] access
41.39 s
[hatrace] seen when invoked in a program [✔]
41.39 s
[hatrace] sockets
41.63 s
[hatrace] seen when opening sockets [✔]
41.64 s
[hatrace] seen when opening a socketpair [✔]
41.66 s
[hatrace] seen when using sendto/recvfrom on a socketpair [✔]
41.66 s
[hatrace] lstat
41.68 s
[hatrace] File: /dev/null
41.68 s
[hatrace] Size: 0 Blocks: 0 IO Block: 4096 character special file
41.68 s
[hatrace] Device: 0,6 Inode: 4 Links: 1 Device type: 1,3
41.68 s
[hatrace] Access: (0666/crw-rw-rw-) Uid: (65534/ nobody) Gid: (65534/ nogroup)
41.68 s
[hatrace] Access: 2026-05-05 20:13:25.505000000 +0000
41.68 s
[hatrace] Modify: 2026-05-05 20:13:25.505000000 +0000
41.68 s
[hatrace] Change: 2026-05-05 20:13:25.505000000 +0000
41.68 s
[hatrace] Birth: 2026-05-05 20:13:22.625204681 +0000
41.68 s
[hatrace] seen called by stat executable [‐]
41.68 s
[hatrace] # PENDING: stat uses statx for this path, which is not yet handled by hatrace
41.68 s
[hatrace] mmap
41.82 s
[hatrace] #include <sys/mman.h>
41.82 s
[hatrace] #include <sys/stat.h>
41.82 s
[hatrace] #include <sys/syscall.h>
41.82 s
[hatrace] #include <stdio.h>
41.82 s
[hatrace] #include <fc1
41.82 s
[hatrace] sees the correct arguments [✔]
41.82 s
[hatrace] munmap
41.83 s
[hatrace] #include <sys/mman.h>
41.83 s
[hatrace] #include <sys/stat.h>
41.83 s
[hatrace] #include <sys/syscall.h>
41.83 s
[hatrace] #include <stdio.h>
41.83 s
[hatrace] #include <fc1
41.83 s
[hatrace] sees called by mmap-syscall executable [✔]
41.83 s
[hatrace] time
41.98 s
[hatrace] seen called by trigger-time executable [✔]
41.98 s
[hatrace] getcwd
42.13 s
[hatrace] /build/hatrace-source
42.13 s
[hatrace] correctly get the current directory [✔]
42.13 s
[hatrace] brk
42.29 s
[hatrace] has correct output after changing program break [✔]
42.29 s
[hatrace] symlink
42.34 s
[hatrace] seen exactly once for 'ln -s tempfile tempfilesymlink' [✔]
42.34 s
[hatrace] symlinkat
42.48 s
[hatrace] seen exactly once for './symlinkat [✔]
42.48 s
[hatrace] poll
42.63 s
[hatrace] detects correctly all events [✔]
42.63 s
[hatrace] ppoll
42.79 s
[hatrace] detects correctly all events and sigmask [✔]
42.79 s
[hatrace] arch_prctl
42.94 s
[hatrace] FS: 4bb3c0
42.94 s
[hatrace] seen ARCH_GET_FS used by example executable [✔]
42.94 s
[hatrace] set_tid_address
43.08 s
[hatrace] TID: 2740
43.08 s
[hatrace] seen set_tid_address used by example executable [✔]
43.08 s
[hatrace] sysinfo
43.22 s
[hatrace] load avg 1 minute: 803.47% CPU
43.22 s
[hatrace] load avg 5 minutes: 603.17% CPU
43.22 s
[hatrace] load avg 15 minuites: 304.64% CPU
43.22 s
[hatrace] seen sysinfo used by example executable [✔]
43.22 s
[hatrace] madvise
43.37 s
[hatrace] seen madvise used by example executable [✔]
43.37 s
[hatrace] mprotect
43.52 s
[hatrace] seen mprotect used by example executable [✔]
43.52 s
[hatrace] sched_yield
43.65 s
[hatrace] seen sched_yield used by example executable [✔]
43.65 s
[hatrace] kill
43.78 s
[hatrace] seen kill used by example executable [✔]
43.78 s
[hatrace] getuid
43.90 s
[hatrace] getuid() => 1000
43.90 s
[hatrace] getgid() => 100
43.90 s
[hatrace] geteuid() => 1000
43.90 s
[hatrace] getegid() => 100
43.90 s
[hatrace] should return the current user id [✔]
43.90 s
[hatrace] getgid
43.92 s
[hatrace] getuid() => 1000
43.92 s
[hatrace] getgid() => 100
43.92 s
[hatrace] geteuid() => 1000
43.92 s
[hatrace] getegid() => 100
43.92 s
[hatrace] should return the current group id [✔]
43.92 s
[hatrace] geteuid
43.93 s
[hatrace] getuid() => 1000
43.93 s
[hatrace] getgid() => 100
43.93 s
[hatrace] geteuid() => 1000
43.93 s
[hatrace] getegid() => 100
43.93 s
[hatrace] should return the current effective user id [✔]
43.93 s
[hatrace] getegid
43.94 s
[hatrace] getuid() => 1000
43.94 s
[hatrace] getgid() => 100
43.94 s
[hatrace] geteuid() => 1000
43.94 s
[hatrace] getegid() => 100
43.94 s
[hatrace] should return the current effective group id [✔]
43.94 s
[hatrace] clone
43.97 s
[hatrace] seen clone from a shell command group [✔]
43.97 s
[hatrace] prlimit64
44.01 s
[hatrace] seen prlimit64 from a shell command ulimit [✔]
44.01 s
[hatrace] chdir
44.39 s
[hatrace] occurs when we change the current directory [✔]
44.39 s
[hatrace] mkdir
44.39 s
[hatrace] "/build/hatrace-test-mkdir-3a2b196f0db47a9e/mkdir-test"
44.52 s
[hatrace] occurs when we create a directory [✔]
44.52 s
[hatrace] rmdir
44.66 s
[hatrace] occurs when we delete a directory [✔]
44.66 s
[hatrace] truncate
44.80 s
[hatrace] occurs when we truncate a file [✔]
44.80 s
[hatrace] ftruncate
44.95 s
[hatrace] occurs when we ftruncate a file [✔]
44.95 s
[hatrace]
44.95 s
[hatrace] Finished in 6.8610 seconds
44.95 s
[hatrace] 69 examples, 0 failures, 5 pending
44.95 s
[hatrace] Test suite hatrace-test: PASS
44.95 s
[hatrace] Test suite logged to: dist/test/hatrace-0.1.0.0-hatrace-test.log
44.95 s
[hatrace] 1 of 1 test suites (1 of 1 test cases) passed.
44.96 s
[hatrace] Phase: haddockPhase
44.97 s
[hatrace] Phase: installPhase
45.03 s
[hatrace] Installing library in /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-c0c3/hatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp
45.34 s
[hatrace] Installing executable hatrace in /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/bin
45.39 s
[hatrace] Warning: The directory
45.39 s
[hatrace] /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/bin is not in the
45.39 s
[hatrace] system search path.
45.45 s
[hatrace] Registering library for hatrace-0.1.0.0...
45.51 s
[hatrace] Phase: fixupPhase
45.52 s
[hatrace] shrinking RPATHs of ELF executables and libraries in /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0
45.52 s
[hatrace] shrinking /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/bin/hatrace
45.53 s
[hatrace] shrinking /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-c0c3/libHShatrace-0.1.0.0-HS9Jlu6IieEA3t29Z9Jdjp-ghc9.10.3.so
45.56 s
[hatrace] checking for references to /build/ in /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0...
45.58 s
[hatrace] patching script interpreter paths in /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0
45.59 s
[hatrace] stripping (with command strip and flags -S -p) in /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/lib /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0/bin
46.02 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0
46.06 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
46.07 s
[post-build-hook] copying 1 paths...
46.07 s
[post-build-hook] copying path '/nix/store/i8q39vc11q8cqjniq3rjm5aax65m5m1c-hatrace-0.1.0.0' to 'https://cache.staging.nix-ci.com'...
47.09 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
47.34 s
[post-build-hook] copying 1 paths...
47.34 s
[post-build-hook] copying path '/nix/store/051f4pplnzcilgiwfdp51aswmcjbkqxb-hatrace-0.1.0.0.drv' to 'https://cache.staging.nix-ci.com'...
47.52 s
Progress: 1 of 2 built, 15 of 15 downloaded from cache