#2300: GHCi locks up on long input
------------------------+---------------------------------------------------
    Reporter:  ajd      |       Owner:        
        Type:  bug      |      Status:  new   
    Priority:  normal   |   Component:  GHCi  
     Version:  6.8.2    |    Severity:  normal
    Keywords:           |    Testcase:        
Architecture:  Unknown  |          Os:  Linux 
------------------------+---------------------------------------------------
 When I enter a long entry into GHCi, it sometimes freezes up, completely
 locking the xterm. It doesn't respond to control-C, typing, arrow keys, or
 even pkill run from another terminal. The only way I have been able to get
 out of it is by closing the terminal. I'm having trouble reproducing the
 bug, but one such input that caused the problem was

 {{{
 Prelude Text.XHtml.Strict> let f = renderHtml $ header (thetitle << "The
 Iliad") +++ body ((div  << (h1 << "The Iliad" +++ cite << "Homer" +++
 paragraph << "751 +++ body ((div  << (h1 << "The Iliad" +++ cite <<
 "Homer" +++ paragraph << "751 BC" +++ "Sing, O goddess, the rage of
 Achilles son of Peleus, that brought countless ills upon the Achaeans.
 Many a brave soul did it send hurrying down to Hades, and many a hero did
 it yield a prey to dogs and vultures, for so were the counsels of Jove
 fulfilled from the day on which the son of Atreus, king of men, and great
 Achilles, first fell out with one another" +++ paragraph << "And which of
 the gods was it that set them on to quarrel? It was the son of Jove and
 Leto; for he was angry with the king and sent a pestilence upon the host
 to plague the people, because the son of Atreus had dishonoured Chryses
 his priest. Now Chryses had come to the ships of the Achaeans to free his
 daughter, and had brought with him a great ransom: moreover he bore in his
 hand the sceptre of Apollo wreathed with a suppliant's wreath and he
 besought the Achaeans, but most of all the two sons of Atreus, who were
 their chiefs."
 )))

 However, this input does not always cause the lockup.

 I will try to investigate more and try to get a more concrete test case,
 but I have not yet found a pattern to how this happens.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2300>
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