Repository navigation
Reasonix bash 工具命令通道在 Windows 下持续故障(子进程挂起无法恢复)
#9656
Replies: 2 comments
|
更新至1.35.1,问题已解决 |
0 replies
|
Glad updating fixed it. Closing as resolved. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
大佬们,桌面版Reasonix不能用bash执行命令怎么办?附上AI总结的内容
Bug 报告:Reasonix
bash工具命令通道在 Windows 下持续故障(子进程挂起无法恢复)提交给:Reasonix 开发方 / 支持团队
日期:见本文件修改时间
严重程度:高(
bash工具完全不可用,但右上角终端/本机 PowerShell 不受影响)1. 一句话概述
每次调用
bash工具(前台或run_in_background后台)都返回同一错误:新建的子进程被挂起、无法恢复也无法终止,命令永远无法真正执行。2. 精确报错信息(逐字)
特征:
previous count 3—— suspended 计数累到 3 不释放;bash还是run_in_background+bash_output均同样报错;kill_shell只能杀会话自己起的任务,杀不掉挂死目标。3. 复现步骤
bash工具,执行任意命令(如python --version、echo hi);4. 已排查且均无效的清单(按时间顺序)
bash(前台)run_in_background+bash_outputkill_shell清理挂死任务reasonix doctor+doctor repair --applyok,无任何可修复项;--apply后重启仍报错Access is denied5. 关键证据与排除项
Access is denied→ 不是普通权限问题,指向比用户态更高的挂钩层(内核级)。bash工具/命令网关这一路的进程控制实现。resume suspended process ... remains suspended)表明命令网关采用"创建挂起进程 → 恢复线程 → 终止"的进程控制方式,恢复失败且无法终止。6. 环境信息
reasonix doctor可用,配置检查ok);7. 推测根因(供开发方参考)
Reasonix
bash工具/命令网关的进程控制实现(疑似CREATE_SUSPENDED→ResumeThread→TerminateProcess路径)在本部署形态下与系统对线程/进程的内核钩子冲突:ResumeThread失败导致进程永久挂起(suspended count 累到 3 不释放),TerminateProcess被拒(管理员权限下同样被拒,指向内核级钩子而非 ACL)。8. 请开发方协助检查
resume suspended process ... remains suspended (previous count 3)之后不再重试或清理?TerminateProcess返回Access is denied的调用路径与权限上下文(为何管理员身份下仍被拒)。9. 现行业务影响与临时绕行(已就绪)
bash工具不可用;read_file/write_file文件通道、Reasonix 右上角终端、本机 PowerShell 均正常;python cleanup_probe_sheet.py)改由右上角终端或本机 PowerShell 运行,工作流不受阻塞。All reactions