Internal error in InstallPlan.completed
- Dominant language
- Haskell
- Stars
- 1.7k
- Forks
- 750
- Avg merge
- 4d 3h
- Merged PRs (30d)
- 28
Description
This happened on a Windows CI run: https://github.com/agda/agda/actions/runs/22042203064/job/63684866418?pr=8383#step:10:31
```
cabal build ${FLAGS} --only-dependencies
shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
env:
FLAGS: -O0 --enable-tests --flags=enable-cluster-counting
GHC_VER: 9.12.2
ICU_VER: 78.2
Build profile: -w ghc-9.12.2 -O0
In order, the following will be built (use -v for more details):
- OneTuple-0.4.2.1 (lib) (requires download & build)
- STMonadTrans-0.4.8.1 (lib) (requires download & build)
- StateVar-1.2.2 (lib) (requires download & build)
- happy-lib-2.2 (lib:grammar) (requires download & build)
- hashable-1.5.1.0 (lib) (requires download & build)
- hsc2hs-0.68.10 (exe:hsc2hs) (requires download & build)
- indexed-traversable-0.1.4 (lib) (requires download & build)
- infinite-list-0.1.3 (lib) (requires download & build)
- integer-logarithms-1.0.5 (lib) (requires download & build)
- murmur-hash-0.1.0.11 (lib) (requires download & build)
- parallel-3.3.0.0 (lib) (requires download & build)
- peano-0.1.1.0 (lib) (requires download & build)
- prettyprinter-1.7.1 (lib) (requires download & build)
- primitive-0.9.1.0 (lib) (requires download & build)
- regex-base-0.94.0.3 (lib) (requires download & build)
- show-combinators-0.2.0.0 (lib) (requires download & build)
- silently-1.2.5.4 (lib) (requires download & build)
- split-0.2.5 (lib) (requires download & build)
- splitmix-0.1.3.2 (lib) (requires download & build)
internal error in InstallPlan.completed: not in configured state: Installed equivalence-0.4.1.1-fd7fff7ea7601234418b7396ded6db74d447b629
CallStack (from HasCallStack):
error, called at src\Distribution\Client\InstallPlan.hs:284:3 in cabal-install-3.16.1.0-inplace:Distribution.Client.InstallPlan
internalError, called at src\Distribution\Client\InstallPlan.hs:748:26 in cabal-install-3.16.1.0-inplace:Distribution.Client.InstallPlan
- tagged-0.8.10 (lib) (requires download & build)
- text-icu-0.8.0.5 (lib) (requires download & build)
- th-abstraction-0.7.2.0 (lib) (requires download & build)
- th-compat-0.1.7 (lib) (requires download & build)
- transformers-compat-0.7.2 (lib) (requires download & build)
- unix-compat-0.7.4.1 (lib) (requires download & build)
- utf8-string-1.0.2 (lib) (requires download & build)
- vector-stream-0.1.0.1 (lib) (requires download & build)
- zstd-0.1.3.0 (lib) (requires download & build)
```
Previously, a cached `.cabal/store` was restored.
The `equivalence` package is not in the _will-be-build_ list that cabal prints. So, it was likely deemed to be good to reuse when the build plan was constructed, but then it wasn't.
This issue (suggested by Google AI search) has a similar title:
- #6396
Contributor guide
Assessment
This issue has not been assessed yet.