Closed Bug 809509 Opened 13 years ago Closed 12 years ago

IonMonkey: Assertion failure: iter->getOffset() >= perforation.getOffset(), at ../ion/shared/IonAssemblerBufferWithConstantPools.h:710

Categories

(Core :: JavaScript Engine: JIT, defect)

ARM
Linux
defect
Not set
major

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: decoder, Assigned: mjrosenb)

References

Details

(Keywords: assertion, sec-high, testcase, Whiteboard: [jsbugmon:ignore])

The following testcase asserts on mozilla-central revision 98b004c70db0 (run with --ion-eager): test(); function test() { enterFunc ('test'); unescape("1234"); var x = []; var n = [ 27875, 25925, 30422, 12227, 27798, 32170, 10873, 75.2 , 30629, 26296, 20697, 5125, 4815, 2221, 14392, 23369, 5560, 2, 0, 0 ]; var expected = [ 18770, 31456, 17999, 32635, 27508, 29131, 2856, 16233, (.2), 27580, 7093, 18192, 30804, 5472, 8529, 28649, 14852, 0, 0, 0 ]; bpe=0; for (bpe=0; (1<<(bpe+1)) > (1<<bpe); bpe++); }
S-s until investigated because this is a range assertion.
Assignee: general → mrosenberg
Whiteboard: [jsbugmon:ignore]
Marking sec-high due to range assertion. Please adjust up-or-down as needed.
Keywords: sec-high
On tip, this now yields the same assert as Bug 854462. Marking a dependency so we can check whether it's a duplicate after Bug 854462 is resolved.
Depends on: 854462
I cannot reproduce this anymore on m-c, but I guess the developer working on bug 854462 should also check that this issue here is the same, so leaving this open for now.
I'm looking at old security bugs. Is this still an issue? Thanks!
Component: JavaScript Engine → JavaScript Engine: JIT
Flags: needinfo?(mrosenberg)
Decoder, does this still not reproduce?
Flags: needinfo?(choller)
This doesn't reproduce for me anymore either. I also haven't seen it popping up during fuzzing. Marking WFM.
Status: NEW → RESOLVED
Closed: 12 years ago
Flags: needinfo?(mrosenberg)
Flags: needinfo?(choller)
Resolution: --- → WORKSFORME
Group: core-security → core-security-release
Group: core-security-release
You need to log in before you can comment on or make changes to this bug.