Closed Bug 884630 Opened 11 years ago Closed 11 years ago

Assertion failure: !minimalInterval(interval), at ion/BacktrackingAllocator.cpp with "use asm"

Categories

(Core :: JavaScript Engine, defect)

x86_64
macOS
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 900437

People

(Reporter: gkw, Unassigned)

References

Details

(Keywords: assertion, regression, testcase)

(function (stdlib, n, heap) { "use asm" var Float32ArrayView = new stdlib.Float32Array(heap) function f(i0, d1) { i0 = i0 | 0 d1 = +d1 switch (2) { case -3: i0 = 0 case -2: { (Float32ArrayView[0 >> 2]) = (.0 % +(((0xe >> ((i0 | 0) / ((i0 - (!(3))) | 0)))))) } }((((i0) - ((d1) != (+((((.0) < (.0))) | 0)))))) } return f })() asserts js debug shell on m-c changeset d2a7cfa34154 with --ion-regalloc=backtracking at Assertion failure: !minimalInterval(interval), at ion/BacktrackingAllocator.cpp
autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: http://hg.mozilla.org/mozilla-central/rev/a5d90cd59be8 user: Luke Wagner date: Fri Mar 22 15:02:08 2013 -0700 summary: Bug 851964 - Re-enable OdinMonkey on OSX (r=vlad) Not sure if this is correct.
Blocks: 851964
Flags: needinfo?(luke)
While Odin is generating the input IR, I'd expect this to be a bug in the backtracking allocator (I assume it doesn't repro with without --ion-regalloc=backtracking?).
Flags: needinfo?(luke)
Yes, that flag is needed.
Flags: needinfo?(bhackett1024)
I can confirm this is the same underlying bug as bug 900437.
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(bhackett1024)
Resolution: --- → DUPLICATE
Flags: in-testsuite?
You need to log in before you can comment on or make changes to this bug.