Closed Bug 593605 Opened 14 years ago Closed 14 years ago

"Assertion failure: slot == obj->freeslot,"

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
Tracking Status
blocking2.0 --- betaN+

People

(Reporter: gkw, Unassigned)

References

Details

(Keywords: assertion, regression, testcase)

function z(b) {
 if (b) this.x = Object;
 this.__defineGetter__("x", encodeURIComponent)
 this.c = delete s
}
for each(a in [/x/, 0]) {
 new z(a)
}

asserts js debug shell on TM changeset 60af58b42567 without -m nor -j at Assertion failure: slot == obj->freeslot,
blocking2.0: ? → betaN+
Gary, care to bisect for the fix-patch and change from WFM to FIXED?

/be
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
The first good revision is:
changeset:   53414:b1facf8ba54e
user:        Brendan Eich <brendan@mozilla.org>
date:        Thu Sep 02 14:50:44 2010 -0700
summary:     Eliminate JSObject::freeslot via monotonic lastProp->freeslot (bug 592556, r=jorendorff,dvander).
Resolution: WORKSFORME → FIXED
Automatically extracted testcase for this bug was committed:

https://hg.mozilla.org/mozilla-central/rev/efaf8960a929
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.