-
Notifications
You must be signed in to change notification settings - Fork 883
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
openwrt-aarch64_cortex-a53-static segfaults since v117 #564
Comments
没有重现。 什么环境,什么版本,具体现象是什么,有没有coredump? |
不能只给结论,需要过程,这样才可能确认你描述的问题与结论的因果关系的正确。opendir与ParitionAlloc没有直接联系。 |
哪里的calloc。不清零具体是指什么 |
我的er-x也嘎了。。。启动不鸟。。。 |
不改有什么现象 |
这些都是现象,不是问题本质,也不应该成为修复的方法。 上面的信息中缺少从“闪退”到“分配的内存没有清零”的逻辑链条,我也无法确认。 is_already_zeroed没有被正确设置的原因又是什么,肯定是不符合PartitionAlloc设计的现象,也不应该与process_type="renderer"有必然关系。如果存在偶然的关系,需要找到必然的关系之后,才能产生正确的修复。 我在qemu里面无法重现naiveproxy-v117.0.5938.44-1-openwrt-aarch64_cortex-a53-static.tar.xz发生闪退的现象。 |
我这里没有重现条件,如果想解决的话,需要一起来把根因查明。 |
这个在x86_64上无法重现,
这个是为了接口简单随便取的值,是false还是true都应该工作。 所以还是回到前面的问题:
这个因果关系还缺少中间的逻辑步骤。 从以下调用层级看
EnableThreadCacheIfSupported()是无条件开启的,与process_type没有关系。 |
x86_64上到现在还没有发现一种重现方法,其他平台目前也没有重现方法。main()刚开始时,thread_cache确实应该为nullptr,只有在ReconfigureAfterFeatureListInit之后thread_cache才会初始化。因为没有重现方法,所以也无法证实以上报告的现象是否属实及其影响范围。 以上也没有证实 在没有更多信息证实问题发生过程之前,我无法接受以上提出的代码修改。 |
破案了,原因是内核不支持madvise,为此我专门编译了一个内核,可以在qemu-system里复现,不过过程嘛非常麻烦 |
应该是这个原因,这段patch过的代码有问题,在支持madvise的机器上,总是返回0,并且成功后再次访问时是清零的
|
可以不用想这个问题了,后面我会弄一个硬件来运行Merlin。
这个应该是一个比较有可能的原因方向,里面的行为我在看一下 |
哦,那麻烦你了 |
v117.0.5938.44-2已经修复 |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
请勿追加无关问题,如有问题需要另行提交 |
兄弟你编译的版本我在RB5009上跑docker可以用,release的版本从114-118,从a53 generic a72都不能用,你能再帮编译下A72的版本嘛 |
原来的宏定义PA_THREAD_CACHE_SUPPORTED已经变成PA_CONFIG(THREAD_CACHE_SUPPORTED),不然在我的机器上会闪退
The text was updated successfully, but these errors were encountered: