Closed
Bug 926904
Opened 11 years ago
Closed 11 years ago
Assertion failure: false (MOZ_ASSUME_UNREACHABLE(Modified registers between VM call and OsiPoint)), at jit/shared/CodeGenerator-shared.cpp:532 with --ion-regalloc=backtracking
Categories
(Core :: JavaScript Engine: JIT, defect)
Tracking
()
VERIFIED
FIXED
mozilla28
People
(Reporter: decoder, Unassigned)
References
Details
(Keywords: assertion, testcase)
The following testcase asserts on mozilla-central revision 23bd0deec359 (run with --fuzzing-safe --ion-eager --ion-regalloc=backtracking): enableOsiPointRegisterChecks(); gczeal(4); function test() { var x = { "0": 3, x: test }; try { if ("-0" in x) throw "0 not in x after insertion of 0 property"; this ["-0"] += 7; } catch(ex) {} } test(); test();
Comment 1•11 years ago
|
||
This was fixed in 0aeda4bd3113 (bug 936891).
Status: NEW → RESOLVED
Closed: 11 years ago
Depends on: 936891
Resolution: --- → FIXED
Target Milestone: --- → mozilla28
Comment 2•10 years ago
|
||
Reproduced with the 10/30 JS shell, verified as fixed with the Fx28.0b3 shell. All I get on the beta shell is "ReferenceError: gczeal is not defined".
Status: RESOLVED → VERIFIED
Keywords: verifyme
Comment 3•10 years ago
|
||
Ioana, that just means the beta shell was not a debug build. To verify this, you need a debug build so the gczeal() call works.
Flags: needinfo?(ioana.budnar)
Comment 4•10 years ago
|
||
Yeah, that was the problem. I get no errors with the debug beta shell.
Flags: needinfo?(ioana.budnar)
You need to log in
before you can comment on or make changes to this bug.
Description
•