Closed Bug 583684 Opened 14 years ago Closed 14 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+
http://hg.mozilla.org/users/danderson_mozilla.com/moo/rev/e776df74eaf0
Status: ASSIGNED → RESOLVED
Closed: 14 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: