Skip to content

GHC 8.2.2: GHCi duplicates breakpoint range prompt

I think breakpoint range is being printed twice, once as part of prompt, and the second time by itself.

To reproduce, create test.hs file like this:

module Test where

test :: IO ()
test = putStrLn "Hello, World!"

Then run the following GHCi session:

$ ghci test.hs
GHCi, version 8.2.2: http://www.haskell.org/ghc/  :? for help
[1 of 1] Compiling Test             ( test.hs, interpreted )
Ok, one module loaded.
*Test> :break test
Breakpoint 0 activated at test.hs:4:8-31
*Test> :trace test
Stopped in Test.test, test.hs:4:8-31
_result :: IO () = _
[test.hs:4:8-31] [test.hs:4:8-31] *Test> :set prompt ""
[test.hs:4:8-31]

Notice [test.hs:4:8-31] is printed twice, and is even printed when prompt is set to "".

Trac metadata
Trac field Value
Version 8.2.2
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component GHCi
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information