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 423323 - [blocked] Thunderbird 3.0-a1 crashes every time I close a message.
[blocked] Thunderbird 3.0-a1 crashes every time I close a message.
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
unspecified
Other All
: Urgent critical
: 2.20.0
Assigned To: Orca Maintainers
Orca Maintainers
Depends on:
Blocks: 404409
 
 
Reported: 2007-03-27 12:31 UTC by Hermann
Modified: 2008-07-22 19:27 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Hermann 2007-03-27 12:31:21 UTC
Steps to reproduce:
1. Start Thunderbird 
2. Open a message
3. Close the message.


Stack trace:


Other information:
Comment 1 Rich Burridge 2007-03-28 17:37:11 UTC
Confirmed with Thunderbird build from trunk this morning.
I've filed Mozilla bug #375698 on this.
https://bugzilla.mozilla.org/show_bug.cgi?id=375698

Thanks for reporting it.
Comment 2 Joanmarie Diggs (IRC: joanie) 2007-05-24 18:04:17 UTC
Back in late March, early April Thunderbird was remarkably unstable and I used to see this issue.  While plenty of Thunderbird issues still exist, this does not seem to be one of them. :-)  Hermann and Rich, can you still reproduce this?
Comment 3 Rich Burridge 2007-05-24 18:13:28 UTC
Tried it on 15th May. Yes, I can still reproduce it.
Comment 4 Joanmarie Diggs (IRC: joanie) 2007-05-24 18:44:11 UTC
Drat! :-(  Since I cannot reproduce it, could you please do me a super big favor and enable talkback, crash thunderbird, and get me the tb number so that I can add the contents from it to the existing mozilla bug?  That usually gets their attention faster than gdb output.  Dunno why....

Thanks much in advance!
Comment 5 Rich Burridge 2007-05-24 20:23:39 UTC
It gives me a nice option to attach to the debugger, so I did that.

Here's the stack trace for just clicking on a mail message in the message
header list. Note that this is without Orca running but with accessibility
enabled. This is on my Ubuntu Feisty 32 bit system with Thunderbird 3.0alpha
built from a checkout from 14th May.

(gdb) where
  • #0 __kernel_vsyscall
  • #1 nanosleep
    from /lib/tls/i686/cmov/libc.so.6
  • #2 sleep
    from /lib/tls/i686/cmov/libc.so.6
  • #3 ah_crap_handler
    at nsSigHandlers.cpp line 134
  • #4 nsProfileLock::FatalSignalHandler
    at nsProfileLock.cpp line 210
  • #5 <signal handler called>
  • #6 __kernel_vsyscall
  • #7 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #8 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #9 __assert_fail
    from /lib/tls/i686/cmov/libc.so.6
  • #10 _cairo_ft_unscaled_font_set_scale
    at cairo-ft-font.c line 710
  • #11 _cairo_ft_scaled_font_create
    at cairo-ft-font.c line 1473
  • #12 _cairo_ft_font_face_scaled_font_create
    at cairo-ft-font.c line 2185
  • #13 *INT__moz_cairo_scaled_font_create
    at cairo-scaled-font.c line 514
  • #14 CreateScaledFont
    at gfxPangoFonts.cpp line 1004
  • #15 gfxPangoFont::SetupCairoFont
    at gfxPangoFonts.cpp line 1030
  • #16 gfxFont::Draw
    at gfxFont.cpp line 254
  • #17 gfxTextRun::DrawGlyphs
    at gfxFont.cpp line 904
  • #18 gfxTextRun::Draw
    at gfxFont.cpp line 1028
  • #19 nsThebesFontMetrics::DrawString
    at nsThebesFontMetrics.cpp line 410
  • #20 nsThebesRenderingContext::DrawStringInternal
    at nsThebesRenderingContext.cpp line 1182
  • #21 nsRenderingContextImpl::DrawString
  • #22 nsTextFrame::PaintAsciiText
    at nsTextFrame.cpp line 3964
  • #23 nsTextFrame::PaintText
    at nsTextFrame.cpp line 2086
  • #24 nsDisplayText::Paint
    at nsTextFrame.cpp line 2015
  • #25 nsDisplayList::Paint
    at nsDisplayList.cpp line 299
  • #26 nsDisplayWrapList::Paint
    at nsDisplayList.cpp line 679
  • #27 nsDisplayClip::Paint
    at nsDisplayList.cpp line 911
  • #28 nsDisplayList::Paint
    at nsDisplayList.cpp line 299
  • #29 nsLayoutUtils::PaintFrame
    at nsLayoutUtils.cpp line 818
  • #30 PresShell::Paint
  • #31 nsViewManager::RenderViews
    at nsViewManager.cpp line 610
  • #32 nsViewManager::Refresh
    at nsViewManager.cpp line 494
  • #33 nsViewManager::DispatchEvent
    at nsViewManager.cpp line 1054
  • #34 HandleEvent
    at nsView.cpp line 171
  • #35 nsCommonWidget::DispatchEvent
    at nsCommonWidget.cpp line 220
  • #36 nsWindow::OnExposeEvent
    at nsWindow.cpp line 1743
  • #37 expose_event_cb
    at nsWindow.cpp line 4287
  • #38 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #40 ??
    from /usr/lib/libgobject-2.0.so.0
  • #41 ??
  • #42 ??
  • #43 ??
  • #44 ??
  • #45 ??
  • #46 ??
  • #47 ??
  • #48 g_param_spec_types
    from /usr/lib/libgobject-2.0.so.0
  • #49 g_param_spec_types
    from /usr/lib/libgobject-2.0.so.0
  • #50 ??
  • #51 ??
  • #52 ??
  • #53 ??
  • #54 ??
 
I'll now try starting Orca first and see if I can actually reproduce the original bug submitted.

Comment 6 Rich Burridge 2007-05-24 20:27:52 UTC
Nope. I get the same crash even with Orca running. I'm unable to get
to the point where I can try to reproduce the steps in the initial
description.
Comment 7 Joanmarie Diggs (IRC: joanie) 2007-05-25 00:56:20 UTC
Hmmm.... I didn't build Thunderbird.  I just grab the latest nightly's.  I wonder if that makes a difference....
Comment 8 Rich Burridge 2007-05-25 03:14:35 UTC
Last time I looked I didn't see a Thunderbird nightly. Where
should I be looking? I'll try that tomorrow.
Comment 9 Joanmarie Diggs (IRC: joanie) 2007-05-25 03:57:42 UTC
ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk

If you just look in nightly, you can find two or three month's worth.

Thanks for doing this!!
Comment 10 Rich Burridge 2007-05-25 13:57:28 UTC
Using the thunderbird 3.0a1 nightly build from 25th May, I cannot
reproduce this problem anymore. Closing as FIXED. I've closed
the Mozilla bug too. Thanks Joanie.