Closed
Bug 686295
Opened 15 years ago
Closed 14 years ago
Assertion failure: cx->enumerators == obj, at jsiter.cpp:800
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: decoder, Unassigned)
Details
(Keywords: assertion, testcase, Whiteboard: js-triage-needed [jsbugmon:update,testComment=1,ignore])
The following test asserts on mozilla-central revision 569a45bfb71c (options -m -n -a):
eval("\
Object.prototype.__defineSetter__('x', function(value) { result_x = value; });\
function Crash() {\
for (var key in [(/\u00a5\u008d/ )]) {\
{ key : { } try { Crash(); } catch(lineNumber) {} } \
}\
}\
Crash();\
");
| Reporter | ||
Comment 1•14 years ago
|
||
The test in comment 0 doesn't reproduce for me anymore at m-c revision d98fbf3cbd71. It seems the problem is still present though, this test still triggers the assertion:
loadFile("test();\
function test()\
{\
function f(N)\
{\
var obj0 = {}, obj1 = {}, obj2 = {};\
obj1['a'+i] = 0;\
obj2['b'+(encodeURIComponent)] = 0;\
for (var repeat = 0;repeat != 2; ++repeat) {\
for (var j in obj1) {\
try { for (var i in f()) { } } catch (summary) { }\
for (var k in obj2) {\
++count;\
}\
}\
}\
}\
var array = [function() { f(10); },\
];\
for (var i = 0; i != array.length; ++i)\
array[i]();\
}\
");
function loadFile(lfVarx) {
evaluate(lfVarx);
}
| Reporter | ||
Updated•14 years ago
|
Whiteboard: js-triage-needed → js-triage-needed [jsbugmon:update,bisect,bisectfix,testComment=1]
| Reporter | ||
Updated•14 years ago
|
Whiteboard: js-triage-needed [jsbugmon:update,bisect,bisectfix,testComment=1] → js-triage-needed [jsbugmon:update,testComment=1,ignore]
| Reporter | ||
Comment 2•14 years ago
|
||
JSBugMon: The testcase found in this bug no longer reproduces (tried revision 8af2ff9c6018).
JSBugMon: Fix Bisection requested, result:
autoBisect shows this is probably related to the following changeset:
The first good revision is:
changeset: 84764:7fe6463d4547
user: Luke Wagner
date: Tue Jan 17 16:35:07 2012 -0800
summary: Bug 718134 - un-union StackFrame::args (r=bhackett)
Comment 4•14 years ago
|
||
Maybe, I'm not sure, though.
| Reporter | ||
Updated•14 years ago
|
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•