Closed
Bug 407902
Opened 18 years ago
Closed 17 years ago
When shutting down, thunderbird incurs several GTK/GLib errrors
Categories
(Thunderbird :: General, defect)
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
Comment 1•18 years ago
|
||
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
Comment 3•17 years ago
|
||
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.
Description
•