Closed
Bug 449642
Opened 17 years ago
Closed 16 years ago
Clicking "Don't Save" in Composer crashes [@ g_type_check_is_value_type - g_value_type_compatible ... gtk_container_remove ... gtk_object_destroy ... gdk_display_close]
Categories
(Core :: Widget: Gtk, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: henry.nestler, Unassigned)
References
()
Details
(Keywords: crash)
Crash Data
Attachments
(4 files, 1 obsolete file)
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.6) Gecko/20070730 SUSE/2.0.0.6-25 Firefox/2.0.0.6
Build Identifier: 2008072418
Clicking "Don't save" after cancel the Mail composer crashed Thunderbird.
Reproducible: Always
Steps to Reproduce:
1.open the mail composer
2.Use Menu "File", "Close"
3.in the Message box select "don't save"
Actual Results:
Thunderbird ends without any message
Expected Results:
Close the composer and return to the main view.
Linux 64bit SuSE 10.3 system, running the 32bit German prebuild from ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/3.0a2-candidates/build1/thunderbird-3.0a2.de.linux-i686.tar.bz2
uname -a:
Linux hn-dt 2.6.26-rc9-kvm71 #6 SMP Sat Aug 2 18:17:01 CEST 2008 x86_64 x86_64 x86_64 GNU/Linux
At the first start was seen such lines from starting console:
LoadPlugin: failed to initialize shared library libXt.so [libXt.so: Can't open shard Lib (free translated from german)
LoadPlugin: failed to initialize shared library /home/hn/.mozilla/plugins/npwrapper.libflashplayer.so [/home/hn/.m ozilla/plugins/npwrapper.libflashplayer.so: wrong ELF class: ELFCLASS64]
Think, non related here. It comes from previous installed flash wrapper from 32 to 64 bit for Firefox.
Comment 1•17 years ago
|
||
So you open Composer, clicked Close, then don't save, and you got a crash? If so, this is critical. Have you tried in Safe Mode?
Severity: normal → critical
Keywords: crash
Summary: Compose mail cancel without save crashes → Clicking "Don't Save" in Composer crashes
Yes it. Start Thunderbird, click icon "new mail", use menu "File" and "close" (or key CTRL-q). In the message box click the button "Don't save". This closed also the main thread.
Today I was able to catch some messages from command prompt. But such messages comes not every time.
[ Process PID=7423 runs in 32 bit mode. ]
(thunderbird-bin:7423): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:7423): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:7423): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:7423): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:7423): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:7423): GLib-GObject-WARNING **: gsignal.c:2180: invalid unclassed object pointer for value type `GdkScreen'
(thunderbird-bin:7423): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:7423): GLib-GObject-WARNING **: gsignal.c:2180: invalid unclassed object pointer for value type `GdkScreen'
(thunderbird-bin:7423): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[ Process PID=7417 runs in 64 bit mode. ]
If anybody needs an output from "strace -ff -o ...", I can do it. It creates 24 files with total size of ~4 MB. But I not see any crash or exception.
PID=7417 is the script run-mozilla.sh. All other files are executed in 32 bit mode. All Task exits with "exit(0)".
The option -safe-mode no effect.
The libflashplayer.so I have disabled by the while in the Extension menu.
More things:
Exactly same output shows, if I press the key CTRL-q directly after start of Thunderbird (suggest from main menu "file" "exit").
Henry
Same results with recent nightly build:
Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1a2pre) Gecko/20080813030431 Shredder/3.0b1pre
Version: unspecified → Trunk
Updated•17 years ago
|
Version: Trunk → unspecified
Comment 4•17 years ago
|
||
Henry, please can you provide a crash report id. More details on this process can be found here:
http://support.mozilla.com/en-US/kb/Mozilla+Crash+Reporter
When it says to put about:crashes in the location bar, instead go to the Preferences window, and on the General page, set about:crashes as your start page. Then exit preferences and select "Mail Start Page" under the Go menu. That will bring up the page of crash ids, which we need here to be able to resolve this issue.
(In reply to comment #4)
The Crash Reporter don't catch this.
Thunderbird ends without any message. All task simply terminates.
Comment 6•17 years ago
|
||
Henry, no report with most recent nightly?
From the Error Console I found, that libmozgnome.so was not loaded. Some of the 32 bit libraries was missing:
libgnome-2.so.0 => not found
libpopt.so.0 => not found
libbonobo-2.so.0 => not found
libbonobo-activation.so.4 => not found
I have installed these libs today:
libgnome-32bit-2.20.0-7
popt-32bit-1.7-368
libbonobo-32bit-2.20.0-5
Have checked all lib*.so in the Thunderbird install directory and in components. All dependency are solved now.
I was thinking, this solved the problem. The steps from initial does no longer terminate Thunderbird directly. Crash Report poped up now, if I manualy exit Thunderbird later. I have checked many often and can reproduced it in same way: If I do steps from initial report, then Thinderbird triggers the Crash Report on exit.
Comment 9•17 years ago
|
||
interesting.
bp-4b2358d1-0e51-0e79-235ccecb-030d8522 not found at crash-stats.mozilla.com
did crash actually submit? see http://kb.mozillazine.org/Breakpad#Viewing_reports
Reporter | ||
Comment 10•17 years ago
|
||
Now, I have news with different steps. The different is, that I use "exit"
instead "quit" from the composer menu.
Steps to Reproduce:
1.open the mail composer
2.Use Menu "File", "exit" (CTRL-Q)
3.in the Message box select "don't save"
Actual Results:
Crash Reporter popped up.
Sending report fails. (I will fill into another report.)
I attached the dump as "Crash Report 4b2358d1-0e51-0e79-235ccecb-030d8522.dmp"
in comment #7
This are the contens from 4b2358d1-0e51-0e79-235ccecb-030d8522.extra:
Theme=classic/1.0
StartupTime=1223045844
ServerURL=https://crash-reports.mozilla.com/submit
Add-ons={972ce4c6-7e08-4474-a285-3208198ce6fd}:2.0
ProductName=Thunderbird
UserID=6da86185-742c-a0ee-3149-3d16e8380a03
BuildID=20081003030503
Version=3.0b1pre
InstallTime=1223037837
CrashTime=1223045881
SecondsSinceLastCrash=2328
Have reproduced 3 times, 2x the Crash Repoter catched it, 1x it does simple
terminate all Thunderbird task with same messages as in comment #2.
Version from About box:
Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.9.1b1pre) Gecko/20081003
Shredder/3.0b1pre
Installed file:
thunderbird-3.0b1pre.de.linux-i686.tar.bz2
Reporter | ||
Comment 11•17 years ago
|
||
For steps from comment #10 a crash dump was submitted as
Crash ID: bp-9bd04db3-9171-11dd-9ce5-0013211cbf8a
This was a English version from BuildID=20081003030503
Reporter | ||
Comment 12•17 years ago
|
||
After start of Thunderbird, I only pressed keys CTRL-q, no other mouse or menu actions.
Crash ID: bp-67dbcc94-9177-11dd-bf91-001cc45a2ce4
On the console have this messages:
hn@hn-dt:/usr/local/thunderbird-20081003> ./thunderbird
(thunderbird-bin:6659): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:6659): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(thunderbird-bin:6659): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(thunderbird-bin:6659): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:6659): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:6659): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:6659): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:6659): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(thunderbird-bin:6659): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
(thunderbird-bin:6659): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
(crashreporter:6669): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed
(crashreporter:6669): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed
(crashreporter:6669): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed
Reporter | ||
Comment 13•17 years ago
|
||
(In reply to comment #12)
> After start of Thunderbird, I only pressed keys CTRL-q, no other mouse or menu
> actions.
Crash ID: bp-6821f4fd-930d-11dd-9765-001a4bd43e5c
from BuildID=20081003121803
Interesting:
If I use the menu File Quit (not the hot key), then does never crash. I can Quit via menu 10x and mouse without crash. If I use hotkey CTRL-q it 7x crashes of 10x starts.
Comment 14•17 years ago
|
||
Signature libgobject-2.0.so.0.1400.1@0x25809
UUID 6821f4fd-930d-11dd-9765-001a4bd43e5c
Time 2008-10-05 11:44:04-07
Uptime 5
Product Thunderbird
Version 3.0a3
Build ID 20081003121803
OS Linux
OS Version 0.0.0 Linux 2.6.26-rc9-kvm71 #6 SMP Sat Aug 2 18:17:01 CEST 2008 x86_64 GNU/Linux
CPU x86
CPU Info GenuineIntel family 10 model 15 stepping 6
Crash Reason SIGSEGV
Crash Address 0xf78d1809
Comments CTRL-Q after start, no other mouse or menu actions, see also Bug 449642 Comment #12
Crashing Thread
Frame Module Signature [Expand] Source
0 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x25809
1 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x2b3a7
2 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0xdea1
3 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1e203
4 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1e988
5 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x26ab7b
6 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x26acb6
7 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x6d0cf
8 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0xaebe6
9 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x26acee
10 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x6913e
11 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0xaebe6
12 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x26acee
13 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x26ea6b
14 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x277fc7
15 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x69384
16 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x160d9
17 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x81f8
18 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x9918
19 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1c63b
20 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1e63e
21 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1e988
22 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0xaf413
23 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x2732ac
24 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0xbf2f
25 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x16d1cd
26 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x6913e
27 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0xaea06
28 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0xaf32f
29 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x282f60
30 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x16bce
31 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x81f8
32 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x9918
33 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1cff1
34 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1e63e
35 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x1e988
36 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x16d4c0
37 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x2732d0
38 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x27fc45
39 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0xbf2f
40 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x16d1cd
41 libgtk-x11-2.0.so.0.1200.0 libgtk-x11-2.0.so.0.1200.0@0x224a33
42 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0xbbfa
43 libglib-2.0.so.0.1400.1 libglib-2.0.so.0.1400.1@0x1b787
44 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0xdcef
45 libgdk-x11-2.0.so.0.1200.0 libgdk-x11-2.0.so.0.1200.0@0x15a60
46 libgdk-x11-2.0.so.0.1200.0 libgdk-x11-2.0.so.0.1200.0@0x3791f
47 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0xbbfa
48 libgdk-x11-2.0.so.0.1200.0 libgdk-x11-2.0.so.0.1200.0@0x16324
49 thunderbird-bin MOZ_gdk_display_close toolkit/xre/nsAppRunner.cpp:2441
50 thunderbird-bin XRE_main toolkit/xre/nsAppRunner.cpp:3375
51 thunderbird-bin main nsMailApp.cpp:103
52 libc-2.6.1.so libc-2.6.1.so@0x15fdf
you'll need a symbol'd build and a debugger....
Component: Message Compose Window → Widget: Gtk
Product: Thunderbird → Core
QA Contact: message-compose → gtk
Version: unspecified → 1.9.0 Branch
Reporter | ||
Comment 15•17 years ago
|
||
(In reply to comment #14)
> you'll need a symbol'd build and a debugger....
I have not symbol files for all this libraries, and not able to build all this my self. It is a 64 bit running system, and building 32 bit applications is very complicated.
Debugger and objdump are no problems.
> 0 libgobject-2.0.so.0.1400.1 libgobject-2.0.so.0.1400.1@0x25809
Would a stack list with function names and offset help?
For example
... libgobject-2.0.so.0.1400.1@g_type_check_is_value_type+0x50
Reporter | ||
Comment 16•17 years ago
|
||
(In reply to comment #14)
Symbol names added to frames of Crash ID bp-6821f4fd-930d-11dd-9765-001a4bd43e5c
Names are decoded via "objdump -T" within a tricky script. Script can get from http://www.henrynestler.com/mozilla-crash-frames-decode.sh
Reporter | ||
Comment 17•17 years ago
|
||
Pressed key ctrl-q directly after thunderbird started.
Version=3.0a3, BuildID=20081006094447
Last message from gdb:
Program received signal SIGSEGV, Segmentation fault.
0xf786a809 in IA__g_type_check_is_value_type (type=157449256) at gtype.c:3245
Reporter | ||
Comment 18•17 years ago
|
||
(In reply to comment #17)
Reporter | ||
Comment 19•17 years ago
|
||
(In reply to comment #17)
Attachment #342736 -
Attachment mime type: text/x-csrc → text/plain
Reporter | ||
Comment 20•17 years ago
|
||
Comment on attachment 341620 [details]
Crash Report 4b2358d1-0e51-0e79-235ccecb-030d8522.dmp
Is obsolete, have on crash-stats now.
Attachment #341620 -
Attachment is obsolete: true
Reporter | ||
Comment 21•17 years ago
|
||
This seems me the same bug on a 32bit system:
bp-6d6b991c-7adb-11dd-b4c3-001321b13766
Summary: Clicking "Don't Save" in Composer crashes → Clicking "Don't Save" in Composer crashes [@ g_type_check_is_value_type - g_value_type_compatible ... gtk_container_remove ... gtk_object_destroy ... gdk_display_close]
Comment 22•16 years ago
|
||
Henry, does this still fail for you in the same way? Been so many changes.
sp3000, do you see this also?
Reporter | ||
Comment 23•16 years ago
|
||
Have many days not seen this. The last was bp-e5ea64e1-ab9e-11dd-b3d7-001321b13766 with Build ID 20081006094447.
Today have extra checked the open - exit scenes. It never has crashed for 20 loops. I close this now with "works for me".
Build Identifier: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.9.1b3pre) Gecko/20081127 Shredder/3.0b1pre
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•14 years ago
|
Crash Signature: [@ g_type_check_is_value_type - g_value_type_compatible ... gtk_container_remove ... gtk_object_destroy ... gdk_display_close]
You need to log in
before you can comment on or make changes to this bug.
Description
•