Donn,

Thanks, this solved the problem.

I would like to know more about what the signals are doing, and what am I 
giving up by disabling them?

My hope is I can then go back to the dll expert and ask why this is causing 
their library a problem and try to see if they can solve the problem from their 
end, etc.

Mike

On Aug 12, 2014, at 11:04 PM, Donn Cave <d...@avvanta.com> wrote:

> ...
>> Because the failures are not general in that they target one
>> particular value, and seem to be affected by time, it makes me
>> wonder if there is some subtle Haskell run time issue. Like,
>> could the garbage collector be interacting with things?
>> 
>> Does anyone have an idea what kind of things to look for?
> 
> Sure - not that I have worked out in any detail how this would
> do what you're seeing, but it's easy to do and often enough
> works.
> 
> Compile with RTS options enabled and invoke with RTS option -V0.
> 
> That will disable the runtime internal timer, which uses signals.
> The flood of signals from this source can interrupt functions
> that aren't really designed to deal with that, because in a more
> normal context they don't have to.
> 
>       Donn


_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to