Closed Bug 468969 Opened 16 years ago Closed 13 years ago

TM: Bogus "recording out of js_Interpret" abort in deepForInLoop with gczeal (-j -Z 1)

Categories

(Core :: JavaScript Engine, defect)

Other Branch
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jorendorff, Unassigned)

Details

This does not crash, but mysteriously exits after printing only "got here 1".

Works properly (3 lines of output) with just -j or just -Z 1.


// This is just a reduced version of a test that's in trace-test.js.
function deepForInLoop() {
  var o = {a: 1, b: 2, __proto__: {c: 3}};
  print("got here 1");
  for (var i in o)
    ;
  print("got here 2");
}
deepForInLoop();
print("done");
Summary: TM: Bogus "recording out of js_Interpret" abort in deepForInLoop with -j -Z 1 → TM: Bogus "recording out of js_Interpret" abort in deepForInLoop with gczeal (-j -Z 1)
Flags: blocking1.9.1+
Flags: blocking1.9.1+
Same output with Interp, JM, JM+TI, and d8.
Status: NEW → RESOLVED
Closed: 13 years ago
Flags: in-testsuite?
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.