### RT-Thread Version c1166e0bf16aeda85e5facd01506973afcf6e8c6 ### Hardware Type/Architectures k230 ### Develop Toolchain GCC ### Describe the bug 1.将 opencv 仓库中的 tests 文件夹复制到 software/userapps/testcases/opencv 中 2.将 opencv 仓库中的 build/install 文件夹复制到 software/userapps/testcases/opencv 中 3.编译: cd software # 在 software 目 录 下 source ./smart-env.sh riscv64 # 运 行 smart-env.sh 脚 本, 配 置 为 riscv64 环 境 cd userapps/testcases/opencv python3 build.py 4.生成的产物将存放在 software/userapps/testcases/opencv/root 中 5.root 目录可参照 maix3 仓库下的 readme 直接对其进行编译打包,并下载到 Maix3 平台上运行(注: 若是通过 romfs 打包方式,请一次只打包一个 elf 文件)[tests.tar.gz](https://github.com/user-attachments/files/18372388/tests.tar.gz) ### Other additional context 25_opencv_calib3d.elf 图像显示深度信息有问题
Activity
heyuanjie87 commentedon Jan 15, 2025
让lwp_munmap直接返回,运行不崩溃,问题范围可以大概锁定在lwp_mmap2和lwp_munmap之间
heyuanjie87 commentedon Mar 5, 2025
目前这个问题取得了一些比较有帮助的调试信息:
出问题的地址由malloc调用mmap分配,其中前64字节用于malloc的管理算法,后面部分由用户使用。
musl如下:
由此可见前64字节区域是必定最先被写入的,也就是理论上前面64字节区域最先发生page-fault异常。
然而实际与预期有所不同:出问题的页page-fault地址在64字节之外(也就是首次写入成功时物理页还没被映射)
下面是日志:
heyuanjie87 commentedon Mar 10, 2025
退出时清理dcache后不出现未对齐的问题,但是第二次运行时出现了其它更严重的问题
heyuanjie87 commentedon Mar 10, 2025
#10100
在deepseek的提示下五秒定位了问题
下面是修复后k230测试日志(无异常信息):