This looks different to usual ignition stack trace differences. There is one frame missing.
# Minimized program
function __f_5() {
stack = (new Error()).stack.split("\n")
print(stack[stack.length - 1]);
}
function __f_4() {
return __f_5();
}
function set() {
var x = {};
x.__defineSetter__('q', __f_4);
x.q = 1;
}
var i = 0;
function rec() {
set();
i++;
if (i > 6) return;
(function() {
rec();
})();
}
rec();
# Compared fullcode with ignition_turbo_opt
# Flags of fullcode:
--abort_on_stack_overflow --expose-gc --allow-natives-syntax --invoke-weak-callbacks --omit-quit --gc-interval=461 --random-seed 45796542 --nocrankshaft --turbo-filter=~
# Flags of ignition_turbo_opt:
--abort_on_stack_overflow --expose-gc --allow-natives-syntax --invoke-weak-callbacks --omit-quit --gc-interval=461 --random-seed 45796542 --ignition-staging --turbo --always-opt
Difference:
- at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
+ at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:19:5
### Start of configuration fullcode:
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:22:1
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:22:1
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:22:1
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
### End of configuration fullcode
### Start of configuration ignition_turbo_opt:
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:22:1
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:22:1
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:22:1
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
at rec (out11_ignition_turbo_opt2/fuzz-84647.js.minimized:20:5)
at out11_ignition_turbo_opt2/fuzz-84647.js.minimized:19:5
### End of configuration ignition_turbo_opt
Comment 1 by hablich@chromium.org
, Nov 22 2016