Skip to content

Instability in 8.0.2 on 32-bit Windows

The 32-bit Windows build usually segfaults when building Haddock.

A bisection reveals,

$ git bisect log
git bisect start
# good: [4986837f8168cacf95c24fecc84d7b36c47f3c11] rules/build-prog: Ensure programs depend upon their transitive deps
git bisect good 4986837f8168cacf95c24fecc84d7b36c47f3c11
# bad: [fb0f4cf66f3fc7590821e6688440bf86c25aced1] Install toplevel handler inside fork.
git bisect bad fb0f4cf66f3fc7590821e6688440bf86c25aced1
# good: [2086d86674324c0f5f21e23acbe26f4517843f57] Fix Windows build after Ticky changes
git bisect good 2086d86674324c0f5f21e23acbe26f4517843f57
# good: [8f8f0b62ec106b0d503240c4cb7510a7cb4ddbb6] Fix Windows build after Ticky changes
git bisect good 8f8f0b62ec106b0d503240c4cb7510a7cb4ddbb6
# good: [b688f0056a1694bb0db3ca2b84ab5505ba9947d7] Fix handling of package-db entries in .ghc.environment files, etc.
git bisect good b688f0056a1694bb0db3ca2b84ab5505ba9947d7
# good: [b688f0056a1694bb0db3ca2b84ab5505ba9947d7] Fix handling of package-db entries in .ghc.environment files, etc.
git bisect good b688f0056a1694bb0db3ca2b84ab5505ba9947d7
# good: [c904258319b8eb6e47ba727c667bca765537802b] runghc: use executeFile to run ghc process on POSIX
git bisect good c904258319b8eb6e47ba727c667bca765537802b
# good: [c904258319b8eb6e47ba727c667bca765537802b] runghc: use executeFile to run ghc process on POSIX
git bisect good c904258319b8eb6e47ba727c667bca765537802b
# good: [28c62bb588f7026d9985afe235cbeec5e3fd9a76] Fix Trac #12797: approximateWC
git bisect good 28c62bb588f7026d9985afe235cbeec5e3fd9a76
# bad: [6bee8644d959ec77745d835c8c4453f2147bd8d7] rts: Fix build when linked with gold
git bisect bad 6bee8644d959ec77745d835c8c4453f2147bd8d7
# good: [60c299a2278c351abed1ea51a1c2ee5459033fa9] Pass --no-pie to GCC
git bisect good 60c299a2278c351abed1ea51a1c2ee5459033fa9
# bad: [cca8ceec97d6b8b031dec837825b97609dd7288f] Read parentheses better
git bisect bad cca8ceec97d6b8b031dec837825b97609dd7288f
# bad: [fefe02c0324a25a52455a61f7f6e48be6d82d1ab] Pass -no-pie to GCC
git bisect bad fefe02c0324a25a52455a61f7f6e48be6d82d1ab
# good: [3da461d9ddc8ff6fe14ee9572b617d8e3753de2e] Revert "Pass --no-pie to GCC"
git bisect good 3da461d9ddc8ff6fe14ee9572b617d8e3753de2e
# first bad commit: [fefe02c0324a25a52455a61f7f6e48be6d82d1ab] Pass -no-pie to GCC
Trac metadata
Trac field Value
Version 8.0.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC Phyx
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information