13 Jan
2012
13 Jan
'12
1:17 p.m.
On 12 January 2012 23:14, Brandon Allbery <allbery.b@gmail.com> wrote:
On Thu, Jan 12, 2012 at 14:35, Bas van Dijk <v.dijk.bas@gmail.com> wrote:
2) If an asynchronous exception was thrown to the stdout/stderr-read-thread it did not execute the putMVar anymore resulting in a dead-lock when takeMVar was executed.
Hah. I knew something like this was in there; xmonad is hanging instead of catching an exception or signal when the far end of a pipe (usually xmobar) goes away.
It's good to hear that these fixes can actually solve a real problem :-) BTW I updated the patch in the ticket because I forgot to 'restore' the masking state in the IO processing code. Cheers, Bas