
#13100: Instability in 8.0.2 on 32-bit Windows -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Compile-time Unknown/Multiple | crash or panic Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- 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 }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13100 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler