idealvin / coost

A tiny boost library in C++11.
Other
3.9k stars 556 forks source link

在armv7下运行协程会coredump #350

Open scmikezhang opened 6 months ago

scmikezhang commented 6 months ago

1.运行报错 F1220 07:33:16.675] SIGBUS: bus error, 是否arm32的汇编代码存在问题?

scmikezhang commented 6 months ago

同环境下运行libgo 或 libgo-with-boost.context 均无coredump问题

idealvin commented 6 months ago

@scmikezhang 可以提供测试环境吗?联系我邮箱,我有空看看

AKanTam commented 2 months ago

@scmikezhang 可以提供测试环境吗?联系我邮箱,我有空看看

我也遇到了同样的问题,在arm32环境下,用coost建立httpserver后,在回调里面使用nlohmann::json库解析(主要是这个库有序列化的宏,所以用这个库)会直接SIGBUS,同样的代码在arm64里面没有问题,解析在std::thread里面运行也没有问题,在协程里面运行会SIGBUS 如果需要arm32(armv7)的环境我可以提供,但需要使用远程