Bug 1309593

Summary: [GCC6] thunderbird crashes in rawhide
Product: [Fedora] Fedora Reporter: Hans de Goede <hdegoede>
Component: thunderbirdAssignee: Martin Stransky <stransky>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 24CC: dwalsh, gecko-bugs-nobody, hdegoede, johnh, mtasaka, ncross, pjasicek, renault, stransky, stsp2, vondruch
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-04-05 09:56:42 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Hans de Goede 2016-02-18 08:49:43 UTC
Hi,

$summary pretty much says it all both thunderbird-38.5.0-2.fc24 and thunderbird-38.6.0-1.fc24 immediately show the the crash dialog for me on a fully up2date rawhide system (with sqlite-3.11.0 brought in for thunderbird-38.6.0), where as thunderbird-38.6.0-1.fc24 works fine.

I've tried both starting in safe-mode and moving my ~/.thunderbird out of the way to start with a clean config, neither helps.

Regards,

Hans

Comment 1 Mamoru TASAKA 2016-02-20 09:30:17 UTC
I see the same issue and

(In reply to Hans de Goede from comment #0)
> where as thunderbird-38.6.0-1.fc24 works fine.

This is perhaps thunderbird-38.5.0-1.fc24.

Comment 2 Vít Ondruch 2016-02-22 09:41:38 UTC
I observe the same issues. This is what my journal says:

Feb 22 10:39:00 localhost mozilla-thunderbird.desktop[3692]: [calBackendLoader] Using libical backend at /home/vondruch/.thunderbird/iv4a5tq6.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/
Feb 22 10:39:00 localhost mozilla-thunderbird.desktop[3692]: enigmail.js: Registered components
Feb 22 10:39:00 localhost mozilla-thunderbird.desktop[3692]: mimeVerify.jsm: module initialized
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: TypeError: nounDef is undefined
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: -- Exception object --
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: *
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: -- Stack Trace --
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: gloda_ns_newQuery@resource:///modules/gloda/gloda.js:1897:5
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: ContactIdentityCompleter@resource://gre/components/glautocomp.js:178:22
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: nsAutoCompleteGloda@resource://gre/components/glautocomp.js:493:26
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: XPCOMUtils__getFactory/factory.createInstance@resource://gre/modules/XPCOMUtils.jsm:292:19
Feb 22 10:39:01 localhost mozilla-thunderbird.desktop[3692]: glodaSearch_XBL_Constructor@chrome://messenger/content/search.xml:75:13

Comment 3 Vít Ondruch 2016-02-22 09:42:19 UTC
As a workaround, I downgraded to:

$ rpm -q thunderbird
thunderbird-38.5.0-1.fc24.x86_64

Comment 4 Martin Stransky 2016-02-22 10:15:39 UTC
Please test this build when it's ready:
http://koji.fedoraproject.org/koji/taskinfo?taskID=13090976

Comment 5 Hans de Goede 2016-02-22 11:54:19 UTC
(In reply to Martin Stransky from comment #4)
> Please test this build when it's ready:
> http://koji.fedoraproject.org/koji/taskinfo?taskID=13090976

Done, I had to also install a bunch of nss* and nspr* packages from koji to satisfy the deps for a newer nss / nspr. After that it installed fine, but it still crashes. I no longer get the crash dialog, instead it just dumps core, running it with -g and then doing "thread apply all bt" gives me a ton of threads waiting in syscalls and the main thread actually causing the crash has:

Thread 1 (Thread 0x7ffff7f9b740 (LWP 2856)):
#0  0x00007ffff30ef89e in nsBlockFrame::FindTrailingClear() () at /usr/lib64/thunderbird/libxul.so
#1  0x00007ffff30fe6ca in nsBlockFrame::ReflowPushedFloats(nsBlockReflowState&, nsOverflowAreas&, unsigned int&) () at /usr/lib64/thunderbird/libxul.so
#2  0x00007ffff310263e in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) () at /usr/lib64/thunderbird/libxul.so
#3  0x00007ffff30f4b5f in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) () at /usr/lib64/thunderbird/libxul.so
#4  0x00007ffff30ffaf6 in nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) () at /usr/lib64/thunderbird/libxul.so
#5  0x00007ffff3100459 in nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) () at /usr/lib64/thunderbird/libxul.so
#6  0x00007ffff31026ca in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) () at /usr/lib64/thunderbird/libxul.so
#7  0x00007ffff312cf9a in nsFrame::BoxReflow(nsBoxLayoutState&, nsPresContext*, nsHTMLReflowMetrics&, nsRenderingContext*, int, int, int, int, bool) () at /usr/lib64/thunderbird/libxul.so
#8  0x00007ffff312d5b0 in nsFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#9  0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#10 0x00007ffff31d047e in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#11 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#12 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#13 0x00007ffff31d047e in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#14 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#15 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#16 0x00007ffff31cf1b7 in nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#17 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#18 0x00007ffff31b3c1e in nsDeckFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#19 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#20 0x00007ffff31d047e in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#21 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#22 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#23 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#24 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#25 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#26 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#27 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#28 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#29 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#30 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#31 0x00007ffff3118506 in nsXULScrollFrame::LayoutScrollArea(nsBoxLayoutState&, nsPoint const&) () at /usr/lib64/thunderbird/libxul.so
#32 0x00007ffff31314f2 in nsXULScrollFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#33 0x00007ffff31346f4 in nsXULScrollFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#34 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#35 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#36 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#37 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#38 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#39 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#40 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#41 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#42 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#43 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#44 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#45 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#46 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#47 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#48 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#49 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#50 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#51 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#52 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#53 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#54 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#55 0x00007ffff31cf1b7 in nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#56 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#57 0x00007ffff31b3c1e in nsDeckFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#58 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#59 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#60 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#61 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#62 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#63 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#64 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#65 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#66 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#67 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#68 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#69 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#70 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#71 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) [clone .part.102] () at /usr/lib64/thunderbird/libxul.so
#72 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#73 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#74 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#75 0x00007ffff31cf1b7 in nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#76 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#77 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) () at /usr/lib64/thunderbird/libxul.so
#78 0x00007ffff31b771c in nsBoxFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) () at /usr/lib64/thunderbird/libxul.so
#79 0x00007ffff30f4de2 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) () at /usr/lib64/thunderbird/libxul.so
#80 0x00007ffff314d4df in ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) () at /usr/lib64/thunderbird/libxul.so
#81 0x00007ffff30d894c in PresShell::DoReflow(nsIFrame*, bool) () at /usr/lib64/thunderbird/libxul.so
#82 0x00007ffff30dd1f0 in PresShell::ProcessReflowCommands(bool) () at /usr/lib64/thunderbird/libxul.so
#83 0x00007ffff30dd644 in PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) () at /usr/lib64/thunderbird/libxul.so
#84 0x00007ffff306080e in nsRefreshDriver::Tick(long, mozilla::TimeStamp) () at /usr/lib64/thunderbird/libxul.so
#85 0x00007ffff3060bce in mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) () at /usr/lib64/thunderbird/libxul.so
#86 0x00007ffff3060c53 in mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void*) () at /usr/lib64/thunderbird/libxul.so
#87 0x00007ffff1fb9859 in nsTimerImpl::Fire() () at /usr/lib64/thunderbird/libxul.so
#88 0x00007ffff1fb99eb in nsTimerEvent::Run() () at /usr/lib64/thunderbird/libxul.so
#89 0x00007ffff1fb7a3e in nsThread::ProcessNextEvent(bool, bool*) () at /usr/lib64/thunderbird/libxul.so
#90 0x00007ffff1fcaeaa in NS_ProcessNextEvent(nsIThread*, bool) () at /usr/lib64/thunderbird/libxul.so
#91 0x00007ffff21877f7 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) () at /usr/lib64/thunderbird/libxul.so
#92 0x00007ffff217c06c in MessageLoop::Run() () at /usr/lib64/thunderbird/libxul.so
#93 0x00007ffff2f23ff1 in nsBaseAppShell::Run() () at /usr/lib64/thunderbird/libxul.so
#94 0x00007ffff345a36a in nsAppStartup::Run() () at /usr/lib64/thunderbird/libxul.so
#95 0x00007ffff348eb8d in XREMain::XRE_mainRun() () at /usr/lib64/thunderbird/libxul.so
#96 0x00007ffff348ee55 in XREMain::XRE_main(int, char**, nsXREAppData const*) () at /usr/lib64/thunderbird/libxul.so
#97 0x00007ffff348f0a9 in XRE_main () at /usr/lib64/thunderbird/libxul.so
#98 0x000055555555834b in do_main(int, char**, nsIFile*) ()
#99 0x0000555555557ada in main ()

Comment 6 Hans de Goede 2016-02-22 12:01:44 UTC
Just realized I should have installed debuginfo before doing the bt, here it is again with thunderbird debuginfo installed.

#0  0x00007ffff30ef89e in nsBlockFrame::FindTrailingClear() (this=0x0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:6097
#1  0x00007ffff30fe6ca in nsBlockFrame::ReflowPushedFloats(nsBlockReflowState&, nsOverflowAreas&, unsigned int&) (this=this@entry=0x7fffc3308d68, aState=..., aOverflowAreas=..., aStatus=aStatus@entry=@0x7fffffff6d08: 0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:6173
#2  0x00007ffff310263e in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (this=0x7fffc3308d68, aPresContext=0x7fffccc7a800, aMetrics=..., aReflowState=..., aStatus=@0x7fffffff71a4: 0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:1135
#3  0x00007ffff30f4b5f in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (this=this@entry=0x7fffffff7318, aSpace=..., aApplyBStartMargin=aApplyBStartMargin@entry=true, aPrevMargin=..., aClearance=aClearance@entry=0, aIsAdjacentWithBStart=<optimized out>, aLine=0x7fffc330f340, aFrameRS=..., aFrameReflowStatus=@0x7fffffff71a4: 0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockReflowContext.cpp:294
#4  0x00007ffff30ffaf6 in nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) (this=this@entry=0x7fffc3305b28, aState=..., aLine=..., aKeepReflowGoing=aKeepReflowGoing@entry=0x7fffffff742f) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:3354
#5  0x00007ffff30fff35 in nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) (this=this@entry=0x7fffc3305b28, aState=..., aLine=..., aLine@entry=..., aKeepReflowGoing=aKeepReflowGoing@entry=0x7fffffff742f) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:2709
#6  0x00007ffff3100459 in nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (this=this@entry=0x7fffc3305b28, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:2247
#7  0x00007ffff31026ca in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (this=0x7fffc3305b28, aPresContext=0x7fffccc7a800, aMetrics=..., aReflowState=..., aStatus=@0x7fffffff7934: 0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsBlockFrame.cpp:1159
#8  0x00007ffff312cf9a in nsFrame::BoxReflow(nsBoxLayoutState&, nsPresContext*, nsHTMLReflowMetrics&, nsRenderingContext*, int, int, int, int, bool) (this=this@entry=0x7fffc3305b28, aState=..., aPresContext=aPresContext@entry=0x7fffccc7a800, aDesiredSize=..., aRenderingContext=aRenderingContext@entry=0x7fffffffb9f8, aX=aX@entry=0, aY=0, aWidth=0, aHeight=0, aMoveFrame=true) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsFrame.cpp:8639
#9  0x00007ffff312d5b0 in nsFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc3305b28, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsFrame.cpp:8378
#10 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc3305b28, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#11 0x00007ffff31b4542 in nsBoxFrame::LayoutChildAt(nsBoxLayoutState&, nsIFrame*, nsRect const&) (aState=..., aBox=aBox@entry=0x7fffc3305b28, aRect=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:1947
#12 0x00007ffff31d047e in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=<optimized out>, aBox=0x7fffc3305650, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:179
#13 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc3305650, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#14 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc3305650, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#15 0x00007ffff31b4542 in nsBoxFrame::LayoutChildAt(nsBoxLayoutState&, nsIFrame*, nsRect const&) (aState=..., aBox=aBox@entry=0x7fffc3305650, aRect=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:1947
#16 0x00007ffff31d047e in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=<optimized out>, aBox=0x7fffc33054f0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:179
#17 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc33054f0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#18 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc33054f0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#19 0x00007ffff31cf1b7 in nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=<optimized out>, aBox=0x7fffc3305388, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsStackLayout.cpp:340
#20 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=this@entry=0x7fffc3305388, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#21 0x00007ffff31b3c1e in nsDeckFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc3305388, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsDeckFrame.cpp:211
#22 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc3305388, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#23 0x00007ffff31b4542 in nsBoxFrame::LayoutChildAt(nsBoxLayoutState&, nsIFrame*, nsRect const&) (aState=..., aBox=aBox@entry=0x7fffc3305388, aRect=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:1947
#24 0x00007ffff31d047e in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=<optimized out>, aBox=0x7fffc33051b0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:179
#25 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc33051b0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#26 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc33051b0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#27 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc341f190, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#28 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc341f190, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#29 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc341f190, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#30 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc341f190, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#31 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc341e618, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#32 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc341e618, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#33 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc341e618, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#34 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=0x7fffc341e618, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#35 0x00007ffff3118506 in nsXULScrollFrame::LayoutScrollArea(nsBoxLayoutState&, nsPoint const&) (this=this@entry=0x7fffc341e6b8, aState=..., aScrollPosition=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsGfxScrollFrame.cpp:4188
#36 0x00007ffff31314f2 in nsXULScrollFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc341e6b8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsGfxScrollFrame.cpp:4378
#37 0x00007ffff31346f4 in nsXULScrollFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc341e6b8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsGfxScrollFrame.cpp:1403
#38 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc341e6b8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#39 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc341e1d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#40 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc341e1d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#41 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc341e1d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#42 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc341e1d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#43 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc36d7238, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#44 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc36d7238, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#45 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc36d7238, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#46 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc36d7238, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#47 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc36d7020, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#48 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc36d7020, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#49 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc36d7020, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#50 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc36d7020, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#51 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc362fea0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#52 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc362fea0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#53 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc362fea0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#54 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc362fea0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#55 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc3655a98, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#56 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc3655a98, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#57 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc3655a98, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#58 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc3655a98, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#59 0x00007ffff31cf1b7 in nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=<optimized out>, aBox=0x7fffc3655258, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsStackLayout.cpp:340
#60 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=this@entry=0x7fffc3655258, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#61 0x00007ffff31b3c1e in nsDeckFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc3655258, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsDeckFrame.cpp:211
#62 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc3655258, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#63 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc36542c0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#64 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc36542c0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#65 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc36542c0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#66 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc36542c0, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#67 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc37f0e00, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#68 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc37f0e00, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#69 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc37f0e00, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#70 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc37f0e00, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#71 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffc37ef7d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#72 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffc37ef7d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#73 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffc37ef7d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#74 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffc37ef7d8, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#75 0x00007ffff31cff82 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=this@entry=0x7fffcc6b69e0, aBox=0x7fffccca3460, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:482
#76 0x00007ffff31d0496 in nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=0x7fffcc6b69e0, aBox=0x7fffccca3460, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsSprocketLayout.cpp:177
#77 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffccca3460, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#78 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffccca3460, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#79 0x00007ffff31cf1b7 in nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) (this=<optimized out>, aBox=0x7fffccca3150, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsStackLayout.cpp:340
#80 0x00007ffff31b120d in nsBoxFrame::DoLayout(nsBoxLayoutState&) (this=0x7fffccca3150, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:908
#81 0x00007ffff31b3b24 in nsIFrame::Layout(nsBoxLayoutState&) (this=this@entry=0x7fffccca3150, aState=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBox.cpp:509
#82 0x00007ffff31b771c in nsBoxFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (this=0x7fffccca3150, aPresContext=0x7fffccc7a800, aDesiredSize=..., aReflowState=..., aStatus=@0x7fffffffb9ec: 0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/xul/nsBoxFrame.cpp:704
#83 0x00007ffff30f4de2 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (this=this@entry=0x7fffccca24e8, aKidFrame=aKidFrame@entry=0x7fffccca3150, aPresContext=aPresContext@entry=0x7fffccc7a800, aDesiredSize=..., aReflowState=..., aX=aX@entry=0, aY=0, aFlags=0, aStatus=@0x7fffffffb9ec: 0, aTracker=0x0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsContainerFrame.cpp:1024
#84 0x00007ffff314d4df in ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (this=0x7fffccca24e8, aPresContext=0x7fffccc7a800, aDesiredSize=..., aReflowState=..., aStatus=@0x7fffffffb9ec: 0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/generic/nsViewportFrame.cpp:217
#85 0x00007ffff30d894c in PresShell::DoReflow(nsIFrame*, bool) (this=this@entry=0x7fffccc33800, target=<optimized out>, target@entry=0x7fffccca24e8, aInterruptible=aInterruptible@entry=false) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsPresShell.cpp:9364
#86 0x00007ffff30dd1f0 in PresShell::ProcessReflowCommands(bool) (this=0x7fffccc33800, aInterruptible=false) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsPresShell.cpp:9524
#87 0x00007ffff30dd644 in PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) (this=0x7fffccc33800, aFlush=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsPresShell.cpp:4355
#88 0x00007ffff306080e in nsRefreshDriver::Tick(long, mozilla::TimeStamp) (this=0x7fffccc33400, aNowEpoch=aNowEpoch@entry=1456142398058270, aNowTime=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsRefreshDriver.cpp:1649
#89 0x00007ffff3060a71 in mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver*, long, mozilla::TimeStamp) (driver=<optimized out>, jsnow=jsnow@entry=1456142398058270, now=..., now@entry=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsRefreshDriver.cpp:198
#90 0x00007ffff3060bce in mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) (this=this@entry=0x7fffcf4f4980, jsnow=jsnow@entry=1456142398058270, now=...) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsRefreshDriver.cpp:189
#91 0x00007ffff3060c53 in mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void*) (this=0x7fffcf4f4980) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsRefreshDriver.cpp:166
#92 0x00007ffff3060c53 in mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void*) (aTimer=<optimized out>, aClosure=0x7fffcf4f4980) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/layout/base/nsRefreshDriver.cpp:212
#93 0x00007ffff1fb9859 in nsTimerImpl::Fire() (this=0x7fffd06f9b60) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/xpcom/threads/nsTimerImpl.cpp:625
#94 0x00007ffff1fb99eb in nsTimerEvent::Run() (this=0x7fffccc49048) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/xpcom/threads/nsTimerImpl.cpp:717
#95 0x00007ffff1fb7a3e in nsThread::ProcessNextEvent(bool, bool*) (this=0x7fffde70ea00, aMayWait=<optimized out>, aResult=0x7fffffffc1f7) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/xpcom/threads/nsThread.cpp:855
#96 0x00007ffff1fcaeaa in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aMayWait=aMayWait@entry=false) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/xpcom/glue/nsThreadUtils.cpp:265
#97 0x00007ffff21877f7 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (this=0x7fffde752fc0, aDelegate=0x7ffff6ba1840) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/ipc/glue/MessagePump.cpp:99
#98 0x00007ffff217c06c in MessageLoop::Run() (this=<optimized out>) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/ipc/chromium/src/base/message_loop.cc:226
#99 0x00007ffff217c06c in MessageLoop::Run() (this=<optimized out>) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/ipc/chromium/src/base/message_loop.cc:200
#100 0x00007ffff2f23ff1 in nsBaseAppShell::Run() (this=0x7fffd3e82f60) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/widget/nsBaseAppShell.cpp:164
#101 0x00007ffff345a36a in nsAppStartup::Run() (this=0x7fffd3e8a2e0) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/toolkit/components/startup/nsAppStartup.cpp:281
#102 0x00007ffff348eb8d in XREMain::XRE_mainRun() (this=this@entry=0x7fffffffc498) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/toolkit/xre/nsAppRunner.cpp:4239
#103 0x00007ffff348ee55 in XREMain::XRE_main(int, char**, nsXREAppData const*) (this=this@entry=0x7fffffffc498, argc=argc@entry=1, argv=argv@entry=0x7fffffffd9a8, aAppData=aAppData@entry=0x7fffffffc698) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/toolkit/xre/nsAppRunner.cpp:4313
#104 0x00007ffff348f0a9 in XRE_main(int, char**, nsXREAppData const*, uint32_t) (argc=1, argv=0x7fffffffd9a8, aAppData=0x7fffffffc698, aFlags=<optimized out>) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mozilla/toolkit/xre/nsAppRunner.cpp:4545
#105 0x000055555555834b in do_main(int, char**, nsIFile*) (argc=1, argv=0x7fffffffd9a8, xreDirectory=0x7ffff6b49840) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mail/app/nsMailApp.cpp:195
#106 0x0000555555557ada in main(int, char**) (argc=1, argv=0x7fffffffd9a8) at /usr/src/debug/thunderbird-38.6.0/comm-esr38/mail/app/nsMailApp.cpp:380

Comment 7 Martin Stransky 2016-02-23 08:42:16 UTC
Thanks, I can reproduce it too.

Comment 8 Martin Stransky 2016-02-23 08:44:30 UTC
*** Bug 1310316 has been marked as a duplicate of this bug. ***

Comment 9 Martin Stransky 2016-02-23 10:48:53 UTC
The issue in latest F24 build seems to be caused by system sqlite (Bug 1311032). I'll do a new build for you.

Comment 10 Mamoru TASAKA 2016-02-23 16:07:07 UTC
(In reply to Martin Stransky from comment #9)
> The issue in latest F24 build seems to be caused by system sqlite (Bug
> 1311032). I'll do a new build for you.

thunderbird-38.6.0-3.fc24.x86_64 still no good (x86_64 build finished). Same backtrace as comment 6 .

Comment 11 Mamoru TASAKA 2016-02-23 16:15:21 UTC
Note that (even though I have not checked "chat" issue or so) thunderbird-38.5.0-1.fc24 does launch without crash with sqlite-3.11.0-2.fc24, so thunderbird-38.5.0-1.fc24 "basically" works (with sqlite-3.11.0-2.fc24, although some function may not be working), but thunderbird-38.5.0-2.fc24 and above don't launch at startup at all.

Comment 12 Martin Stransky 2016-02-24 09:38:30 UTC
(In reply to Mamoru TASAKA from comment #11)
> thunderbird-38.5.0-2.fc24 and above don't launch at startup at all.

The crash here is caused by gcc6. Optimized TB builds crashes when build with gcc6. Still investigating what's going on.

Comment 13 Jan Kurik 2016-02-24 15:25:42 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle.
Changing version to '24'.

More information and reason for this action is here:
https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase

Comment 14 Martin Stransky 2016-02-25 10:32:58 UTC
The gcc6 null this issues is covered by bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1311886
https://bugzilla.mozilla.org/show_bug.cgi?id=1167145

The latest builds (thunderbird-38.6.0-5.fc24) are in koji. It has still disabled JIT engine but should start and run at least.

Comment 15 Hans de Goede 2016-02-26 10:20:28 UTC
(In reply to Martin Stransky from comment #14)
> The gcc6 null this issues is covered by bugs:
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=1311886
> https://bugzilla.mozilla.org/show_bug.cgi?id=1167145
> 
> The latest builds (thunderbird-38.6.0-5.fc24) are in koji. It has still
> disabled JIT engine but should start and run at least.

I've just updated to:

http://koji.fedoraproject.org/koji/buildinfo?buildID=738795

And it still crashes, re-opening.

Comment 16 Couret Charles-Antoine 2016-02-26 10:28:19 UTC
Updated Thunderbird still crash too.

But, in my case, if I remove ~/.thunderbird/<profile>/pref.js, it works but without my previous accounts. Maybe previous crashes were corrupted this file?

Comment 17 Martin Stransky 2016-02-26 10:33:54 UTC
Correct, there are more fixes needed for the gcc6 null this optimization. Will update the package.

Comment 18 Martin Stransky 2016-02-26 10:49:20 UTC
thunderbird-38.6.0-6.fc24 in koji has disabled the null this optimization. The TB code is affected on many places with this.

Comment 19 Martin Stransky 2016-02-26 11:32:13 UTC
Upstream bug - https://bugzilla.mozilla.org/show_bug.cgi?id=1251576

Comment 20 Hans de Goede 2016-02-26 16:19:26 UTC
(In reply to Martin Stransky from comment #18)
> thunderbird-38.6.0-6.fc24 in koji has disabled the null this optimization.
> The TB code is affected on many places with this.

Thanks, I can confirm that 38.6.0-6 fixes things for me.

Comment 21 Daniel Walsh 2016-02-26 20:46:01 UTC
Thank god, I can dump evolution again.

38.6.0-6 fixes things for me.

Comment 22 John Heidemann 2016-02-29 07:02:34 UTC
thunderbird-38.6.0-6.fc23.x86_64.rpm crashes for me when lightning is in use.
Work-around for me was to roll-back to thunderbird-38.6.0-1.fc23.x86_64.rpm.
(38.5.0-1 complains that the lightning version is incompatible).

Comment 23 Hans de Goede 2016-02-29 07:28:14 UTC
Hi,

(In reply to John Heidemann from comment #22)
> thunderbird-38.6.0-6.fc23.x86_64.rpm crashes for me when lightning is in use.
> Work-around for me was to roll-back to thunderbird-38.6.0-1.fc23.x86_64.rpm.
> (38.5.0-1 complains that the lightning version is incompatible).

This is about problems with gcc6, which only is used in Fedora 24 and later, and you seem to be on Fedora 23. First of all make sure your lightning is fully up2date and if you're using it with google, I advice using the Fedora thunderbird-lightning-gdata package, rather then the extension from the official extensions site, as the Fedora version is kept in lock-step sync with thunderbird. For lightning itself OTOH it is probably best to not use the Fedora package, as that seems to a be a bit old / stale. If with that you still have problems please file a new bug.

Regards,

Hans

Comment 24 John Heidemann 2016-02-29 07:49:59 UTC
wrt comment:23:  Thanks for the quick reply.  It looks like I'm using a direct-install, so I will try to switch to the packaged version.  I will open another ticket to track the problem if I can't clean it up.

Comment 25 Martin Stransky 2016-02-29 08:48:22 UTC
*** Bug 1312635 has been marked as a duplicate of this bug. ***

Comment 26 Martin Stransky 2016-04-05 09:56:22 UTC
The GCC6 crashes should be fixed now.