<div dir="ltr"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

The point is... I&#39;m not doing that. Gtk2hs is, but that&#39;s a well-tested library, so I very much doubt it&#39;s the source of the bug.</blockquote></div><div><br>so how would a bug in GTK or in libpng demonstrate itself ? i&#39;m wondering, wouldn&#39;t it be a segfault ?<br>

does just wrapping them in some fancy haskell typed functions turn every library into a safe, typed haskell code ?</div></div></blockquote><div><br>Sure it would, but the type system helps prevent programmers from misusing the (hopefully correctly implemented) functions and thus triggering an error due to bad input (ex: a pointer freed memory).&nbsp; And as Andrew said, GTK and its bindings are well tested so he is doubting that as the cause.&nbsp; I wouldn&#39;t rule it out so fast, but GHC has compiled pure code and crashed for me before, so its shouldn&#39;t be surprising either way.<br>
<br>As for fixing this problem, is there a bit more detailed error you could provide, Andrew?<br><br>Tom</div></div></div>