[GHC] #12813: GHC panic when installing haskell-opencv with nix
GHC
ghc-devs at haskell.org
Mon Nov 7 14:57:41 UTC 2016
#12813: GHC panic when installing haskell-opencv with nix
-------------------------------------+-------------------------------------
Reporter: turion | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.0.1
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
I installed https://github.com/LumiGuide/haskell-opencv using their
recommended build system "nix", i.e. starting nix-shell in the cloned
repository, waiting half an hour for several builds to complete and then
doing the following from within the nix-shell:
{{{
[nix-shell:~/haskell-opencv]$ cabal build
Package has never been configured. Configuring with default flags. If this
fails, please run configure manually.
Resolving dependencies...
[1 of 1] Compiling Main ( dist/setup/setup.hs,
dist/setup/Main.o )
Linking ./dist/setup/setup ...
Configuring opencv-0.0.0...
Building opencv-0.0.0...
Preprocessing library opencv-0.0.0...
In file included from Types.hsc:96:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Features2d.hsc:69:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from HighGui.hsc:87:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from ColorMaps.hsc:28:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Drawing.hsc:52:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from GeometricImgTransform.hsc:81:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from ImgFiltering.hsc:72:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from ObjectDetection.hsc:36:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from StructuralAnalysis.hsc:47:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Video.hsc:32:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from MotionAnalysis.hsc:44:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Constants.hsc:9:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from ArrayOps.hsc:19:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Constants.hsc:9:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Marshal.hsc:21:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from ImgCodecs.hsc:31:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from MiscImgTransform.hsc:14:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Types.hsc:18:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Constants.hsc:9:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
In file included from Constants.hsc:11:0:
/nix/store/ybmw9vbx8s8791lc7iggf8yd88kgwmxs-bindings-
DSL-1.0.23/lib/ghc-8.0.1/bindings-DSL-1.0.23/include/bindings.dsl.h:191:3:
Warnung: »bc_fielddata« definiert, aber nicht verwendet [-Wunused-
variable]
} bc_fielddata;
^
[ 1 of 70] Compiling OpenCV.Internal.VideoIO.Constants (
dist/build/OpenCV/Internal/VideoIO/Constants.hs,
dist/build/OpenCV/Internal/VideoIO/Constants.o )
[ 2 of 70] Compiling OpenCV.Internal.VideoIO.Types (
src/OpenCV/Internal/VideoIO/Types.hs,
dist/build/OpenCV/Internal/VideoIO/Types.o )
[ 3 of 70] Compiling OpenCV.VideoIO.Types ( src/OpenCV/VideoIO/Types.hs,
dist/build/OpenCV/VideoIO/Types.o )
[ 4 of 70] Compiling OpenCV.Internal.Photo.Constants (
dist/build/OpenCV/Internal/Photo/Constants.hs,
dist/build/OpenCV/Internal/Photo/Constants.o )
[ 5 of 70] Compiling OpenCV.Internal.ImgProc.MiscImgTransform (
dist/build/OpenCV/Internal/ImgProc/MiscImgTransform.hs,
dist/build/OpenCV/Internal/ImgProc/MiscImgTransform.o )
[ 6 of 70] Compiling OpenCV.Internal.ImgCodecs (
dist/build/OpenCV/Internal/ImgCodecs.hs,
dist/build/OpenCV/Internal/ImgCodecs.o )
[ 7 of 70] Compiling OpenCV.Internal.Core.Types.Constants (
dist/build/OpenCV/Internal/Core/Types/Constants.hs,
dist/build/OpenCV/Internal/Core/Types/Constants.o )
[ 8 of 70] Compiling OpenCV.Internal.C.PlacementNew (
src/OpenCV/Internal/C/PlacementNew.hs,
dist/build/OpenCV/Internal/C/PlacementNew.o )
[ 9 of 70] Compiling OpenCV.Internal.C.PlacementNew.TH (
src/OpenCV/Internal/C/PlacementNew/TH.hs,
dist/build/OpenCV/Internal/C/PlacementNew/TH.o )
[10 of 70] Compiling OpenCV.Internal.Mutable (
src/OpenCV/Internal/Mutable.hs, dist/build/OpenCV/Internal/Mutable.o )
[11 of 70] Compiling OpenCV.Internal.Core.ArrayOps (
dist/build/OpenCV/Internal/Core/ArrayOps.hs,
dist/build/OpenCV/Internal/Core/ArrayOps.o )
[12 of 70] Compiling OpenCV.Internal ( src/OpenCV/Internal.hs,
dist/build/OpenCV/Internal.o )
[13 of 70] Compiling OpenCV.Internal.Calib3d.Constants (
dist/build/OpenCV/Internal/Calib3d/Constants.hs,
dist/build/OpenCV/Internal/Calib3d/Constants.o )
[14 of 70] Compiling OpenCV.Internal.C.Types (
src/OpenCV/Internal/C/Types.hs, dist/build/OpenCV/Internal/C/Types.o )
[15 of 70] Compiling OpenCV.Internal.Core.Types.Matx (
src/OpenCV/Internal/Core/Types/Matx.hs,
dist/build/OpenCV/Internal/Core/Types/Matx.o )
[16 of 70] Compiling OpenCV.Internal.Core.Types.Matx.TH (
src/OpenCV/Internal/Core/Types/Matx/TH.hs,
dist/build/OpenCV/Internal/Core/Types/Matx/TH.o )
[17 of 70] Compiling OpenCV.Internal.Core.Types.Point (
src/OpenCV/Internal/Core/Types/Point.hs,
dist/build/OpenCV/Internal/Core/Types/Point.o )
[18 of 70] Compiling OpenCV.Internal.Core.Types.Point.TH (
src/OpenCV/Internal/Core/Types/Point/TH.hs,
dist/build/OpenCV/Internal/Core/Types/Point/TH.o )
[19 of 70] Compiling OpenCV.Internal.Core.Types.Size (
src/OpenCV/Internal/Core/Types/Size.hs,
dist/build/OpenCV/Internal/Core/Types/Size.o )
[20 of 70] Compiling OpenCV.Internal.Core.Types.Size.TH (
src/OpenCV/Internal/Core/Types/Size/TH.hs,
dist/build/OpenCV/Internal/Core/Types/Size/TH.o )
[21 of 70] Compiling OpenCV.Internal.Core.Types.Vec (
src/OpenCV/Internal/Core/Types/Vec.hs,
dist/build/OpenCV/Internal/Core/Types/Vec.o )
[22 of 70] Compiling OpenCV.Internal.Core.Types.Vec.TH (
src/OpenCV/Internal/Core/Types/Vec/TH.hs,
dist/build/OpenCV/Internal/Core/Types/Vec/TH.o )
[23 of 70] Compiling OpenCV.Internal.C.Inline (
src/OpenCV/Internal/C/Inline.hs, dist/build/OpenCV/Internal/C/Inline.o )
[24 of 70] Compiling OpenCV.Core.Types.Size (
src/OpenCV/Core/Types/Size.hs, dist/build/OpenCV/Core/Types/Size.o )
[25 of 70] Compiling OpenCV.Core.Types.Vec ( src/OpenCV/Core/Types/Vec.hs,
dist/build/OpenCV/Core/Types/Vec.o )
[26 of 70] Compiling OpenCV.TypeLevel ( src/OpenCV/TypeLevel.hs,
dist/build/OpenCV/TypeLevel.o )
[27 of 70] Compiling OpenCV.Internal.ImgProc.MiscImgTransform.TypeLevel (
src/OpenCV/Internal/ImgProc/MiscImgTransform/TypeLevel.hs,
dist/build/OpenCV/Internal/ImgProc/MiscImgTransform/TypeLevel.o )
[28 of 70] Compiling OpenCV.Internal.ImgProc.MiscImgTransform.ColorCodes (
src/OpenCV/Internal/ImgProc/MiscImgTransform/ColorCodes.hs,
dist/build/OpenCV/Internal/ImgProc/MiscImgTransform/ColorCodes.o )
[29 of 70] Compiling OpenCV.ImgProc.MiscImgTransform.ColorCodes (
src/OpenCV/ImgProc/MiscImgTransform/ColorCodes.hs,
dist/build/OpenCV/ImgProc/MiscImgTransform/ColorCodes.o )
[30 of 70] Compiling OpenCV.Internal.Core.Types.Mat.Depth (
src/OpenCV/Internal/Core/Types/Mat/Depth.hs,
dist/build/OpenCV/Internal/Core/Types/Mat/Depth.o )
[31 of 70] Compiling OpenCV.Internal.Exception (
src/OpenCV/Internal/Exception.hs, dist/build/OpenCV/Internal/Exception.o )
[32 of 70] Compiling OpenCV.Exception ( src/OpenCV/Exception.hs,
dist/build/OpenCV/Exception.o )
[33 of 70] Compiling OpenCV.Internal.Core.Types.Mat.Marshal (
dist/build/OpenCV/Internal/Core/Types/Mat/Marshal.hs,
dist/build/OpenCV/Internal/Core/Types/Mat/Marshal.o )
[34 of 70] Compiling OpenCV.Core.Types.Point (
src/OpenCV/Core/Types/Point.hs, dist/build/OpenCV/Core/Types/Point.o )
[35 of 70] Compiling OpenCV.Internal.Core.Types (
src/OpenCV/Internal/Core/Types.hs, dist/build/OpenCV/Internal/Core/Types.o
)
[36 of 70] Compiling OpenCV.Internal.Core.Types.Mat (
src/OpenCV/Internal/Core/Types/Mat.hs,
dist/build/OpenCV/Internal/Core/Types/Mat.o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 8.0.1 for x86_64-unknown-linux):
Loading temp shared object failed:
/run/user/1000/ghc26419_0/libghc_275.so: undefined symbol:
inline_c_OpenCV_Internal_Exception_1_2402dbf3aea4f7f79392b71ed42618962a22e9aa
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
[39 of 70] Compiling OpenCV.Internal.Core.Types.Rect (
src/OpenCV/Internal/Core/Types/Rect.hs,
dist/build/OpenCV/Internal/Core/Types/Rect.o )
[40 of 70] Compiling OpenCV.Internal.Core.Types.Rect.TH (
src/OpenCV/Internal/Core/Types/Rect/TH.hs,
dist/build/OpenCV/Internal/Core/Types/Rect/TH.o )
[41 of 70] Compiling OpenCV.Core.Types.Rect (
src/OpenCV/Core/Types/Rect.hs, dist/build/OpenCV/Core/Types/Rect.o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 8.0.1 for x86_64-unknown-linux):
Loading temp shared object failed:
/run/user/1000/ghc26419_0/libghc_281.so: undefined symbol:
inline_c_OpenCV_Core_Types_Point_19_5c3d561e8841e5271fd465bfb109504b1d56b3f6
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
[42 of 70] Compiling OpenCV.Core.Types.Matx (
src/OpenCV/Core/Types/Matx.hs, dist/build/OpenCV/Core/Types/Matx.o )
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12813>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list