Closed
Bug 343608
Opened 18 years ago
Closed 18 years ago
Crash [@ nsCachedStyleData::GetStyleData] using quotes and generated content
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 343206
People
(Reporter: martijn.martijn, Unassigned)
References
Details
(Keywords: crash, regression, testcase)
Crash Data
Attachments
(2 files)
See upcoming testcase, which crashes current trunk Mozilla builds.
It doesn't crash current Firefox2 build (1.8.1 branch), so this seems to be a regression.
A regression range might be useful here.
The testcase consists of this:
<q xmlns="http://www.w3.org/1999/xhtml">
<script xmlns="http://www.w3.org/1999/xhtml">
function addstyles(){
var x=document.createElementNS('http://www.w3.org/1999/xhtml','style');
x.innerHTML='\
*::before { content:"This page should not crash Mozilla"; float:right;}\
';
document.documentElement.appendChild(x);
}
setTimeout(addstyles,200);
</script>
</q>
Somehow the float:right rule is necessary for the crash, although it doesn't even work for generated content, currently.
Reporter | ||
Comment 1•18 years ago
|
||
Reporter | ||
Comment 2•18 years ago
|
||
In a debug build, I get an assertion first (stack attached):
###!!! ASSERTION: Must have parent context for generated content: '!generatedCon
tent || parentContext', file c:/mozilla/mozilla/layout/style/nsRuleNode.cpp, lin
e 2628
Then the crash:
#0 0x061cfed4 in nsCachedStyleData::GetStyleData (this=0x1c, aSID=@0x22f338)
at c:/mozilla/mozilla/layout/style/nsRuleNode.h:215
#1 0x05d95100 in nsStyleContext::GetStyleData (this=0x0,
aSID=eStyleStruct_Display)
at c:/mozilla/mozilla/layout/style/nsStyleContext.cpp:221
#2 0x061b071f in nsStyleContext::GetStyleDisplay (this=0x0)
at c:/mozilla/mozilla/layout/svg/base/src/../../../style/nsStyleStructList.h
:95
#3 0x05d8def5 in nsRuleNode::ComputeDisplayData (this=0xf307bc8,
aStartStruct=0x10882f74, aData=@0x22f498, aContext=0x108b90d4,
aHighestNode=0xf307bc8, aRuleDetail=@0x22f3fc, aInherited=0)
at c:/mozilla/mozilla/layout/style/nsRuleNode.cpp:2630
#4 0x05d8a632 in nsRuleNode::WalkRuleTree (this=0xf307bc8,
aSID=eStyleStruct_Display, aContext=0x108b90d4, aRuleData=0x22f448,
aSpecificData=0x22f498)
at c:/mozilla/mozilla/layout/style/nsStyleStructList.h:95
etc.
Comment 3•18 years ago
|
||
Crashed for the first time between 1.9a1_2006041419 and 1.9a1_2006041504
Reporter | ||
Comment 4•18 years ago
|
||
Ok, thanks Ria.
So with that regression range and the stacktrace I get, I would say this is somehow a regression from bug 332333.
Blocks: 332333
Comment 5•18 years ago
|
||
Martijn, I'm pretty sure this is a dupe of bug 343206.
Reporter | ||
Comment 6•18 years ago
|
||
Yeah, indeed a duplicate of that bug.
*** This bug has been marked as a duplicate of 343206 ***
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → DUPLICATE
Reporter | ||
Updated•18 years ago
|
Group: security
Updated•18 years ago
|
Group: security
Assignee | ||
Updated•13 years ago
|
Crash Signature: [@ nsCachedStyleData::GetStyleData]
You need to log in
before you can comment on or make changes to this bug.
Description
•