-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
./skynet examples/config.c1报错闪退 #1945
Comments
为避免问题,我已将以上几个关联 commit 合并为一个:89a821c 后续几个 commits 是为了修复其中没有写对的 |
我查了一下,skynet 中并没有直接使用 calloc 。我的系统上并不会出错,所以你需要具体定位你的问题。 |
奇怪了。是不是我的系统是用alpine 3.19导致的。 |
你可以 gdb 看看出错在哪里。或者再 review/debug 一下 89a821c ,它的修改并不复杂。就是把 memory cookie 从内存块的尾部移到了头部而已,并额外记录了内存块的 size ,不再依赖 |
我先停止更新至最新版本。保证团队开发进度。 |
@EfveZombie 也可以看看之前的修改会不会还有什么问题。 |
建议试试 |
重新 review 了一下, 没看出什么会导致 crash 的问题, 可能 |
是的,这个只影响统计,且 skynet 事实上并没有使用 calloc 。我改了一下:aa20f76 |
我现在的复现步骤就是。 |
我用alpine:3.19和最新master (059fd5c ) 没法复现呢,重现步骤:
输出:
|
可能是mac的docker环境导致的。。 |
可能Rosetta在模拟的时候出现的BUG。。 |
你是用docker desktop么?方便提供下docker版本么?我有空借一台m1芯片的mba试试~ |
运行范例example/config.c1报错。。
最后一行日志显示。
[:00000002] LAUNCH snlua bootstrap
[:00000003] LAUNCH snlua launcher
[:00000004] LAUNCH snlua cdummy
[:00000005] LAUNCH harbor 0 4
[:00000006] LAUNCH snlua datacenterd
[:00000007] LAUNCH snlua service_mgr
[:00000008] LAUNCH snlua cluster1
[:00000009] LAUNCH snlua clusterd
[:0000000a] LAUNCH snlua simpledb
[:00000009] Register [sdb] :0000000a
[:00000009] Unregister [sdb] :0000000a
[:00000009] Register [sdb] :0000000a
nil
nil
foobar
foobar2
[:0000000b] LAUNCH snlua gate
Bus error
尝试单独回滚提交。依次尝试。。
d629648
这次提交的内容。导致的这个运行这个example。闪退。
Avoid to use je_malloc_usable_size, See #1907
The text was updated successfully, but these errors were encountered: