Closed
Bug 1213617
Opened 9 years ago
Closed 9 years ago
Firefox 42 backtrace (reproducible) : CSSStyleSheet.cpp:384, nsDocumentRuleResultCacheKey::Matches (MOZ_ASSERT(pm >= pm_end || *pm == *pr)
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 1196379
People
(Reporter: u209627, Unassigned)
References
()
Details
(Keywords: crash)
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0
Build ID: 20150807162358
Steps to reproduce:
I'm getting this segfault since Firefox 40. Now I'm able to reproducible with the same backtrace output.
Steps to reproduce:
1) go to:
http://exchangewar.info/coinprice?BTC_BRL
2) Firefox crashes with the following backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3b26310 in nsDocumentRuleResultCacheKey::Matches (this=this@entry=0x7fffc275ae38, aPresContext=aPresContext@entry=0x7fff92512000, aRules=...)
at /home/fraga/src/mozilla/layout/style/CSSStyleSheet.cpp:384
384 MOZ_ASSERT(pm >= pm_end || *pm == *pr,
(gdb) bt
#0 0x00007ffff3b26310 in nsDocumentRuleResultCacheKey::Matches (this=this@entry=0x7fffc275ae38, aPresContext=aPresContext@entry=0x7fff92512000, aRules=...)
at /home/fraga/src/mozilla/layout/style/CSSStyleSheet.cpp:384
#1 0x00007ffff3b559ec in mozilla::RuleProcessorCache::DoGetRuleProcessor (this=<optimized out>, aSheets=..., aPresContext=0x7fff92512000)
at /home/fraga/src/mozilla/layout/style/RuleProcessorCache.cpp:155
#2 0x00007ffff3b70fea in mozilla::RuleProcessorCache::GetRuleProcessor (aSheets=..., aPresContext=<optimized out>) at /home/fraga/src/mozilla/layout/style/RuleProcessorCache.cpp:105
#3 0x00007ffff3bba91d in nsStyleSet::GatherRuleProcessors (this=this@entry=0x7fffd21ec500, aType=aType@entry=nsStyleSet::eUserSheet)
at /home/fraga/src/mozilla/layout/style/nsStyleSet.cpp:536
#4 0x00007ffff3bbb371 in nsStyleSet::EndUpdate (this=0x7fffd21ec500) at /home/fraga/src/mozilla/layout/style/nsStyleSet.cpp:791
#5 0x00007ffff3c89810 in nsDocumentViewer::InitPresentationStuff (this=0x7fffa75f2120, aDoInitialReflow=<optimized out>) at /home/fraga/src/mozilla/layout/base/nsDocumentViewer.cpp:646
#6 0x00007ffff3c8a444 in nsDocumentViewer::InitInternal (this=0x7fffa75f2120, aParentWidget=<optimized out>, aState=aState@entry=0x0, aBounds=..., aDoCreation=aDoCreation@entry=true,
aNeedMakeCX=aNeedMakeCX@entry=true, aForceSetNewDocument=<optimized out>) at /home/fraga/src/mozilla/layout/base/nsDocumentViewer.cpp:895
#7 0x00007ffff3c8a485 in nsDocumentViewer::Init (this=<optimized out>, aParentWidget=<optimized out>, aBounds=...) at /home/fraga/src/mozilla/layout/base/nsDocumentViewer.cpp:621
#8 0x00007ffff3f6caa2 in nsDocShell::SetupNewViewer (this=this@entry=0x7fffae422000, aNewViewer=aNewViewer@entry=0x7fffa75f2120) at /home/fraga/src/mozilla/docshell/base/nsDocShell.cpp:9167
#9 0x00007ffff3f7291f in nsDocShell::Embed (this=this@entry=0x7fffae422000, aContentViewer=0x7fffa75f2120, aCommand=aCommand@entry=0x7ffff4deec00 "", aExtraInfo=aExtraInfo@entry=0x0)
at /home/fraga/src/mozilla/docshell/base/nsDocShell.cpp:7068
#10 0x00007ffff3f72ffc in nsDocShell::CreateContentViewer (this=0x7fffae422000, aContentType=..., aRequest=aRequest@entry=0x7fffafe65858,
aContentHandler=aContentHandler@entry=0x7fffb8a4e6a8) at /home/fraga/src/mozilla/docshell/base/nsDocShell.cpp:8975
#11 0x00007ffff3f733f7 in nsDSURIContentListener::DoContent (this=this@entry=0x7fffb8a41fa0, aContentType=..., aIsContentPreferred=aIsContentPreferred@entry=false,
aRequest=aRequest@entry=0x7fffafe65858, aContentHandler=aContentHandler@entry=0x7fffb8a4e6a8, aAbortProcess=aAbortProcess@entry=0x7fffffffbf6b)
at /home/fraga/src/mozilla/docshell/base/nsDSURIContentListener.cpp:129
#12 0x00007ffff29083f7 in nsDocumentOpenInfo::TryContentListener (this=this@entry=0x7fffb8a4e680, aListener=0x7fffb8a41fa0, aChannel=0x7fffafe65858)
at /home/fraga/src/mozilla/uriloader/base/nsURILoader.cpp:725
#13 0x00007ffff290877f in nsDocumentOpenInfo::DispatchContent (this=this@entry=0x7fffb8a4e680, request=request@entry=0x7fffafe65858, aCtxt=aCtxt@entry=0x0)
at /home/fraga/src/mozilla/uriloader/base/nsURILoader.cpp:398
#14 0x00007ffff29092a2 in nsDocumentOpenInfo::OnStartRequest (this=0x7fffb8a4e680, request=0x7fffafe65858, aCtxt=0x0) at /home/fraga/src/mozilla/uriloader/base/nsURILoader.cpp:259
#15 0x00007ffff2363320 in mozilla::net::nsHttpChannel::CallOnStartRequest (this=this@entry=0x7fffafe65800) at /home/fraga/src/mozilla/netwerk/protocol/http/nsHttpChannel.cpp:1021
#16 0x00007ffff2363ce1 in mozilla::net::nsHttpChannel::ContinueOnStartRequest3 (this=this@entry=0x7fffafe65800, result=result@entry=nsresult::NS_OK)
at /home/fraga/src/mozilla/netwerk/protocol/http/nsHttpChannel.cpp:5728
#17 0x00007ffff2363d4d in mozilla::net::nsHttpChannel::ContinueOnStartRequest2 (this=this@entry=0x7fffafe65800, result=result@entry=nsresult::NS_OK)
at /home/fraga/src/mozilla/netwerk/protocol/http/nsHttpChannel.cpp:5719
#18 0x00007ffff23653ab in mozilla::net::nsHttpChannel::OnStartRequest (this=0x7fffafe65800, request=0x7fffbc97ddc0, ctxt=<optimized out>)
at /home/fraga/src/mozilla/netwerk/protocol/http/nsHttpChannel.cpp:5692
#19 0x00007ffff2218fd9 in nsInputStreamPump::OnStateStart (this=this@entry=0x7fffbc97ddc0) at /home/fraga/src/mozilla/netwerk/base/nsInputStreamPump.cpp:527
#20 0x00007ffff2224cb7 in nsInputStreamPump::OnInputStreamReady (this=0x7fffbc97ddc0, stream=<optimized out>) at /home/fraga/src/mozilla/netwerk/base/nsInputStreamPump.cpp:429
#21 0x00007ffff217a2b5 in nsInputStreamReadyEvent::Run (this=0x7fffa83f9c80) at /home/fraga/src/mozilla/xpcom/io/nsStreamUtils.cpp:91
#22 0x00007ffff218f989 in nsThread::ProcessNextEvent (this=0x7ffff6ba3310, aMayWait=<optimized out>, aResult=0x7fffffffc3ff) at /home/fraga/src/mozilla/xpcom/threads/nsThread.cpp:867
#23 0x00007ffff21b6599 in NS_ProcessNextEvent (aThread=0x7ffff6ba3310, aMayWait=<optimized out>) at /home/fraga/src/mozilla/xpcom/glue/nsThreadUtils.cpp:277
#24 0x00007ffff2428eae in mozilla::ipc::MessagePump::Run (this=0x7fffe4f0ff80, aDelegate=0x7ffff6b984e0) at /home/fraga/src/mozilla/ipc/glue/MessagePump.cpp:95
#25 0x00007ffff2401e8d in MessageLoop::RunInternal (this=0x7ffff6b984e0) at /home/fraga/src/mozilla/ipc/chromium/src/base/message_loop.cc:234
#26 0x00007ffff2401ebd in MessageLoop::RunHandler (this=<optimized out>) at /home/fraga/src/mozilla/ipc/chromium/src/base/message_loop.cc:227
#27 MessageLoop::Run (this=<optimized out>) at /home/fraga/src/mozilla/ipc/chromium/src/base/message_loop.cc:201
#28 0x00007ffff3a28419 in nsBaseAppShell::Run (this=0x7fffdf613700) at /home/fraga/src/mozilla/widget/nsBaseAppShell.cpp:165
#29 0x00007ffff41a4d57 in nsAppStartup::Run (this=0x7fffdf604920) at /home/fraga/src/mozilla/toolkit/components/startup/nsAppStartup.cpp:280
#30 0x00007ffff41f33d2 in XREMain::XRE_mainRun (this=this@entry=0x7fffffffc6d0) at /home/fraga/src/mozilla/toolkit/xre/nsAppRunner.cpp:4287
#31 0x00007ffff41f36b3 in XREMain::XRE_main (this=this@entry=0x7fffffffc6d0, argc=argc@entry=1, argv=argv@entry=0x7fffffffdb48, aAppData=aAppData@entry=0x7fffffffc8d0)
at /home/fraga/src/mozilla/toolkit/xre/nsAppRunner.cpp:4380
#32 0x00007ffff41f38ea in XRE_main (argc=1, argv=0x7fffffffdb48, aAppData=0x7fffffffc8d0, aFlags=<optimized out>) at /home/fraga/src/mozilla/toolkit/xre/nsAppRunner.cpp:4482
#33 0x0000000000404f14 in do_main (argc=argc@entry=1, argv=argv@entry=0x7fffffffdb48, xreDirectory=0x7ffff6b54840) at /home/fraga/src/mozilla/browser/app/nsBrowserApp.cpp:212
#34 0x00000000004047fd in main (argc=1, argv=0x7fffffffdb48) at /home/fraga/src/mozilla/browser/app/nsBrowserApp.cpp:399
If you need more tests, just ask.
Severity: normal → critical
Has Regression Range: --- → yes
OS: Unspecified → Linux
Hardware: Unspecified → x86_64
No one? Can somebody at least test on the site with Firefox 42?
http://exchangewar.info/coinprice?BTC_BRL
Comment 2•9 years ago
|
||
Loading the URL in Firefox 41.0.1 on Linux64 works fine for me.
It seems to work fine also in a debug trunk build but I do get this assertion:
ASSERTION: aElement should be the element and not the pseudo-element: 'pseudoType == nsCSSPseudoElements::ePseudo_NotPseudoElement || !elementForAnimation->GetPrimaryFrame() || elementForAnimation->GetPrimaryFrame()->StyleContext()-> GetPseudoType() == nsCSSPseudoElements::ePseudo_NotPseudoElement', file layout/style/nsStyleSet.cpp, line 1714
Has Regression Range: yes → ---
Component: General → CSS Parsing and Computation
Keywords: crash
Product: Firefox → Core
Comment 3•9 years ago
|
||
Dâniel, can you crash it again in a debugger and post the values for the local
variables there? (pm, pm_end, pr, pr_end and also *this and *aPresContext) Thanks!
BTW, if you're debugging this using your default Firefox profile, please make sure
you make a backup copy of it first, just in case.
Flags: needinfo?(fragabr)
Comment 4•9 years ago
|
||
BTW, does it also crash using a fresh profile?
The easiest way to test that is to give an empty directory as the profile
directory on the command line, like so:
mkdir /tmp/x
firefox -profile /tmp/x
(In reply to Mats Palmgren (:mats) from comment #3)
> Dâniel, can you crash it again in a debugger and post the values for the
> local
> variables there? (pm, pm_end, pr, pr_end and also *this and *aPresContext)
> Thanks!
Thanks Mats. pm, pm_end, pr and pr_end were optimized out. The problem is that if I recompile without optimization, maybe it will not crash (do you want me to recompile without any optimization to test?). But I got *this and *aPresContext:
(gdb) p *this
$7 = {mMatchingRules = {<nsTArray_Impl<mozilla::css::DocumentRule*, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fffbe62a080}, <nsTArray_TypedBase<mozilla::css::DocumentRule*, nsTArray_Impl<mozilla::css::DocumentRule*, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::css::DocumentRule*, nsTArray_Impl<mozilla::css::DocumentRule*, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>},
static NoIndex = <optimized out>}, <No data fields>}, mFinalized = true}
*********************************************************************************
(gdb) p *PresContext
$8 = {<nsIObserver> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff64aa7f8 <vtable for nsPresContext+16>}, <No data fields>}, mRefCnt = {mRefCntAndFlags = 9}, _mOwningThread = {
mThread = 0x7ffff6b9e380}, static _cycleCollectorGlobal = {<nsXPCOMCycleCollectionParticipant> = {<nsScriptObjectTracer> = {<nsCycleCollectionParticipant> = {
_vptr.nsCycleCollectionParticipant = 0x7ffff64aa890 <vtable for nsPresContext::cycleCollection+16>, mMightSkip = false}, <No data fields>}, <No data fields>}, <No data fields>},
mType = nsPresContext::eContext_Galley, mShell = 0x7fffa1c05000, mDocument = {mRawPtr = 0x7fff9da58000}, mDeviceContext = {mRawPtr = 0x7fff9b776040}, mEventManager = {
mRawPtr = 0x7fffa18dab20}, mRefreshDriver = {mRawPtr = 0x7fffac6f5c00}, mTransitionManager = {mRawPtr = 0x7fff9bb9c6a0}, mAnimationManager = {mRawPtr = 0x7fffa00ed6f0},
mRestyleManager = {mRawPtr = 0x7fffaef3fba0}, mCounterStyleManager = {mRawPtr = 0x7fffa1c472e0}, mMedium = 0x7fffe357e1c0, mMediaEmulated = {mRawPtr = 0x7fffe357e1c0},
mLinkHandler = 0x7fffa1c36a10, mLanguage = {mRawPtr = 0x7fffd518c520}, mInflationDisabledForShrinkWrap = false, mContainer = {mRef = {mPtr = 0x7fff9ddb8cc0}}, mBaseMinFontSize = 0,
mTextZoom = 1, mFullZoom = 1, mLastFontInflationScreenSize = {<mozilla::gfx::BaseSize<double, gfxSize>> = {width = -1, height = -1}, <No data fields>}, mCurAppUnitsPerDevPixel = 60,
mAutoQualityMinFontSizePixelsPref = 20, mTheme = {mRawPtr = 0x0}, mLangService = {mRawPtr = 0x7fffd5caa380}, mPrintSettings = {mRawPtr = 0x0}, mPrefChangedTimer = {mRawPtr = 0x0},
mPropertyTable = {mEntries = {mTable = {mOps = 0x7ffff64ab6e0 <nsTHashtable<mozilla::FramePropertyTable::Entry>::Ops()::sOps>, mHashShift = 29, mEntrySize = 32, mEntryCount = 0,
mRemovedCount = 0, mEntryStore = {mEntryStore = 0x0, mGeneration = 0}, mChecker = {static kIdle = 0, static kRead1 = 1, static kReadMax = 9999, static kWrite = 10000,
mState = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {
mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, <No data fields>},
mIsWritable = {<mozilla::detail::AtomicBaseIncDec<unsigned int, (mozilla::MemoryOrdering)2>> = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {
mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, <No data fields>}},
static kMaxCapacity = 67108864, static kMinCapacity = 8, static kMaxInitialLength = 33554432, static kDefaultInitialLength = 4, static kHashBits = 32,
static kGoldenRatio = 2654435769, static kCollisionFlag = 1}}, mLastFrame = 0x0, mLastEntry = 0x0}, mInvalidateRequestsSinceLastPaint = {
mRequests = {<nsTArray_Impl<nsInvalidateRequestList::Request, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<nsInvalidateRequestList::Request, nsTArray_Impl<nsInvalidateRequestList::Request, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsInvalidateRequestList::Request, nsTArray_Impl<nsInvalidateRequestList::Request, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>}}, mUndeliveredInvalidateRequestsBeforeLastPaint = {
mRequests = {<nsTArray_Impl<nsInvalidateRequestList::Request, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<nsInvalidateRequestList::Request, nsTArray_Impl<nsInvalidateRequestList::Request, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsInvalidateRequestList::Request, nsTArray_Impl<nsInvalidateRequestList::Request, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>}}, mTextPerf = {mRawPtr = 0x0}, mMissingFonts = {mRawPtr = 0x0},
mVisibleArea = {<mozilla::gfx::BaseRect<int, nsRect, nsPoint, nsSize, nsMargin>> = {x = 0, y = 0, width = 0, height = 0}, <No data fields>},
mPageSize = {<mozilla::gfx::BaseSize<int, nsSize>> = {width = -1, height = -1}, <No data fields>}, mPageScale = 0, mPPScale = 1, mDefaultColor = 4278190080, mBackgroundColor = 4294967295,
mLinkColor = 4293787648, mActiveLinkColor = 4278190318, mVisitedLinkColor = 4287306325, mFocusBackgroundColor = 4280448785, mFocusTextColor = 4294967295, mBodyTextColor = 4278190080,
mViewportStyleScrollbar = {mHorizontal = 3 '\003', mVertical = 3 '\003', mScrollBehavior = 0 '\000', mScrollSnapTypeX = 0 '\000', mScrollSnapTypeY = 0 '\000', mScrollSnapPointsX = {
mUnit = eStyleUnit_None, mValue = {mInt = 0, mFloat = 0, mPointer = 0x0}}, mScrollSnapPointsY = {mUnit = eStyleUnit_None, mValue = {mInt = 0, mFloat = 0, mPointer = 0x0}},
mScrollSnapDestinationX = {mLength = 0, mPercent = 0, mHasPercent = false}, mScrollSnapDestinationY = {mLength = 0, mPercent = 0, mHasPercent = false}}, mFocusRingWidth = 1 '\001',
mExistThrottledUpdates = false, mImageAnimationMode = 0, mImageAnimationModePref = 0, mLangGroupFontPrefs = {mLangGroup = {mRawPtr = 0x0}, mMinimumFontSize = 0, mDefaultVariableFont = {
fontlist = {mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc7c0}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mDefaultFixedFont = {fontlist = {
mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc7e0}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mDefaultSerifFont = {fontlist = {
mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc860}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mDefaultSansSerifFont = {fontlist = {
mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc880}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mDefaultMonospaceFont = {fontlist = {
mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc8e0}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mDefaultCursiveFont = {fontlist = {
mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc900}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mDefaultFantasyFont = {fontlist = {
mFontlist = {<nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7fff9bfcc920}, <nsTArray_TypedBase<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::FontFamilyName, nsTArray_Impl<mozilla::FontFamilyName, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
mDefaultFontType = mozilla::eFamily_none}, style = 0 '\000', systemFont = false, variantCaps = 0 '\000', variantNumeric = 0 '\000', variantPosition = 0 '\000', variantLigatures = 0,
variantEastAsian = 0, variantAlternates = 0, decorations = 0 '\000', smoothing = 0 '\000', weight = 400, stretch = 0, kerning = 0 '\000', synthesis = 3 '\003', size = 0,
sizeAdjust = -1, alternateValues = {<nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxAlternateValue, nsTArray_Impl<gfxAlternateValue, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
featureValueLookup = {mRawPtr = 0x0},
fontFeatureSettings = {<nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6793a48 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<gfxFontFeature, nsTArray_Impl<gfxFontFeature, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>},
languageOverride = {<nsAString_internal> = {mData = 0x7ffff4caf80a <gNullChar> u"", mLength = 0, mFlags = 1}, <No data fields>}}, mNext = {mRawPtr = 0x0}}, mBorderWidthTable = {60,
180, 300}, mInterruptChecksToSkip = 0, mFramesConstructed = 0, mFramesReflowed = 0, mReflowStartTime = {mValue = 0}, mLastStyleUpdateForAllAnimations = {mValue = 109043384692600},
mHasPendingInterrupt = 0, mInterruptsEnabled = 0, mUseDocumentFonts = 1, mUseDocumentColors = 1, mUnderlineLinks = 1, mSendAfterPaintToContent = 0, mUseFocusColors = 0,
mFocusRingOnAnything = 0, mFocusRingStyle = 1, mDrawImageBackground = 1, mDrawColorBackground = 1, mNeverAnimate = 0, mIsRenderingOnlySelection = 0, mPaginated = 0,
mCanPaginatedScroll = 0, mDoScaledTwips = 1, mIsRootPaginatedDocument = 0, mPrefBidiDirection = 1, mPrefScrollbarSide = 0, mPendingSysColorChanged = 0, mPendingThemeChanged = 0,
mPendingUIResolutionChanged = 0, mPendingMediaFeatureValuesChanged = 0, mPrefChangePendingNeedsReflow = 0, mIsEmulatingMedia = 0, mAllInvalidated = 0, mIsGlyph = 0, mUsesRootEMUnits = 0,
mUsesExChUnits = 0, mUsesViewportUnits = 0, mPendingViewportChange = 0, mCounterStylesDirty = 1, mPostedFlushCounterStyles = 0, mSuppressResizeReflow = 0, mIsVisual = 0,
mFireAfterPaintEvents = 0, mIsChrome = 0, mIsChromeOriginImage = 0, mPaintFlashing = 0, mPaintFlashingInitialized = 0, mHasWarnedAboutPositionedTableParts = 0, mQuirkSheetAdded = 1,
mNeedsPrefUpdate = 0, mRestyleLoggingEnabled = false, mInitialized = true, mLayoutPhaseCount = {0, 0, 0}}
Flags: needinfo?(fragabr)
(In reply to Mats Palmgren (:mats) from comment #4)
> BTW, does it also crash using a fresh profile?
>
> The easiest way to test that is to give an empty directory as the profile
> directory on the command line, like so:
> mkdir /tmp/x
> firefox -profile /tmp/x
You're right. With a fresh profile it doesn't crash. So maybe some extension is causing this? I'll try to see if I can sort it out what's happening. Thanks!
Comment 7•9 years ago
|
||
Does the patch from bug 1196379 help?
(In reply to David Baron [:dbaron] ⌚UTC-7 from comment #7)
> Does the patch from bug 1196379 help?
Yes! :) Thanks David. I'm marking this as duplicate of bug 1196379.
Thank you VERY much!
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•