You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Testing //tests/haskell_module/dep-narrowing-th:Test on amd64 Darwin using GHC 9.6 crashes ghc-iserv with a BUS error when using a GHC from nixpkgs, and with a SIGSEGV error using a GHC bindist.
nixpkgs GHC 9.6.2:
ERROR: /Users/runner/work/rules_haskell/rules_haskell/rules_haskell_tests/tests/haskell_module/dep-narrowing-th/BUILD.bazel:88:16: HaskellBuildObject @//tests/haskell_module/dep-narrowing-th:lib @//tests/haskell_module/dep-narrowing-th:TestModule2 failed: (Exit 1): ghc_wrapper failed: error executing command (from target //tests/haskell_module/dep-narrowing-th:lib)
(cd /private/var/tmp/_bazel_runner/6f93c0710d32c05eb86fd5414239ece6/sandbox/processwrapper-sandbox/3795/execroot/rules_haskell_tests && \
exec env - \
LANG=C.UTF-8 \
MUST_EXTRACT_ABI=true \
PATH=/nix/store/f0hpls21prmic0kg5b4yz5wgg1jdradr-posix-toolchain/bin:/nix/store/f0hpls21prmic0kg5b4yz5wgg1jdradr-posix-toolchain/bin \
RULES_HASKELL_DOCDIR_PATH=/nix/store/slndd05yb65viiv9g7b05fb9y38rj0kq-ghc-9.6.2/lib/ghc-9.6.2/lib/../../../../qpzm6rba12ifz005ksjx302vyrzri7rq-ghc-9.6.2-doc/share/doc/ghc/html/libraries/base-4.18.0.0 \
RULES_HASKELL_GHC_PATH=external/rules_haskell_ghc_nixpkgs/bin/ghc \
RULES_HASKELL_GHC_PKG_PATH=external/rules_haskell_ghc_nixpkgs/bin/ghc-pkg \
RULES_HASKELL_LIBDIR_PATH=/nix/store/slndd05yb65viiv9g7b05fb9y38rj0kq-ghc-9.6.2/lib/ghc-9.6.2/lib \
bazel-out/darwin-opt-exec-C7777A24/bin/external/rules_haskell/haskell/ghc_wrapper bazel-out/darwin-dbg/bin/tests/haskell_module/dep-narrowing-th/compile_flags_lib_tests_haskell_module_dep-narrowing-th_TestModule2_HaskellBuildObjectProf bazel-out/darwin-dbg/bin/tests/haskell_module/dep-narrowing-th/extra_args_lib_tests_haskell_module_dep-narrowing-th_TestModule2_HaskellBuildObjectProf bazel-out/darwin-dbg/bin/tests/haskell_module/dep-narrowing-th/show_iface_lib_tests_haskell_module_dep-narrowing-th_TestModule2 bazel-out/darwin-dbg/bin/tests/haskell_module/dep-narrowing-th/testsZShaskellZUmoduleZSdep-narrowing-thZSlib/_iface/TestModule2.p_abi bazel-out/darwin-dbg/bin/tests/haskell_module/dep-narrowing-th/interfaces_lib_tests_haskell_module_dep-narrowing-th_TestModule2 bazel-out/darwin-dbg/bin/tests/haskell_module/dep-narrowing-th/unused_lib_tests_haskell_module_dep-narrowing-th_TestModule2)
# Configuration: b90e686f7362f222f0a77fdd18c7cd52adae6ac6c043bbfd99dd47bb206c3ee8
# Execution platform: @rules_nixpkgs_core//platforms:host
Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
tests/haskell_module/dep-narrowing-th/TestModule2.hs:1:1: error: [GHC-87897]
Exception when trying to run compile-time code:
ghc-iserv terminated (-10)
Code: runIO foo >> return []
|
1 | {-# LANGUAGE TemplateHaskell #-}
| ^
INFO: Elapsed time: 245.147s, Critical Path: 237.20s
INFO: 2913 processes: 972 remote cache hit, 1752 internal, 6 local, 183 processwrapper-sandbox.
FAILED: Build did NOT complete successfully
FAILED: Build did NOT complete successfully
INFO: Streaming build results to:
$ bazel test --config macos-bindist -c dbg //tests/haskell_module/dep-narrowing-th:TestStarting local Bazel server and connecting to it... DEBUG: /private/var/tmp/_bazel_claudio/424cbf2491690099f756cdd833c2ed97/external/rules_haskell/haskell/private/versions.bzl:134:14: WARNING: Current Bazel version is 6.4.0- (@non-git); expected at most 6.3.2INFO: Analyzed target //tests/haskell_module/dep-narrowing-th:Test (86 packages loaded, 11741 targets configured). INFO: Found 1 test target... ERROR: /Users/claudio/rules_haskell/rules_haskell_tests/tests/haskell_module/dep-narrowing-th/BUILD.bazel:88:16: HaskellBuildObject @//tests/haskell_module/dep-narrowing-th:lib @//tests/haskell_module/dep-narrowing-th:TestModule failed: (Exit 1): ghc_wrapper failed: error executing command (from target //tests/haskell_module/dep-narrowing-th:lib) bazel-out/darwin-opt-exec-2B5CBBC6/bin/external/rules_haskell/haskell/ghc_wrapper ... (remaining 6 arguments skipped)Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debuggingghc-9.6.2: ghc-iserv terminated (-11)
Describe the bug
Testing
//tests/haskell_module/dep-narrowing-th:Test
on amd64 Darwin using GHC 9.6 crashes ghc-iserv with a BUS error when using a GHC from nixpkgs, and with a SIGSEGV error using a GHC bindist.nixpkgs GHC 9.6.2:
See https://app.buildbuddy.io/invocation/f4ab2875-0a9b-4a5d-9084-c5ec51714377
GHC 9.6.2 bindist
To Reproduce
nix-shell --pure --argstr ghcVersion 9.6.2 --arg docTools false
cd rules_haskell_tests
bazel test --config macos-bindist -c dbg //tests/haskell_module/dep-narrowing-th:Test
or
bazel test --config macos-nixpkgs -c dbg //tests/haskell_module/dep-narrowing-th:Test
Expected behavior
The test should run successfully.
Environment
The text was updated successfully, but these errors were encountered: