On Tue, Aug 23, 2011 at 16:04, Andreas Voellmy <andreas.voel...@gmail.com>wrote:

> I found that changing the array type used in the implementation of
> DirectAddressTable from IOArray to IOUArray fixes this problem.


Since the main observable effect of this change is strictness, I'd
immediately suspect you're storing unevaluated thunks in the array which get
forced when printed instead of in their appropriate threads.

-- 
brandon s allbery                                      allber...@gmail.com
wandering unix systems administrator (available)     (412) 475-9364 vm/sms
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to