[GHC] #9129: link error: unknown symbol `diagramszmlibzm1zi1zi0zi1_DiagramsziDirection_Direction_closure'

GHC ghc-devs at haskell.org
Tue May 20 00:59:17 UTC 2014


#9129: link error: unknown symbol
`diagramszmlibzm1zi1zi0zi1_DiagramsziDirection_Direction_closure'
----------------------------------+-------------------------------------
       Reporter:  dmbergey        |             Owner:
           Type:  bug             |            Status:  new
       Priority:  normal          |         Milestone:
      Component:  Compiler        |           Version:  7.8.2
       Keywords:                  |  Operating System:  Unknown/Multiple
   Architecture:  x86_64 (amd64)  |   Type of failure:  None/Unknown
     Difficulty:  Unknown         |         Test Case:
     Blocked By:                  |          Blocking:
Related Tickets:                  |
----------------------------------+-------------------------------------
 When trying to build libraries linking against https://github.com/diagrams
 /diagrams-lib/tree/direction I get an error, in both GHC 7.6.3 and GHC
 7.8.2.  In 7.6.3:

 `Loading package diagrams-lib-1.1.0.1 ... linking ... ghc:
 /home/vagrant/.cabal/lib/diagrams-lib-1.1.0.1/ghc-7.6.3/HSdiagrams-
 lib-1.1.0.1.o: unknown symbol
 \`diagramszmlibzm1zi1zi0zi1_DiagramsziDirection_Direction_closure'`

 In 7.8.2:

 `Loading package diagrams-lib-1.1.0.1 ... <command line>: can't load
 .so/.DLL for: /home/bergey/code/diagrams/.cabal-sandbox/lib/x86_64-linux-
 ghc-7.8.2/diagrams-lib-1.1.0.1/libHSdiagrams-lib-1.1.0.1-ghc7.8.2.so
 (/home/bergey/code/diagrams/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.2
 /diagrams-lib-1.1.0.1/libHSdiagrams-lib-1.1.0.1-ghc7.8.2.so: undefined
 symbol: diagramszmlibzm1zi1zi0zi1_DiagramsziDirection_Direction_con_info)`

 The problem seems specific to this branch.  I can install the package, but
 cannot link against it.

 The following steps reproduce the error in a clean Linux (Ubuntu) VM with
 HP 2013.2 installed:

   set -e
   sudo aptitude install git -y
   git clone https://github.com/diagrams/diagrams-core.git core
   git clone https://github.com/diagrams/diagrams-lib.git lib
   git clone https://github.com/diagrams/diagrams-svg.git svg
   cabal update
   cd lib/
   git checkout direction
   cd ..
   cabal install core/ lib/ svg/

 I'm happy to do more debugging if someone can advise me what to try.

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


More information about the ghc-tickets mailing list