关闭 jepler 打开了这个问题 2016 年 7 月 13 日 · 0 条评论 注释 成员 杰普勒 评论了 2016 年 7 月 13 日 在使用 uspace-plus 时,我在 buildbot(内核 4.1 RT-PREEMPT,2 个 CPU)上造成了一系列故障,后来我在裸机上用内核 4.4 RT-PREEMPT 重现了这些故障。在“flipflop.0”测试的 1000 次运行中,它至少会出现 1 次。通过调试消息,似乎挂起发生在 preempt_cancel() 内部,并且 CPU0(未运行实时代码的那个)开始使用 100% CPU。 我将它一分为二(在道德上等同于)这个提交,其目的是在退出 rtapi_app 之前清理所有任务并销毁 App 对象。我想我可以从 uspace-plus 系列中删除这个更改并将问题留到另一天,但我们真的应该在退出时进行清理! 0001-uspace-stop-threads-and-then-destroy-the-RtapiApp-at.patch.txt jepler在完成时 关闭了它 2017 年 6 月 9 日 喜欢 (0) 由于 API 更改,针对 libmodbus 版本 3.1.0 或更高版本的编译失败 #105 步进脉冲关闭时间 #1 GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动 XY 绘图仪 – 将 Word 文档转换为 GRBL 文件 grbl 随机在中间停止 Arduino Uno GRBL 问题 GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动XY 绘图仪 – 将 Word 文档转换为 GRBL 文件grbl 随机在中间停止Arduino Uno GRBL 问题为什么这会“崩溃”我的 3018 CNCFusion 360 / Grbl – 最后毁掉了工作?!使用 Grbl Shield,必须采取哪些接地预防措施?GRBL 安装挑战(在 cnc 3018 pro 上)
在使用 uspace-plus 时,我在 buildbot(内核 4.1 RT-PREEMPT,2 个 CPU)上造成了一系列故障,后来我在裸机上用内核 4.4 RT-PREEMPT 重现了这些故障。在“flipflop.0”测试的 1000 次运行中,它至少会出现 1 次。通过调试消息,似乎挂起发生在 preempt_cancel() 内部,并且 CPU0(未运行实时代码的那个)开始使用 100% CPU。
我将它一分为二(在道德上等同于)这个提交,其目的是在退出 rtapi_app 之前清理所有任务并销毁 App 对象。我想我可以从 uspace-plus 系列中删除这个更改并将问题留到另一天,但我们真的应该在退出时进行清理!
0001-uspace-stop-threads-and-then-destroy-the-RtapiApp-at.patch.txt