代码拉取完成,页面将自动刷新
【任务描述】
Number Proxy在编译构建中存在内存泄漏问题,在Ubuntu 20.04.4 LTS平台对测试用例进行编译构建,类型错误如下:Incorrect value is returned by a Proxy 'get' trap。
build平台
Ubuntu 20.04.4 LTS
构建步骤
python tools/build.py --debug --logging=on --error-messages=on --line-info=on
测试用例
var f = function () {}
let x = {
get: function (theTarget, propName) {
return 0;
}
};
let p = new Proxy(Number, x);
try {
let n = new p(f);
} catch (e) {
print(e);
}
print('exit ...');
执行步骤
build/bin/jerry poc.js
输出
TypeError: Incorrect value is returned by a Proxy 'get' trap
exit ...
ICE: Assertion 'JERRY_CONTEXT (jmem_heap_allocated_size) == 0' failed at jerryscript/jerry-core/jmem/jmem-heap.c(jmem_heap_finalize):108.
Error: JERRY_FATAL_FAILED_ASSERTION
Aborted
【任务来源】
上游社区未关闭issue分析
https://github.com/jerryscript-project/jerryscript/issues/4988
登录 后才可以发表评论