This seems to be even more complicated, the Glib instance provided by Gtk 
and the glib imported at librsvg might not be the same. 

On Thursday, September 17, 2015 at 6:02:47 PM UTC+2, Andreas Lobinger wrote:
>
>
>
> On Thursday, September 17, 2015 at 10:54:29 AM UTC+2, Jameson wrote:
>>
>> If RsvgHandle is a GObject object then, yes, it's almost certainly trying 
>> to write to STDERR that it detected a double-free error (GObject handles 
>> are finalized automatically by GLib.jl, so calling gc_unref manually will 
>> result in the object getting freed twice).
>>
>
> The librsvg reference tells me: Returns a new rsvg handle. Must be freed 
> with *g_object_unref. *So i put the gc_unref into the finalizer. 
> But another thing: Wouldn't it be somehow better, that STDERR is available 
> for functions to report error messages?  
>

Reply via email to