Closed
Bug 447719
Opened 17 years ago
Closed 16 years ago
Epiphany crashes when I try to enlarge the font [@ nsPresContext::AllocateFromShell - nsRuleNode::ComputeBackgroundData]
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 444894
People
(Reporter: alvherre, Unassigned)
Details
(Keywords: crash)
Crash Data
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9) Gecko/20080528 Epiphany/2.22
Build Identifier: Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9) Gecko/20080528 Epiphany/2.22
The browser crashes when I try to enlarge the fonts.
I reported this to the Epiphany devs, but they determined that it is a bug in the Xulrunner component, so they asked me to report it here. I tried to reproduce it with Firefox, but it doesn't actually crash.
This is the bug I reported:
http://bugzilla.gnome.org/show_bug.cgi?id=544361
It's been said to be a duplicate of this other bug:
http://bugzilla.gnome.org/show_bug.cgi?id=543589
Reproducible: Always
This is the backtrace as captured by Bug Buddy.
#6 <signal handler called>
#7 0x0ec3c1da in ?? ()
#8 0xb6131201 in nsPresContext::AllocateFromShell (this=0xc353b18, aSize=20)
at ../../dist/include/layout/nsPresContext.h:253
#9 0xb612aa84 in nsRuleNode::ComputeBackgroundData (this=0x10ee549c,
aStartStruct=0x0, aData=@0xbfa686d8, aContext=0xe0c5710,
aHighestNode=0x10ee544c, aRuleDetail=nsRuleNode::eRuleFullReset,
aInherited=0) at nsStyleStruct.h:151
#10 0xb612f5fd in nsRuleNode::WalkRuleTree (this=0x10ee549c,
aSID=eStyleStruct_Background, aContext=0xe0c5710, aRuleData=0xbfa68728,
aSpecificData=0xbfa686d8) at nsStyleStructList.h:79
#11 0xb612fac3 in nsRuleNode::GetBackgroundData (this=0x10ee549c,
aContext=0xe0c5710) at nsRuleNode.cpp:1211
#12 0xb612fb31 in nsRuleNode::GetStyleBackground (this=0x10ee549c,
aContext=0xe0c5710, aComputeData=1) at nsStyleStructList.h:79
#13 0xb61326e9 in nsStyleContext::GetStyleBackground (this=0xea00954)
at nsStyleStructList.h:79
#14 0xb6132c82 in nsStyleContext::CalcStyleDifference (this=0xe1c2594,
aOther=0xe0c5710) at nsStyleContext.cpp:472
#15 0xb606fcdf in nsFrameManager::ReResolveStyleContext (this=0xe2e62fc,
aPresContext=0xe1f8230, aFrame=0xd96dec8, aParentContent=0x0,
aChangeList=0xbfa688ec, aMinChange=0) at nsFrameManager.cpp:1058
#16 0xb60703d2 in nsFrameManager::ComputeStyleChangeFor (this=0xe2e62fc,
aFrame=0xd96dec8, aChangeList=0xbfa688ec, aMinChange=0)
at nsFrameManager.cpp:1470
#17 0xb605974f in nsCSSFrameConstructor::RestyleElement (this=0xc2e0a48,
aContent=0xe2d9e70, aPrimaryFrame=0xd96dec8,
aMinHint=<value optimized out>) at nsCSSFrameConstructor.cpp:10067
#18 0xb60598b3 in nsCSSFrameConstructor::ProcessOneRestyle (this=0xc2e0a48,
aContent=0xe2d9e70, aRestyleHint=<value optimized out>, aChangeHint=0)
at nsCSSFrameConstructor.cpp:13377
#19 0xb60599de in nsCSSFrameConstructor::ProcessPendingRestyles (
this=0xc2e0a48) at nsCSSFrameConstructor.cpp:13471
#20 0xb607e150 in PresShell::DoFlushPendingNotifications (this=0xe2e62e0,
aType=Flush_Style, aInterruptibleReflow=0) at nsPresShell.cpp:4548
#21 0xb607e219 in PresShell::FlushPendingNotifications (this=0xe2e62e0,
aType=Flush_Style) at nsPresShell.cpp:4514
#22 0xb60489d5 in nsCSSFrameConstructor::RestyleEvent::Run (this=0x0)
at nsCSSFrameConstructor.cpp:13544
#23 0xb6661686 in nsThread::ProcessNextEvent (this=0x8eeab30, mayWait=0,
result=0xbfa69158) at nsThread.cpp:510
#24 0xb663389a in NS_ProcessPendingEvents_P (thread=0x8eeab30, timeout=20)
at nsThreadUtils.cpp:181
#25 0xb65b7b6e in nsBaseAppShell::NativeEventCallback (this=0x9aa0710)
at nsBaseAppShell.cpp:121
#26 0xb65a3530 in nsAppShell::EventProcessorCallback (source=0x9ba8798,
condition=G_IO_IN, data=0x9aa0710) at nsAppShell.cpp:69
#27 0xb70af7cd in g_io_unix_dispatch (source=0x9a70af8,
callback=0xb65a3504 <nsAppShell::EventProcessorCallback(_GIOChannel*,
GIOCondition, void*)>, user_data=0x9aa0710)
at /tmp/buildd/glib2.0-2.16.4/glib/giounix.c:162
#28 0xb70792f1 in IA__g_main_context_dispatch (context=0x8ec7ae0)
at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2012
#29 0xb707c983 in g_main_context_iterate (context=0x8ec7ae0, block=1,
dispatch=1, self=0x8e9e470)
at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2645
#30 0xb707cea2 in IA__g_main_loop_run (loop=0x9128e80)
at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2853
#31 0xb77bab99 in IA__gtk_main ()
at /tmp/buildd/gtk+2.0-2.12.11/gtk/gtkmain.c:1163
#32 0x080770a8 in main (argc=1, argv=0xbfa6a514)
at /build/buildd/epiphany-browser-2.22.3/src/ephy-main.c:744
Updated•17 years ago
|
| Reporter | ||
Comment 1•17 years ago
|
||
Sorry, I pasted the backtrace for the other guy's crash. The crash I can reproduce looks like this (bt full, after I disabled bug buddy):
#0 0x00007f4ef836622b in raise () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007f4ef1ef8391 in nsProfileLock::FatalSignalHandler (signo=11)
at nsProfileLock.cpp:212
unblock_sigs = {__val = {1024, 0 <repeats 15 times>}}
oldact = <value optimized out>
#2 <signal handler called>
No symbol table info available.
#3 nsPresContext::AllocateFromShell (this=<value optimized out>, aSize=24)
at ../../dist/include/layout/nsPresContext.h:253
No locals.
#4 0x00007f4ef20fd948 in nsRuleNode::ComputeBackgroundData (this=0x279b8d0,
aStartStruct=0x0, aData=@0x7fff07f123d0, aContext=0x279bad8,
aHighestNode=0x279b840, aRuleDetail=nsRuleNode::eRulePartialReset,
aInherited=0) at nsStyleStruct.h:151
parentContext = (nsStyleContext *) 0x279b648
bg = <value optimized out>
parentBG = <value optimized out>
inherited = <value optimized out>
parentFlags = <value optimized out>
#5 0x00007f4ef2102700 in nsRuleNode::WalkRuleTree (this=0x279b8d0,
aSID=eStyleStruct_Background, aContext=0x279bad8, aRuleData=0x7fff07f12470,
aSpecificData=0x7fff07f123d0) at nsStyleStructList.h:79
startStruct = (void *) 0x18
ruleNode = (nsRuleNode *) 0x0
highestNode = (nsRuleNode *) 0x279b840
rootNode = (nsRuleNode *) 0x2382070
detail = nsRuleNode::eRulePartialReset
isReset = <value optimized out>
res = <value optimized out>
#6 0x00007f4ef2102c4d in nsRuleNode::GetBackgroundData (this=0x279b8d0,
aContext=0x279bad8) at nsRuleNode.cpp:1211
colorData = {<nsCSSColor> = {<nsCSSStruct> = {<No data fields>},
mColor = {mUnit = eCSSUnit_Null, mValue = {mInt = -233940851,
mFloat = -2.81945105e+30, mString = 0x7f4ef20e588d, mColor = 4061026445,
mArray = 0x7f4ef20e588d, mURL = 0x7f4ef20e588d,
mImage = 0x7f4ef20e588d}}, mBackColor = {mUnit = eCSSUnit_Null,
mValue = {mInt = 1124859904, mFloat = 140, mString = 0x430c0000,
mColor = 1124859904, mArray = 0x430c0000, mURL = 0x430c0000,
mImage = 0x430c0000}}, mBackImage = {mUnit = eCSSUnit_Image, mValue = {
mInt = 36780224, mFloat = 1.30201927e-37, mString = 0x23138c0,
mColor = 36780224, mArray = 0x23138c0, mURL = 0x23138c0,
mImage = 0x23138c0}}, mBackRepeat = {mUnit = eCSSUnit_Null, mValue = {
mInt = 8, mFloat = 1.12103877e-44, mString = 0x8, mColor = 8,
mArray = 0x8, mURL = 0x8, mImage = 0x8}}, mBackAttachment = {
mUnit = eCSSUnit_Null, mValue = {mInt = 0, mFloat = 0, mString = 0x0,
mColor = 0, mArray = 0x0, mURL = 0x0, mImage = 0x0}}, mBackPosition = {
mXValue = {mUnit = eCSSUnit_Null, mValue = {mInt = 0, mFloat = 0,
mString = 0x0, mColor = 0, mArray = 0x0, mURL = 0x0, mImage = 0x0}},
mYValue = {mUnit = eCSSUnit_Null, mValue = {mInt = 0, mFloat = 0,
mString = 0x0, mColor = 0, mArray = 0x0, mURL = 0x0, mImage = 0x0}}},
mBackClip = {mUnit = eCSSUnit_Null, mValue = {mInt = 0, mFloat = 0,
mString = 0x0, mColor = 0, mArray = 0x0, mURL = 0x0, mImage = 0x0}},
mBackOrigin = {mUnit = eCSSUnit_Null, mValue = {mInt = 0, mFloat = 0,
mString = 0x0, mColor = 0, mArray = 0x0, mURL = 0x0, mImage = 0x0}},
mBackInlinePolicy = {mUnit = eCSSUnit_Null, mValue = {mInt = 133244048,
mFloat = 3.62831392e-34, mString = 0x7fff07f12490, mColor = 133244048,
mArray = 0x7fff07f12490, mURL = 0x7fff07f12490,
mImage = 0x7fff07f12490}}}, <No data fields>}
ruleData = {mSIDs = 4, mCanStoreInRuleTree = 1 '\001',
mIsImportantRule = 0 '\0', mLevel = 3 '\003', mPresContext = 0x2445ae0,
mStyleContext = 0x279bad8, mPostResolveCallback = 0, mFontData = 0x0,
mDisplayData = 0x0, mMarginData = 0x0, mListData = 0x0, mPositionData = 0x0,
mTableData = 0x0, mColorData = 0x7fff07f123d0, mContentData = 0x0,
mTextData = 0x0, mUserInterfaceData = 0x0, mXULData = 0x0, mSVGData = 0x0,
mColumnData = 0x0}
#7 0x00007f4ef2102cb3 in nsRuleNode::GetStyleBackground (this=0x1400000000,
aContext=0x18, aComputeData=133243856) at nsStyleStructList.h:79
data = (const nsStyleBackground *) 0x1987ba0
#8 0x00007f4ef2105e48 in nsStyleContext::CalcStyleDifference (this=0x24e8b10,
aOther=0x279bad8) at nsStyleContext.cpp:472
otherBackground = <value optimized out>
thisBackground = <value optimized out>
hint = 7
compare = 1
#9 0x00007f4ef20479e6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e8cd8, aParentContent=0x24b0bc0,
aChangeList=0x7fff07f12df0, aMinChange=7) at nsFrameManager.cpp:1058
oldColor = <value optimized out>
newColor = <value optimized out>
localContent = (class nsIContent *) 0x249a950
content = (class nsIContent *) 0x249a950
parentContext = (nsStyleContext *) 0x279b648
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x0
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x24e87b0
newContext = <value optimized out>
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = (nsStyleContext *) 0x24e8b10
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#10 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e87b0,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24e8cd8
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x24b0bc0
content = (class nsIContent *) 0x24b0bc0
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x0
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x24e8508
newContext = (nsStyleContext *) 0x279b648
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#11 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e8508,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24e87b0
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x24b0b40
content = (class nsIContent *) 0x24b0b40
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x0
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x24e8100
newContext = (nsStyleContext *) 0x279ea90
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#12 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e8100,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24e8508
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x24a1180
content = (class nsIContent *) 0x24a1180
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x0
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x24e7190
newContext = (nsStyleContext *) 0x279e798
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#13 0x00007f4ef2047eb7 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e8088, aParentContent=0x24a10b0,
aChangeList=0x7fff07f12df0, aMinChange=7) at nsFrameManager.cpp:1125
localContent = (class nsIContent *) 0x24a1180
content = (class nsIContent *) 0x24a1180
parentContext = <value optimized out>
providerIsChild = 1
pseudoTag = (class nsIAtom * const) 0x18df340
resolvedChild = <value optimized out>
providerFrame = (class nsIFrame *) 0x7fff07f123d0
newContext = <value optimized out>
contextIndex = <value optimized out>
assumeDifferenceHint = <value optimized out>
oldContext = (nsStyleContext *) 0x24e7fb8
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#14 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e7190,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24e8088
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x24a10b0
content = (class nsIContent *) 0x24a10b0
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x0
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x24e6b40
newContext = (nsStyleContext *) 0x24e6c80
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#15 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24e6b40,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24e7190
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x2443450
content = (class nsIContent *) 0x2443450
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x0
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x0
newContext = (nsStyleContext *) 0x24e6760
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#16 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x2450098,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24e6b40
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x2443450
content = (class nsIContent *) 0x2443450
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x18df418
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x24502d0
newContext = (nsStyleContext *) 0x24e6458
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#17 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x24502d0,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x2450098
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x2443450
content = (class nsIContent *) 0x2443450
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x18df478
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x244ffa0
newContext = (nsStyleContext *) 0x258eeb8
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#18 0x00007f4ef2047cb6 in nsFrameManager::ReResolveStyleContext (this=0x244e048,
aPresContext=0x2445ae0, aFrame=0x244ffa0,
aParentContent=<value optimized out>, aChangeList=0x7fff07f12df0,
aMinChange=7) at nsFrameManager.cpp:1404
child = (class nsIFrame *) 0x24502d0
listIndex = 0
childList = <value optimized out>
localContent = (class nsIContent *) 0x0
content = (class nsIContent *) 0x0
parentContext = <value optimized out>
providerIsChild = 0
pseudoTag = (class nsIAtom * const) 0x18df460
resolvedChild = (class nsIFrame *) 0x0
providerFrame = (class nsIFrame *) 0x0
newContext = (nsStyleContext *) 0x24e3a60
contextIndex = <value optimized out>
assumeDifferenceHint = 0
oldContext = <value optimized out>
styleSet = (nsStyleSet *) 0x244cc70
isAccessibilityActive = 0
isVisible = 0
#19 0x00007f4ef20480a4 in nsFrameManager::ComputeStyleChangeFor (this=0x244e048,
aFrame=0x244ffa0, aChangeList=0x7fff07f12df0, aMinChange=7)
at nsFrameManager.cpp:1470
frameChange = <value optimized out>
topLevelChange = 7
frame = (class nsIFrame *) 0x244ffa0
frame2 = (class nsIFrame *) 0x244ffa0
propTable = (nsPropertyTable *) 0x2445ba0
#20 0x00007f4ef20316ca in nsCSSFrameConstructor::RebuildAllStyleData (
this=0x244ce30, aExtraHint=7) at nsCSSFrameConstructor.cpp:13422
rv = <value optimized out>
changeList = {mArray = 0x7fff07f12e00, mArraySize = 10, mCount = 1,
mBuffer = {{mFrame = 0x244ffa0, mContent = 0x0, mHint = 7}, {
mFrame = 0x7f4ef24122f6, mContent = 0x80004002, mHint = 37434288}, {
mFrame = 0x0, mContent = 0x7f4ef2041bf5, mHint = 4157763104}, {
mFrame = 0x7fff07f12eb0, mContent = 0x7fff07f12f30, mHint = 4060349231}, {
mFrame = 0x7f4ef2d3ced0, mContent = 0x201cff0, mHint = 0}, {
mFrame = 0x7fff07f12ee8, mContent = 0x4f5410, mHint = 133246720}, {
mFrame = 0x7fff07f12ee8, mContent = 0x4d96ac, mHint = 34651952}, {
mFrame = 0x7fff07f12ebc, mContent = 0x210bf68, mHint = 0}, {
mFrame = 0x2104618, mContent = 0x7f12f20, mHint = 133246832}, {
mFrame = 0x23b33b0, mContent = 0x7fff07f12f60, mHint = 133246832}}}
#21 0x00007f4ef2043a32 in DocumentViewerImpl::SetTextZoom (this=0x23b33b0,
aTextZoom=1.18920708) at nsPresContext.h:475
batch = {mRootVM = {<nsCOMPtr_base> = {
mRawPtr = 0x2446960}, <No data fields>}}
ZoomInfo = {mZoom = 1.18920708}
pc = (class nsPresContext *) 0x1400000000
#22 0x0000000000485755 in EphyBrowser::SetZoom (this=<value optimized out>,
aZoom=1.18920708)
at /home/joss/deb/build-area/epiphany-browser-2.22.3/embed/mozilla/EphyBrowser.cpp:1195
contentViewer = {<nsCOMPtr_base> = {
mRawPtr = 0x23b33b0}, <No data fields>}
mdv = {<nsCOMPtr_base> = {mRawPtr = 0x23b33c8}, <No data fields>}
#23 0x0000000000478e81 in impl_set_zoom (embed=0x1ef8180, zoom=1.18920708)
at /home/joss/deb/build-area/epiphany-browser-2.22.3/embed/mozilla/mozilla-embed.cpp:620
browser = (EphyBrowser *) 0x1400000000
rv = <value optimized out>
__PRETTY_FUNCTION__ = "void impl_set_zoom(EphyEmbed*, float)"
| Reporter | ||
Comment 2•17 years ago
|
||
More info from the core file. I installed a newer Xulrunner package (from debian Unstable), and got a new core file. Additionally, the "this" object is displayed below.
(gdb) bt full 6
#0 0x00007f551ccdf22b in raise () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007f5516871049 in nsProfileLock::FatalSignalHandler (signo=11) at nsProfileLock.cpp:212
unblock_sigs = {__val = {1024, 0 <repeats 15 times>}}
oldact = <value optimized out>
#2 <signal handler called>
No symbol table info available.
#3 nsPresContext::AllocateFromShell (this=<value optimized out>, aSize=24) at ../../dist/include/layout/nsPresContext.h:253
No locals.
#4 0x00007f5516a7692c in nsRuleNode::ComputeBackgroundData (this=0x2310888, aStartStruct=0x0, aData=@0x7fff2c888d50, aContext=0x2310a90,
aHighestNode=0x23107f8, aRuleDetail=nsRuleNode::eRulePartialReset, aInherited=0) at nsStyleStruct.h:151
parentContext = (nsStyleContext *) 0x2310600
bg = <value optimized out>
parentBG = <value optimized out>
inherited = <value optimized out>
parentFlags = <value optimized out>
#5 0x00007f5516a7b6e4 in nsRuleNode::WalkRuleTree (this=0x2310888, aSID=eStyleStruct_Background, aContext=0x2310a90,
aRuleData=0x7fff2c888df0, aSpecificData=0x7fff2c888d50) at nsStyleStructList.h:79
startStruct = <value optimized out>
ruleNode = (nsRuleNode *) 0x0
highestNode = (nsRuleNode *) 0x23107f8
rootNode = (nsRuleNode *) 0x24ddf30
detail = <value optimized out>
isReset = <value optimized out>
res = <value optimized out>
(More stack frames follow...)
(gdb) frame 4
#4 0x00007f5516a7692c in nsRuleNode::ComputeBackgroundData (this=0x2310888, aStartStruct=0x0, aData=@0x7fff2c888d50, aContext=0x2310a90,
aHighestNode=0x23107f8, aRuleDetail=nsRuleNode::eRulePartialReset, aInherited=0) at nsStyleStruct.h:151
151 in nsStyleStruct.h
(gdb) p *this
$1 = {mPresContext = 0x2312980, mParent = 0x2310840, mRule = 0x0, static ChildrenHashOps = {
allocTable = 0x7f5516f73fdf <PL_DHashAllocTable>, freeTable = 0x7f5516f73f82 <PL_DHashFreeTable>,
hashKey = 0x7f5516a7d4a4 <nsRuleNode::ChildrenHashHashKey(PLDHashTable*, void const*)>,
matchEntry = 0x7f5516a7273c <nsRuleNode::ChildrenHashMatchEntry(PLDHashTable*, PLDHashEntryHdr const*, void const*)>,
moveEntry = 0x7f5516f73fe6 <PL_DHashMoveEntryStub>, clearEntry = 0x7f5516f73dd2 <PL_DHashClearEntryStub>,
finalize = 0x7f5516f737f4 <PL_DHashFinalizeStub>, initEntry = 0}, mChildrenTaggedPtr = 0x0, mStyleData = {
static gInfo = 0x7f55176cde50, mInheritedData = 0x0, mResetData = 0x0}, mDependentBits = 1074172624, mNoneBits = 18688,
static gLangService = 0x0}
Component: General → Layout
Keywords: crash
Product: Firefox → Core
QA Contact: general → layout
Summary: Epiphany crashes when I try to enlarge the font → Epiphany crashes when I try to enlarge the font [@ nsPresContext::AllocateFromShell - nsRuleNode::ComputeBackgroundData]
Version: unspecified → 1.9.0 Branch
Comment 3•17 years ago
|
||
The stack trace looks suspiciously similar to the one in bug 444894. (Compare frame 6 and below from comment #1 to frame 1 and below in bug 444894, comment #1)
| Reporter | ||
Comment 4•17 years ago
|
||
FWIW I can reproduce the crashes in the website mentioned in #444894 and #444916 too.
Updated•16 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
| Assignee | ||
Updated•14 years ago
|
Crash Signature: [@ nsPresContext::AllocateFromShell - nsRuleNode::ComputeBackgroundData]
You need to log in
before you can comment on or make changes to this bug.
Description
•