[Mono-dev] Strange GdkSharp.PixbufDestroyNotifyWrapper error..

buhochileno at gmail.com buhochileno at gmail.com
Fri May 30 17:00:29 EDT 2008

Hi guys:

I have a simple code in a gtk window that use a pixbuf to put some image 
in a widget that inherit from DrawingArea, then at some point I call to 
the SetSizeRequest function and I get a really weird 
"InvalidProgramException"..the widget is associate internally to the 
OnExposeEvent, the handler is reached but then when I call to function 
that update a internal Pixbuf (still not doing nothing with the widget, 
just the function that update de pixbuf that is used later in the 
handler to update the "draw" of the drawingarea) the app crash with a:

ExcObject: System.InvalidProgramException: Invalid IL code in (wrapper 
native-to-managed) GdkSharp.PixbufDestroyNotifyWrapper:NativeCallback 
(intptr,intptr): IL_0030: call      0x00000006
  at (wrapper managed-to-native) 
System.Object:__icall_wrapper_mono_delegate_to_ftnptr (object)
 at (wrapper managed-to-native) Gdk.Pixbuf:gdk_pixbuf_new_from_data 
  at Gdk.Pixbuf..ctor (System.Byte[] data, Colorspace colorspace, 
Boolean has_alpha, Int32 bits_per_sample, Int32 width, Int32 height, 
Int32 rowstride, Gdk.PixbufDestroyNotify destroy_fn) [0x00000]

I use GLib.ExceptionManager.UnhandledException to get that little info :-S

The weird thing is that with exactly the same code with mono-1.2.6 work 
like a charm and now the problem show up after a update to mono-1.9.1-3.1...

any ideas?, I don't know even where to start...what that kind of message 
mean to begin to figure out what is happening?, some "rule" change to 
deal with pixbuf and that kind of types from mono-1.2.6 ?




More information about the Mono-devel-list mailing list