[GHC] #1620: Bug in debugger 6.7.20070817

GHC ghc-devs at haskell.org
Tue May 27 13:44:48 UTC 2014


#1620: Bug in debugger 6.7.20070817
-------------------------------------+------------------------------------
        Reporter:  guest             |            Owner:
            Type:  bug               |           Status:  closed
        Priority:  normal            |        Milestone:
       Component:  GHCi              |          Version:  6.7
      Resolution:  fixed             |         Keywords:
Operating System:  Unknown/Multiple  |     Architecture:  Unknown/Multiple
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+------------------------------------
Changes (by pupfish):

 * cc: hvr (added)
 * failure:   => None/Unknown


Comment:

 I get the same error in 7.8.2 (using ghc-7.8.2-i386-unknown-linux-
 deb7.tar.xz from [http://www.haskell.org/ghc/download_ghc_7_8_2]):

 {{{
 GHCi, version 7.8.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> :cd ticket-1620/
 Prelude> :l qsort.hs
 [1 of 1] Compiling Main             ( qsort.hs, interpreted )
 Ok, modules loaded: Main.
 *Main> :break 2
 Breakpoint 0 activated at qsort.hs:2:16-47
 *Main> :cd ..
 Warning: changing directory causes all loaded modules to be unloaded,
 because the search path has changed.
 Prelude> :cd ticket-1620/
 Prelude> :l qsort.hs
 Failed to load interface for `Main'
 Use -v to see a list of the files searched for.
 Prelude> :l qsort.hs
 *** Exception: ModBreaks.modBreaks_array not initialised
 Prelude>
 }}}

 Contents of qsort.hs (from chapter
 [http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-
 debugger.html 2.5. The GHCi Debugger] in the GHC user's guide):

 {{{
 qsort [] = []
 qsort (a:as) = qsort left ++ [a] ++ qsort right
   where (left,right) = (filter (<=a) as, filter (>a) as)

 main = print (qsort [8, 4, 0, 3, 1, 23, 11, 18])
 }}}

 I can't seem to load any other files (even in a different directory) when
 this error occurs. I have to restart GHCi in order for it to work
 correctly again. I usually trigger this error by typing ":c" and
 accidentally hitting enter instead of typing ":co" (":continue").

 I'm not sure if it's related to #1650, which was fixed by commit
 [https://github.com/ghc/ghc/commit/e2782137c799a08711cac0844418cc0345a7ceb5
 e2782137c7].

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


More information about the ghc-tickets mailing list