Closed
Bug 596821
Opened 14 years ago
Closed 14 years ago
"Assertion failure: last < limit && last != slot,"
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 595230
Tracking | Status | |
---|---|---|
blocking2.0 | --- | betaN+ |
People
(Reporter: gkw, Unassigned)
References
Details
(Keywords: assertion, regression, testcase)
function g(code) {
f = eval("(function(){" + code + "})")
try {
f()
} catch(r) {}
}
g("__proto__=Proxy.createFunction((function(){return{n:function(){('')}}}),Array)")
g("*::*")
eval("*")
asserts js debug shell on TM changeset a409054e1395 without -m nor -j at Assertion failure: last < limit && last != slot,
Reporter | ||
Updated•14 years ago
|
blocking2.0: --- → ?
Reporter | ||
Comment 1•14 years ago
|
||
autoBisect shows this is probably related to the following changeset:
The first bad revision is:
changeset: 53414:b1facf8ba54e
user: Brendan Eich
date: Thu Sep 02 14:50:44 2010 -0700
summary: Eliminate JSObject::freeslot via monotonic lastProp->freeslot (592556, r=jorendorff,dvander).
Blocks: 592556
Comment 2•14 years ago
|
||
This is now fixed:
The first good revision is:
changeset: 53637:cda6465ea42d
user: Brendan Eich <brendan@mozilla.org>
date: Tue Sep 14 17:08:16 2010 -0700
summary: Don't recycle class-reserved slots onto a dictionary table's freelist (595230, r=jorendorff).
So, marking this as a duplicate.
(This bug's test case is very similar to the one there, which has landed as a regression test.)
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
Updated•14 years ago
|
blocking2.0: ? → betaN+
Comment 3•12 years ago
|
||
A testcase for this bug was already added in the original bug (bug 595230).
Flags: in-testsuite-
You need to log in
before you can comment on or make changes to this bug.
Description
•