[GHC] #8549: GHCI incorrectly link symbols defined with foreign import ccall

GHC ghc-devs at haskell.org
Thu Nov 21 10:49:30 UTC 2013


#8549: GHCI incorrectly link symbols defined with foreign import ccall
-------------------------+-------------------------------------------------
       Reporter:         |             Owner:
  qnikst                 |            Status:  new
           Type:  bug    |         Milestone:
       Priority:         |           Version:  7.6.3
  normal                 |  Operating System:  Unknown/Multiple
      Component:  GHCi   |   Type of failure:  GHCi crash
       Keywords:         |         Test Case:
   Architecture:         |  https://gist.github.com/qnikst/324a66914b3aba878be5
  Unknown/Multiple       |          Blocking:
     Difficulty:         |
  Unknown                |
     Blocked By:         |
Related Tickets:         |
-------------------------+-------------------------------------------------
 I have a problem that ghci when loads modules that uses external symbols
 incorrectly links them, the problem is not reproducible if I'm compiling
 executable or load modules with :load command.

 As a result every Pointer value is equivalent to constant
 0x0000fffffff225ff.

 A minimal example is in attached link, it contains a small package and
 description how to reproduce a bug.

 Problem is also reproduces on the ghc-HEAD.

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


More information about the ghc-tickets mailing list