ANNOUNCE: GHC 6.10.2 Release Candidate 1
bulat.ziganshin at gmail.com
Fri Mar 20 06:11:53 EDT 2009
Friday, March 20, 2009, 2:34:09 AM, you wrote:
the question is wider - how many other programs already used this
behavior? it may be asked on main haskell list. what is the cost of
reverting it back for 6.10.*?
> We must have the gtk2hs team invovled in this discussion. They were
> using an undocumented feature. It may be trivial to fix.
>> Hello Simon,
>> I've put a request about the issue on the gtk2hs users mailing list:
>> > I've tried a gtk2hs app on ghc 6.10.2 release candidate.
>> > It crashes frequently and Simon (as you can read down here) assumes it
>> > is gtk2hs problem.
>> > My question is:
>> > Is this problem known to gtk2hs developers?
>> > Is it really a gtk2hs problem?
>> > How difficult is it to fix the problem?
>> > When will we have a patch to use gtk2hs with 6.10.2,
>> > is it already in the repo?
>> However, I'm a little surprised that a little version upgrade from 6.10.1 to
>> 6.10.2 may break all gui apps based on gtk2hs. May it be that many more apps
>> are affected because of this change? What's about wxhaskell e.g.? Well,
>> maybe we have only few Haskell applications around, but usually I
>> wouldn't expect such a dramatic effect from such a moderate upgrade. Is this
>> fix so important to introduce it now? What does it help when it was never
>> officially supported if it causes such troubles?
>> Simon Marlow-7 wrote:
>> > jutaro wrote:
>> >> I've installed a GUI application based on gtk2hs.
>> >> It frequently crashes with the error:
>> >> leksah: error: a C finalizer called back into Haskell.
>> >> use Foreign.Concurrent.newForeignPtr for Haskell finalizers.
>> >> This error did never occur with the 6.10 released version. It was
>> >> verified
>> >> that this happens on different machines. I've no idea how to isolate this
>> >> bug.
>> > This will need to be fixed in gtk2hs. Previously GHC allowed finalizers
>> > to
>> > call back into Haskell, but this was never officially supported. Now it
>> > is
>> > officially unsupported, because finalizers created via
>> > Foreign.mkForeignPtr
>> > are run directly by the garbage collector.
>> > See
>> > http://hackage.haskell.org/trac/ghc/ticket/1364
>> > Cheers,
>> > Simon
>> > _______________________________________________
>> > Glasgow-haskell-users mailing list
>> > Glasgow-haskell-users at haskell.org
>> > http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
>> View this message in context: http://www.nabble.com/ANNOUNCE%3A-GHC-6.10.2-Release-Candidate-1-tp22524567p22608413.html
>> Sent from the Haskell - Glasgow-haskell-users mailing list archive at Nabble.com.
>> Glasgow-haskell-users mailing list
>> Glasgow-haskell-users at haskell.org
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Glasgow-haskell-users