Intermittent cabal solver failing building (I think) hadrian
Possibly a duplicate of #24363 (closed), though the symptoms are different.
Cabal says, "After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: base, QuickCheck, splitmix, hadrian, hadrian:selftest, ghc-platform"
Incidents in the last two weeks:
json->>'id' | json->>'name' | json->>'web_url' | json->>'runner.description' | date(json->>'created_at') |
---|---|---|---|---|
1758443 | nightly-x86_64-linux-alpine3_17-wasm-cross_wasm32-wasi-relea | https://gitlab.haskell.org/ghc/ghc/-/jobs/1758443 | x86_64-linux-5.zw3rk_x86_64-linux-5_db038e4e1623 | 2024-01-23 |
se+fully_static | ||||
1758141 | x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1758141 | x86_64-linux-5.zw3rk_x86_64-linux-5_db038e4e1623 | 2024-01-22 |
1757730 | x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1757730 | x86_64-linux-4.zw3rk_x86_64-linux-4_db038e4e1623 | 2024-01-21 |
1757460 | nightly-x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1757460 | x86_64-linux-7.zw3rk_x86_64-linux-7_db038e4e1623 | 2024-01-21 |
1756114 | nightly-x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1756114 | x86_64-linux-5.zw3rk_x86_64-linux-5_db038e4e1623 | 2024-01-19 |
1755231 | x86_64-linux-alpine3_17-wasm-cross_wasm32-wasi-release+fully | https://gitlab.haskell.org/ghc/ghc/-/jobs/1755231 | x86_64-linux-6.zw3rk_x86_64-linux-6_db038e4e1623 | 2024-01-17 |
_static | ||||
1754565 | x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1754565 | x86_64-linux-2.zw3rk_x86_64-linux-2_d292a225d2eb | 2024-01-17 |
1753962 | x86_64-linux-alpine3_17-wasm-cross_wasm32-wasi-release+fully | https://gitlab.haskell.org/ghc/ghc/-/jobs/1753962 | x86_64-linux-2.zw3rk_x86_64-linux-2_d292a225d2eb | 2024-01-16 |
_static | ||||
1753102 | nightly-x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1753102 | x86_64-linux-4.zw3rk_x86_64-linux-4_db038e4e1623 | 2024-01-16 |
1751753 | x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1751753 | x86_64-linux-5.zw3rk_x86_64-linux-5_db038e4e1623 | 2024-01-14 |
1751699 | x86_64-linux-alpine3_17-wasm-cross_wasm32-wasi-release+fully | https://gitlab.haskell.org/ghc/ghc/-/jobs/1751699 | x86_64-linux-2.zw3rk_x86_64-linux-2_d292a225d2eb | 2024-01-14 |
_static | ||||
1751550 | x86_64-linux-alpine3_17-wasm-cross_wasm32-wasi-release+fully | https://gitlab.haskell.org/ghc/ghc/-/jobs/1751550 | x86_64-linux-6.zw3rk_x86_64-linux-6_db038e4e1623 | 2024-01-13 |
_static | ||||
1750389 | nightly-x86_64-linux-alpine3_17-wasm-int_native-cross_wasm32 | https://gitlab.haskell.org/ghc/ghc/-/jobs/1750389 | x86_64-linux-2.zw3rk_x86_64-linux-2_d292a225d2eb | 2024-01-12 |
-wasi-release+fully_static | ||||
1749579 | nightly-x86_64-linux-alpine3_17-wasm-unreg-cross_wasm32-wasi | https://gitlab.haskell.org/ghc/ghc/-/jobs/1749579 | x86_64-linux-7.zw3rk_x86_64-linux-7_db038e4e1623 | 2024-01-11 |
-release+fully_static | ||||
1749033 | x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1749033 | x86_64-linux-5.zw3rk_x86_64-linux-5_db038e4e1623 | 2024-01-10 |
1748590 | x86_64-linux-alpine3_12-validate+fully_static | https://gitlab.haskell.org/ghc/ghc/-/jobs/1748590 | x86_64-linux-5.zw3rk_x86_64-linux-5_db038e4e1623 | 2024-01-10 |
Running hadrian/build-cabal --flavour=validate+fully_static -j8 --broken-test=ghcilink002 linker_unload_native encoding004 T10458 --bignum=gmp --docs=no-sphinx test:all_deps bin
ary-dist -V...
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.6.2.0 supports
'ghc' version < 9.4): /opt/ghc/9.4.3/bin/ghc is version 9.4.3
Warning: Requested index-state 2023-10-05T11:38:51Z is newer than
'hackage.haskell.org'! Falling back to older state (2022-06-09T19:15:55Z).
Resolving dependencies...
cabal: Could not resolve dependencies:
[__0] trying: ghc-platform-0.1.0.0 (user goal)
[__1] trying: base-4.17.0.0/installed-4.17.0.0 (dependency of ghc-platform)
[__2] trying: hadrian-0.1.0.0 (user goal)
[__3] trying: hadrian:+selftest
[__4] trying: QuickCheck-2.14.2 (dependency of hadrian +selftest)
[__5] next goal: splitmix (dependency of QuickCheck)
[__5] rejecting: splitmix-0.1.0.4 (conflict:
base==4.17.0.0/installed-4.17.0.0, splitmix => base>=4.3 && <4.17)
[__5] skipping: splitmix-0.1.0.3, splitmix-0.1.0.2, splitmix-0.1.0.1,
splitmix-0.1, splitmix-0.0.5, splitmix-0.0.4, splitmix-0.0.3, splitmix-0.0.2,
splitmix-0.0.1, splitmix-0 (has the same characteristics that caused the
previous version to fail: excludes 'base' version 4.17.0.0)
[__5] fail (backjumping, conflict set: QuickCheck, base, splitmix)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: base, QuickCheck, splitmix, hadrian,
hadrian:selftest, ghc-platform
Try running with --minimize-conflict-set to improve the error message.
Edited by Bryan R