[GHC] #13100: Instability in 8.0.2 on 32-bit Windows

GHC ghc-devs at haskell.org
Tue Jan 10 17:43:27 UTC 2017


#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


More information about the ghc-tickets mailing list