[GHC] #16130: GHC Panic on OS X: Data.Binary.Get.runGet: Invalid magic number "INPUT(-l"

GHC ghc-devs at haskell.org
Fri Feb 15 01:06:36 UTC 2019


#16130: GHC Panic on OS X: Data.Binary.Get.runGet: Invalid magic number "INPUT(-l"
---------------------------------+----------------------------------------
        Reporter:  basvandijk    |                Owner:  (none)
            Type:  bug           |               Status:  new
        Priority:  high          |            Milestone:
       Component:  Compiler      |              Version:  8.6.3
      Resolution:                |             Keywords:
Operating System:  MacOS X       |         Architecture:  Unknown/Multiple
 Type of failure:  None/Unknown  |            Test Case:
      Blocked By:                |             Blocking:
 Related Tickets:                |  Differential Rev(s):
       Wiki Page:                |
---------------------------------+----------------------------------------
Changes (by basvandijk):

 * priority:  normal => high


Old description:

> When building the latest `opencv-extra` library on OS X I'm getting a GHC
> panic. To reproduce git clone https://github.com/LumiGuide/haskell-
> opencv, make sure Nix is installed and execute:
>
> {{{
> > nix-build -A haskellPackages.opencv-extra
> ...
> [11 of 11] Compiling OpenCV.Extra     ( src/OpenCV/Extra.hs,
> dist/build/OpenCV/Extra.p_o )
> ghc: panic! (the 'impossible' happened)
>   (GHC version 8.6.3 for x86_64-apple-darwin):
>         Data.Binary.Get.runGet at position 8: Invalid magic number
> "INPUT(-l"
> CallStack (from HasCallStack):
>   error, called at libraries/binary/src/Data/Binary/Get.hs:351:5 in
> binary-0.8.6.0:Data.Binary.Get
> }}}
>
> The library builds successfully on Linux.

New description:

 When building the latest `opencv-extra` library on OS X I'm getting a GHC
 panic. To reproduce git clone https://github.com/LumiGuide/haskell-opencv,
 make sure Nix is installed and execute:

 {{{
 > nix-build -A haskellPackages.opencv-extra
 ...
 [11 of 11] Compiling OpenCV.Extra     ( src/OpenCV/Extra.hs,
 dist/build/OpenCV/Extra.p_o )
 ghc: panic! (the 'impossible' happened)
   (GHC version 8.6.3 for x86_64-apple-darwin):
         Data.Binary.Get.runGet at position 8: Invalid magic number
 "INPUT(-l"
 CallStack (from HasCallStack):
   error, called at libraries/binary/src/Data/Binary/Get.hs:351:5 in
 binary-0.8.6.0:Data.Binary.Get
 }}}

 The library builds successfully on Linux.

 Minimal test case: https://github.com/basvandijk/macos-ghc863-panic

--

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/16130#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list