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

RESOLVED WORKSFORME

Status

()

Core
JavaScript Engine
RESOLVED WORKSFORME
10 years ago
7 years ago

People

(Reporter: jorendorff, Unassigned)

Tracking

Other Branch
Points:
---
Bug Flags:
in-testsuite ?

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

10 years ago
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");
(Reporter)

Updated

10 years ago
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)

Updated

10 years ago
Flags: blocking1.9.1+

Updated

10 years ago
Flags: blocking1.9.1+
Same output with Interp, JM, JM+TI, and d8.
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Flags: in-testsuite?
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.