Closed Bug 407902 Opened 18 years ago Closed 17 years ago

When shutting down, thunderbird incurs several GTK/GLib errrors

Categories

(Thunderbird :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 422261

People

(Reporter: superbiskit, Unassigned)

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a8) Gecko/2007100620 GranParadiso/3.0a8 Build Identifier: nightly/2007-12-10-03-trunk Ran program from terminal emulator, when I selected "Quit" the following were reported: -bash $ /opt/mozilla/thunderbird/test/thunderbird -ProfileManager (gecko:12873): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:12873): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gecko:12873): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gecko:12873): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (gecko:12873): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:12873): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:12873): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:12873): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:12873): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:12873): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:12873): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2180: invalid unclassed object pointer for value type `GdkScreen' (gecko:12873): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:12873): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:12873): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2180: invalid unclassed object pointer for value type `GdkScreen' (gecko:12873): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Reproducible: Always Steps to Reproduce: 1. start thunderbird from a terminal emulator 2. run for "a while" 3. Menu: File=>Quit
I see this, think it's done this for a while... bug 404651 is similar for ff2.
Status: UNCONFIRMED → NEW
Ever confirmed: true
I just built thunderbird from cvs source code a few hours ago. Then I launched dist/bin/thunderbird which showed me the "new account" wizard. I canceled the wizard and exited thunderbird right away. I still got a whole bunch of asserts etc: (gecko:5245): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:5245): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gecko:5245): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gecko:5245): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (gecko:5245): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:5245): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:5245): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:5245): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:5245): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:5245): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:5245): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2180: invalid unclassed object pointer for value type `GdkScreen' (gecko:5245): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed (gecko:5245): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed (gecko:5245): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2180: invalid unclassed object pointer for value type `GdkScreen' (gecko:5245): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed In case some newbie wants to try this as a first contribution, here is the complete steps to obtain source and repro the bug: 1. start with a clean ubuntu gutsy 2. run "apt-get build-dep firefox" to get library dependencies 3. cvs -d :pserver:anonymous:@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk 4. go onto the "mozilla" directory which has been created and create a new file called .mozconfig containing the following lines: mk_add_options MOZ_CO_PROJECT="mail" ac_add_options --enable-application="mail" mk_add_optinos MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@ 5. type "make -f client.mk" to checkout and build all the code 6. run "dist/bin/thunderbird" to start the thunderbird version you just built 7. press cancel on the "new account" wizard and then exit thunderbird right away 8. asserts etc are printed to the terminal from which thunderbird was started
Duping to bug 422261 which is already Core/Widget:GTK, from a SeaMonkey user
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.