Closed Bug 663708 Opened 13 years ago Closed 13 years ago

TI: "Assertion failure: [infer failure] Missing type pushed 0: int,"

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 663690

People

(Reporter: gkw, Unassigned)

References

Details

(Keywords: assertion, regression, testcase)

N = FOO = ll = typeof ""
d = ls = p
function p() {}
a = typeof n == ""
function ng() {}
function f2() {}
if ((e = N)) {
    es = f2
}
function un() {}
function y() {}
function f1(code) {
    de = "";
    f = f3("(function(){" + code + "})")
    var uf = uneval(f)
    var g = f3(uf);
    if (([] = g)) v = f4(f)
}
function f3(s) {
    return eval(s)
}
function f4(f) {
    try {
        var rv = f()
        return rv
    } catch (r) {
        if (verbose) {}
    }
}
E = h = Math;
n = C = l = g = ce = this
function r() {}
function ff() {}
function cg() {}
function cl() {}
function c() {}
function c3() {}
function o() {}
s = nt = verbose = o9 = r
function f0() {}
f1("")
f1("")
t = f1("")
f1("")
f1("")
f1("")
u = 2
f1("for(lerexx=0;lerexx<3;){return 0}")

asserts js debug shell on JM changeset 38f2fbc8490d with -m, -a, -j and -n at Assertion failure: [infer failure] Missing type pushed 0: int,

autoBisect shows this is probably related to the following changeset:

The first bad revision is:
changeset:   71047:38f2fbc8490d
tag:         tip
user:        Brian Hackett
date:        Sat Jun 11 09:46:48 2011 -0700
summary:     [INFER] Always use type barriers at NAME opcodes, tweak USES_BEFORE_COMPILE and CONTRIBUTION_LIMIT, bug 662383.
Pass in testcase as a CLI argument to reproduce.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
A testcase for this bug was already added in the original bug (bug 663690).
Flags: in-testsuite-
You need to log in before you can comment on or make changes to this bug.