gircore / gir.core

A C# binding generator for GObject based libraries providing a C# friendly API surface
https://gircore.github.io/
MIT License
297 stars 28 forks source link

ToggleRef exception: "Could not toggle reference to strong" #1092

Open cameronwhite opened 1 month ago

cameronwhite commented 1 month ago

This was encountered in Pinta: https://bugs.launchpad.net/pinta/+bug/2072309

System.Exception: Could not toggle reference to strong. It is garbage collected.
   at GObject.Internal.ObjectMapper.ToggleRef.ToggleReference(IntPtr data, IntPtr object, Boolean isLastRef)
....
badcel commented 1 month ago

I merged #1093 to support better logging for this scenario.