Closed Bug 620232 Opened 14 years ago Closed 14 years ago

Assertion failure: hasInt32Repr(*(const Value *)p), at jstracer.cpp:3414

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 620662

People

(Reporter: decoder, Unassigned)

Details

The following code causes an assertion (shell) on trunk (tested with beta 8 and mozilla-central trunk):

options('tracejit');
function f() {
        (function () {
            for (var b = 0; b < 2; ++b) {
                (function () {
                    for (var c = 0; c < 1; ++c) {
                        while (b=false) return;
                    }
                })();
            }
        })();
}

f(65535);
This WFM on tm-tip, OS X x86 and x64. Do you still get this assertion?
Bug 620532 may have fixed this?  See bug 620532 comment 12.  It landed on tracemonkey yesterday.
Still asserts for me with a 32-bit shell on Mac OS X 10.5. (Tested revs e10bd9b6cea0, b4552d5b76ef, and 61e3418e4223.)
dvander, did you run with -j?  You shouldn't, because of the options('tracejit') line.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.