#5289: Can't use ghci with a library linked against libstdc++ on Linux
-------------------------------+--------------------------------------------
    Reporter:  bos             |       Owner:            
        Type:  bug             |      Status:  new       
    Priority:  normal          |   Component:  GHCi      
     Version:  7.0.3           |    Keywords:            
    Testcase:                  |   Blockedby:            
          Os:  Linux           |    Blocking:            
Architecture:  x86_64 (amd64)  |     Failure:  GHCi crash
-------------------------------+--------------------------------------------
 My `double-conversion` library links to a C++ library. If I build it and
 try to use it from `ghci`, I get a failure:

 {{{

 Prelude Data.Double.Conversion.Text Data.Text> :m
 +Data.Double.Conversion.Text Data.Text
 Prelude Data.Double.Conversion.Text Data.Text>
 Leaving GHCi.
 ~ $ ghci
 GHCi, version 7.0.2: http://www.haskell.org/ghc/  :? for help
 Loading package ghc-prim ... linking ... done.
 Loading package integer-gmp ... linking ... done.
 Loading package base ... linking ... done.
 Prelude> :m +Data.Double.Conversion.Text Data.Text
 Prelude Data.Double.Conversion.Text Data.Text> toShortest 3
 Loading package double-conversion-0.2.0.0 ... can't load .so/.DLL for:
 stdc++ (libstdc++.so: cannot open shared object file: No such file or
 directory)
 }}}

 I can sort of work around this, but then I get a different crash:

 {{{
 ~ $ ln -s /usr/lib64/libstdc++.so.6 libstdc++.so
 ~ $ LD_LIBRARY_PATH=$(pwd) ghci
 GHCi, version 7.0.2: http://www.haskell.org/ghc/  :? for help
 Prelude> :m +Data.Double.Conversion.Text Data.Text
 Prelude Data.Double.Conversion.Text Data.Text> toShortest 3
 Loading package double-conversion-0.2.0.0 ... linking ... done.
 "Floating point exception (core dumped)
 }}}

 Unfortunately, `gdb` doesn't give me a useful stack trace from this :-(

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

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to