thread blocked indefinitely in an MVar operation in unsafePerformIO

Marco Túlio Gontijo e Silva marcotmarcot at gmail.com
Tue Jul 31 16:28:05 CEST 2012


Hi Simon.

On Mon, Jul 30, 2012 at 12:00 PM, Simon Marlow <marlowsd at gmail.com> wrote:
(...)
> Is it possible that the String you are passing to uLog contains unevaluated
> calls to uLog itself, which would thereby create a deadlock as uLog tries to
> take the MVar that is already being held by the same thread?

Yes, that's right.  I removed the recursive call to uLog and it worked, thanks.

Greetings.
(...)
-- 
marcot
http://marcot.eti.br/



More information about the Glasgow-haskell-users mailing list