[Mono-list] Gdk.Pixbuf error using xsp

Bryan Buchanan bryanb at webbtide.com
Fri Sep 22 04:42:49 EDT 2006


Hi,

My Mono app barfs a this line of code:

Gdk.Pixbuf pixbuf = new Gdk.Pixbuf(filename);

This is on an OpenSuse 10.1 system, running xsp. I've downloaded the
Mono 1.1.16.1 installer and I get the same error.

Interestingly, exactly the same code using Mono 1.1.16.1 on an Ubuntu
6.06.1 system works fine.

Can anyone point me in a direction to solve this ?

The Suse Mono version is:
Mono JIT compiler version 1.1.13.8, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC)
        SIGSEGV      : normal

The relevant errors are:

(/usr/lib/xsp/1.0/xsp.exe:30726): GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion failed, use g_type_init() prior to this function

(/usr/lib/xsp/1.0/xsp.exe:30726): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

in (wrapper managed-to-native) Gdk.Pixbuf:gdk_pixbuf_new_from_file (intptr,intptr&) <0x4>
in (wrapper managed-to-native) Gdk.Pixbuf:gdk_pixbuf_new_from_file (intptr,intptr&) <0xfffff6b2>
in Gdk.Pixbuf:.ctor (string) <0x42>
in Meta.RunProgram:print_report (System.IO.MemoryStream) <0x1370>

Native stacktrace:

        /usr/bin/mono(mono_handle_native_sigsegv+0xbb) [0x8149e7b]
        /usr/bin/mono [0x8119130]
        [0xffffe440]
        /opt/gnome/lib/libgdk_pixbuf-2.0.so.0(IA__gdk_pixbuf_new+0xed) [0xb606332d]
        /opt/gnome/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so [0xb6b70187]
        /opt/gnome/lib/libgdk_pixbuf-2.0.so.0 [0xb6066c10]
        /opt/gnome/lib/libgdk_pixbuf-2.0.so.0(IA__gdk_pixbuf_new_from_file+0x114) [0xb6067d44]

Thanks,

Bryan



More information about the Mono-list mailing list