GNOME Bugzilla – Bug 169885
Page Setup kills application, even in a new doc
Last modified: 2005-03-11 16:12:44 UTC
Version details: from rpm dia-0.94-5 Distribution/Version: Fedora Core 3 in a new document, right click. Select file, then page setup. Application dies. stderr listed below: (dia:24000): GLib-GObject-WARNING **: specified class size for type `DiaUnitSpinner' is smaller than the parent type's `GtkSpinButton' class size (dia:24000): Gtk-CRITICAL **: file gtktypeutils.c: line 100 (gtk_type_new): assertion `GTK_TYPE_IS_OBJECT (type)' failed (dia:24000): Gtk-CRITICAL **: file gtkspinbutton.c: line 1579 (gtk_spin_button_configure): assertion `GTK_IS_SPIN_BUTTON (spin_button)' failed (dia:24000): Gtk-WARNING **: unable to find signal handler for object(GtkAdjustment:0x8770cb8) with func((nil)) and data((nil)) NOTE: on initial startup I did also get this warning ** (dia:24030): WARNING **: No attribute type ((nil)) or no data((nil)) in this attribute NOTE: This feature works fine on dia version .92 under FC2
Thanks for the bug report. Without a stack trace from the crash it's very hard to determine what caused the crash. Please see http://bugzilla.gnome.org/ getting-traces.cgi for more information about getting a useful stack trace.
You might want to ask Fedora about the Page Setup crash (seems like a familiar problem..?) The warnings are a known issue.
I haven't built from source yet, but here's what gdb gives me without debugging symbols. I'll add a more complete stack trace when I can rebuild dia with the debugging symbols later tonight. (gdb) where
+ Trace 56682
I guess the obligatory observation would be that appears to be dying inside the dia source, not gnome or some other Fedora library
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 154637 ***
After rebuilding .94 from source (with debugging), using all the latest dependencies, it works fine. The problem is likely in one of the libraries used by the stock FC3 dia ---- If interested in tracking down the original problem, here is some more information: - binary was FC3 stock - md5sum follows 34a146a0940989b3d2ec60d120685bc3 /usr/bin/dia - version says: /usr/bin/dia --version Dia version 0.94, compiled 12:28:37 Sep 3 2004 - dynamic dependencies compared: OLD (STOCK) VERSION ldd /usr/bin/dia libdia.so => /usr/lib/dia/libdia.so (0x0061c000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00437000) libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0x0431d000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x00a81000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x00a8b000) libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0 (0x008f1000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0381c000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x003ff000) libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0 (0x00aa5000) libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0x0083d000) libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00cef000) libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x0076b000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00701000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x04066000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x007c2000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00a39000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x004e9000) libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x007bb000) libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x00830000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00733000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x005b4000) libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0x0253f000) libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x00d6b000) libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x02599000) libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4 (0x00155000) libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x00101000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x005af000) libdl.so.2 => /lib/libdl.so.2 (0x0030e000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00db2000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0051c000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00cfe000) libm.so.6 => /lib/tls/libm.so.6 (0x002e9000) libz.so.1 => /usr/lib/libz.so.1 (0x003dd000) libc.so.6 => /lib/tls/libc.so.6 (0x001c0000) libgnome-keyring.so.0 => /usr/lib/libgnome-keyring.so.0 (0x00c66000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x005fc000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00314000) /lib/ld-linux.so.2 (0x001a7000) libesd.so.0 => /usr/lib/libesd.so.0 (0x00975000) libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x0016b000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x004c1000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x007ac000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x007b1000) libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x00729000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x00798000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x0078d000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x00783000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x00a71000) libORBitCosNaming-2.so.0 => /usr/lib/libORBitCosNaming-2.so.0 (0x00cf8000) libssl.so.4 => /lib/libssl.so.4 (0x00cb9000) libcrypto.so.4 => /lib/libcrypto.so.4 (0x00b66000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00c50000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00adc000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x00ad7000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00b43000) libhowl-0.9.6.so.1 => /usr/lib/libhowl-0.9.6.so.1 (0x026c6000) libresolv.so.2 => /lib/libresolv.so.2 (0x00599000) librt.so.1 => /lib/tls/librt.so.1 (0x00d55000) libasound.so.2 => /lib/libasound.so.2 (0x07cef000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x004a0000) ------------------------- NEW (WORKS) VERSION ldd /usr/local/bin/dia libdia.so => /usr/local/lib/dia/libdia.so (0x00a8a000) libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00cef000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00111000) libgtk-x11-2.0.so.0 => /usr/local/lib/libgtk-x11-2.0.so.0 (0x00631000) libgdk-x11-2.0.so.0 => /usr/local/lib/libgdk-x11-2.0.so.0 (0x001be000) libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0 (0x00f9c000) libpangoxft-1.0.so.0 => /usr/local/lib/libpangoxft-1.0.so.0 (0x009d8000) libpangox-1.0.so.0 => /usr/local/lib/libpangox-1.0.so.0 (0x00b20000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0381c000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x003ff000) libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 (0x00e02000) libpangoft2-1.0.so.0 => /usr/local/lib/libpangoft2-1.0.so.0 (0x004a9000) libpango-1.0.so.0 => /usr/local/lib/libpango-1.0.so.0 (0x00231000) libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x00986000) libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x00175000) libdl.so.2 => /lib/libdl.so.2 (0x0030e000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00267000) libpng.so.3 => /usr/local/lib/libpng.so.3 (0x00312000) libm.so.6 => /lib/tls/libm.so.6 (0x002e9000) libz.so.1 => /usr/lib/libz.so.1 (0x003dd000) libc.so.6 => /lib/tls/libc.so.6 (0x004cd000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x008bd000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x00178000) libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x0017b000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x0017e000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00347000) libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0x0061c000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x00190000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x00199000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x00a71000) /lib/ld-linux.so.2 (0x001a7000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x0036d000)