Closed Bug 583684 Opened 15 years ago Closed 15 years ago

JM: "Assertion failure: fe->isCopied() && addressOf(fe).offset != to.offset,"

Categories

(Core :: JavaScript Engine, defect)

defect
Not set
critical

Tracking

()

RESOLVED FIXED

People

(Reporter: gkw, Assigned: dvander)

References

Details

(Keywords: assertion, regression, testcase)

Attachments

(1 file, 1 obsolete file)

(function () { var b = e for (var [e] = b in w) c })() asserts js debug shell on JM changeset 2ee92d697741 with -m at Assertion failure: fe->isCopied() && addressOf(fe).offset != to.offset, at ../methodjit/FrameState-inl.h:483
Bisection results: Changeset 43593:986b89529822: good The first bad revision is: changeset: 43594:32aca0384575 user: David Anderson <danderson@mozilla.com> date: Sat Jun 12 19:00:30 2010 -0700 summary: [JAEGER] Added monomorphic inline cache for reads of unbound globals.
Adds a new debugging method after assertValidRegisterState() called assertValidFrameState() that verifies the above relationship. Causes 137 trace-test failures. The problem is with getgname.
The problem is that uncopy() is breaking the invariant around lines 884-893 of FrameState.cpp.
Assignee: general → dvander
Status: NEW → ASSIGNED
Attached patch fixSplinter Review
Attachment #462135 - Attachment is obsolete: true
Attachment #462212 - Flags: review?(sstangl)
Comment on attachment 462212 [details] [diff] [review] fix Looks good.
Attachment #462212 - Flags: review?(sstangl) → review+
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
A testcase for this bug was automatically identified at js/src/jit-test/tests/jaeger/bug583684.js.
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: