GNOME Bugzilla – Bug 609852
gnote crashes when trying to view note
Last modified: 2010-02-26 23:00:56 UTC
To reproduce: - start gnote - click on gnote's icon and click on a note to view it gnote segfaults. I think this problem suddenly started after a glibmm or gtkmm update and not after a gnote update. I'm running Mandriva Cooker x86_64 (latest GNOME 2.29.x) with glibmm 2.23.2 gtkmm 2.19.4 gnote 0.7.1 Starting program: /usr/bin/gnote [Thread debugging using libthread_db enabled] (gnote:4824): GLib-GObject-WARNING **: cannot register existing type `gtkmm__GtkTextBuffer' (gnote:4824): GLib-GObject-WARNING **: cannot register existing type `gtkmm__GtkTextBuffer' (gnote:4824): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `<invalid>' (gnote:4824): GLib-GObject-CRITICAL **: g_object_class_find_property: assertion `G_IS_OBJECT_CLASS (class)' failed (gnote:4824): glibmm-WARNING **: Glib::ConstructParams::ConstructParams(): object class "(null)" has no property named "tag_table" (gnote:4824): GLib-GObject-CRITICAL **: g_type_class_unref: assertion `g_class != NULL' failed (gnote:4824): GLib-GObject-CRITICAL **: g_object_newv: assertion `G_TYPE_IS_OBJECT (object_type)' failed (gnote:4824): Gtk-CRITICAL **: gtk_text_buffer_get_tag_table: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (gnote:4824): GLib-GObject-WARNING **: cannot register existing type `gtkmm__GtkTextBuffer' (gnote:4824): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `<invalid>' (gnote:4824): GLib-GObject-CRITICAL **: g_object_class_find_property: assertion `G_IS_OBJECT_CLASS (class)' failed (gnote:4824): glibmm-WARNING **: Glib::ConstructParams::ConstructParams(): object class "(null)" has no property named "tag_table" (gnote:4824): GLib-GObject-CRITICAL **: g_type_class_unref: assertion `g_class != NULL' failed (gnote:4824): GLib-GObject-CRITICAL **: g_object_newv: assertion `G_TYPE_IS_OBJECT (object_type)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (gnote:4824): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (gnote:4824): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnote:4824): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gnote:4824): Gtk-CRITICAL **: gtk_text_buffer_get_end_iter: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (gnote:4824): Gtk-CRITICAL **: gtk_text_buffer_get_start_iter: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (gnote:4824): Gtk-CRITICAL **: gtk_text_buffer_delete: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (gnote:4824): Gtk-CRITICAL **: gtk_text_buffer_get_start_iter: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed (gnote:4824): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed Program received signal SIGSEGV, Segmentation fault. _gtk_text_btree_get_chars_changed_stamp (tree=0x0) at gtktextbtree.c:541 541 { Missing debug package(s), you should install: atk1.0-debug audiofile-debug avahi-debug boost-debug bug-buddy-debug cairo-debug cairomm-debug dbus-c++-debug elfutils-debug enchant-debug esound-debug expat-debug fontconfig-debug freetype2-debug gcc-debug gconfmm2.6-debug glibmm2.4-debug gtk-engines2-debug gtkspell-debug gvfs-debug libart_lgpl-debug libbonoboui-debug libcanberra-debug libgnome2-debug libgnomecanvas-debug libogg-debug libpanelappletmm-debug libpng-debug libsigc++2.0-debug libtool-debug libvorbis-debug libx11-debug libxau-debug libxcb-debug libxcomposite-debug libxcursor-debug libxdamage-debug libxdmcp-debug libxext-debug libxfixes-debug libxi-debug libxinerama-debug libxml2-debug libxrandr-debug libxrender-debug libxslt-debug openssl-debug pango-debug pangomm-debug pcre-debug pixman-debug popt-debug samba4-debug udev-debug util-linux-ng-debug zlib-debug (gdb) thread apply all bt
+ Trace 220559
Thread 1 (Thread 0x7ffff7faf760 (LWP 4824))
Yep, known problem in the unstable gtkmm 2.19.4. The fix is already in git master and will be included in the 2.19.5 release.