Closed Bug 897492 Opened 11 years ago Closed 11 years ago

Assertion failure: js_CodeSpec[*pc_].format & (1U<<21), at ion/IonFrames.cpp

Categories

(Core :: JavaScript Engine, defect)

x86_64
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla25

People

(Reporter: gkw, Assigned: efaust)

Details

(Keywords: assertion, regression, testcase, Whiteboard: [jsbugmon:])

Attachments

(2 files)

try {
    Object.defineProperty(this, "x", {
        get: function() {
            return this.x
        }
    })(x, {})
} catch (e) {}
x[6] = 2

asserts js debug shell on m-c changeset b3fcd828cadc without any CLI arguments at Assertion failure: js_CodeSpec[*pc_].format & (1U<<21), at ion/IonFrames.cpp

I reproduced with:

https://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-central-macosx64-debug/1374669401/jsshell-mac64.zip

Regression window:

http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=9875c9400636&tochange=b3fcd828cadc

Looking at the regression window, this might be related to Eric's patches in bug 765454 or bug 891980.

js::ion::InlineFrameIteratorMaybeGC is on the stack, setting s-s for now.
Flags: needinfo?(efaustbmo)
Whiteboard: [jsbugmon:update] → [jsbugmon:]
JSBugMon: Cannot process bug: Unable to automatically reproduce, please track manually.
Keywords: sec-high
Attached patch Fix bogus assertSplinter Review
This isn't security sensitive at all. It's just a mistaken assert that should have been updated to account for inlined property accessors.
Assignee: general → efaustbmo
Status: NEW → ASSIGNED
Attachment #780754 - Flags: review?(kvijayan)
Flags: needinfo?(efaustbmo)
Attachment #780754 - Flags: review?(kvijayan) → review+
Opening up as per comment 2.
Group: core-security
Keywords: sec-high
https://hg.mozilla.org/mozilla-central/rev/852cd603e5e0
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla25
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: