Closed Bug 743128 Opened 13 years ago Closed 13 years ago

IonMonkey: Assertion failure: enumerators == cx->enumerators, at jsinterp.cpp:457 or Crash [@ js::HeapPtr<js::BaseShape, unsigned long>::operator]

Categories

(Core :: JavaScript Engine, defect)

Other Branch
x86
Linux
defect
Not set
major

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: decoder, Unassigned)

References

Details

(Keywords: assertion, testcase, Whiteboard: [jsbugmon:update,reconfirm])

Crash Data

The following testcase asserts on ionmonkey revision a9a18824b4c1 (run with --ion -n -m): try { evaluate("\ var statsuffix = ', testing it now -';\ var index = [-1073741825, \ -1073741824, -1073741823, -5000, -507, \ -3, -2, -1, -0, 0, 1, 2, 3, 1073741823, \ 1073741824, 1073741825];\ test();\ function test() {\ for (var j in index) {testProperty(index[j]);}\ }\ function testProperty(i) {\ function positive(n) { return 1 / n > 0; }\ (positive(i) ? ((a).m.abstract ) : '-' + -i) + \ statsuffix;\ }\ "); } catch(exc3) {} evaluate("test();");
Crash Signature: [@ js::HeapPtr<js::BaseShape, unsigned long>::operator]
Summary: IonMonkey: Assertion failure: enumerators == cx->enumerators, at jsinterp.cpp:457 → IonMonkey: Assertion failure: enumerators == cx->enumerators, at jsinterp.cpp:457 or Crash [@ js::HeapPtr<js::BaseShape, unsigned long>::operator]
Not reproduceable on revision 6e58d603a684, OSX, Intel 64-bit. Can someone confirm whether this still exists or is no longer valid?
Whiteboard: [jsbugmon:update] → [jsbugmon:update,reconfirm]
For some reason I can't even reproduce this on the original revision. I'm marking this wfm, it'll pop up again eventually during fuzzing if it's still there.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.