13 Star 74 Fork 94

OpenHarmony / third_party_jerryscript

 / 详情

【上游未关闭issue分析】数字代理中的内存泄漏

已取消
缺陷 成员
创建于  
2022-09-22 11:14

【任务描述】
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

评论 (0)

jiangkaiwen 创建了任务
jiangkaiwen 任务状态待办的 修改为进行中
jiangkaiwen 修改了描述
jiangkaiwen 任务类型任务 修改为缺陷
jiangkaiwen 任务状态进行中 修改为待办的
jiangkaiwen 任务状态待办的 修改为修复中
jiangkaiwen 任务状态修复中 修改为已取消
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(1)
1
https://gitee.com/openharmony/third_party_jerryscript.git
git@gitee.com:openharmony/third_party_jerryscript.git
openharmony
third_party_jerryscript
third_party_jerryscript

搜索帮助