Closed Bug 865024 Opened 12 years ago Closed 12 years ago

IonMonkey: Assertion failure: !minimalInterval(interval), at ion/BacktrackingAllocator.cpp:508

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla23

People

(Reporter: decoder, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(1 file)

The following testcase asserts on mozilla-central revision aa620f3fc2f7 (run with --ion-regalloc=backtracking --ion-eager): var d = new FakeDOMObject(); for (var i=0; i<100; i++) { d.x = 10; }
Blocks: 826741
jsfunfuzz hit this as well.
Flags: needinfo?(bhackett1024)
Attached patch patchSplinter Review
This looks like a bug when lowering SetDOMProperty. The instruction wants to use the same registers for its input as it does for some of its temps, which the backtracking allocator can't find a way to satisfy. Judging from the surrounding comments the input registers should be distinct from the temporary ones.
Attachment #744248 - Flags: review?(jdemooij)
Flags: needinfo?(bhackett1024)
Attachment #744248 - Flags: review?(jdemooij) → review+
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla23
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: