id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,os,architecture,failure,testcase,blockedby,blocking,related,differential
2786,Blackhole loops are not detected and reported in GHCi,simonmar,,"While looking into #2783 I noticed this. It has never worked, and I was vaguely aware of it, but it seems we don't have a ticket.
{{{
let x = x in x
}}}
in GHCi should report `<>`. One issue is that the `interruptTargetThread` global var points to the `ThreadId` running the expression, which will keep it alive and prevent it from being detected as deadlocked. But that's not all: I think the expression itself is being retained by the main thread (perhaps because it is bound to `it`), which will cause the child thread to also stay alive.
",bug,new,normal,⊥,GHCi,6.8.3,,,patrick@… me@… hvr,Unknown/Multiple,Unknown/Multiple,None/Unknown,,,,,