After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 169885 - Page Setup kills application, even in a new doc
Page Setup kills application, even in a new doc
Status: RESOLVED DUPLICATE of bug 154637
Product: dia
Classification: Other
Component: general
0.94
Other Linux
: Normal critical
: ---
Assigned To: Dia maintainers
Dia maintainers
Depends on:
Blocks:
 
 
Reported: 2005-03-10 22:09 UTC by Dan Ryder
Modified: 2005-03-11 16:12 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dan Ryder 2005-03-10 22:09:25 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
Comment 1 Christian Kirbach 2005-03-10 22:13:25 UTC
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.
Comment 2 Alan Horkan 2005-03-10 22:16:36 UTC
You might want to ask Fedora about the Page Setup crash (seems like a familiar
problem..?)

The warnings are a known issue.   
Comment 3 Dan Ryder 2005-03-10 22:18:10 UTC
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
  • #0 dia_unit_spinner_new
  • #1 dia_page_layout_get_type
  • #2 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #3 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #7 gtk_type_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 dia_page_layout_new
  • #9 create_page_setup_dlg
  • #10 gtk_item_factory_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #16 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 gtk_menu_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #26 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 gdk_event_get_graphics_expose
    from /usr/lib/libgdk-x11-2.0.so.0
  • #30 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #31 g_main_context_acquire
    from /usr/lib/libglib-2.0.so.0
  • #32 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #33 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 main

Comment 4 Dan Ryder 2005-03-10 22:20:20 UTC
I guess the obligatory observation would be that appears to be dying inside the
dia source, not gnome or some other Fedora library
Comment 5 Christian Kirbach 2005-03-10 22:41:43 UTC
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 ***
Comment 6 Dan Ryder 2005-03-11 16:12:43 UTC
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)