Closed Bug 865507 Opened 11 years ago Closed 11 years ago

Assertion failure: isSSE2Present(), at assembler/assembler/MacroAssemblerX86.h involving --no-fpu

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED WONTFIX

People

(Reporter: gkw, Unassigned)

References

Details

(Keywords: assertion, regression, testcase)

Attachments

(1 file)

Attached file stack
function f(wa) {
    for (var i = 0; i < 2; ++i) {
        for (var j = 0; j < wa[i].w; ++j) {}
    }
}
f([{
    w: 4,
}, {
    w: 10,
}, ]);

asserts js debug shell on m-c changeset 8b1a7228674a with --no-fpu --no-baseline --no-ti --ion-eager -D at Assertion failure: isSSE2Present(), at assembler/assembler/MacroAssemblerX86.h

Tested on a 32-bit threadsafe non-deterministic debug shell.

I'm guessing this is related to bug 858022.
Flags: needinfo?(jdemooij)
This is a problem with JM and -D (or the javascript.options.pccounts.* prefs in the browser) on hardware without SSE2. Or ARMv6 without floating-point support.

Given that these prefs have to be enabled explicitly and JM is already disabled and will be removed soon, I think this is WONTFIX. For now it's best to not combine --no-fpu and -D.
Flags: needinfo?(jdemooij)
Worked around in fuzzing rev 076ef211fca1.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: