机器系统为windows server 2022。
引擎版本是从release-5.5.4同步过来的。
metal developer tool装了 5.3版本。
在机器上拉起命令行cook ios,是这个场景:
[Image Removed]
这个时候机器假死,无法操作
希望消除掉弹窗,可以怎么样继续排查一下?
机器系统为windows server 2022。
引擎版本是从release-5.5.4同步过来的。
metal developer tool装了 5.3版本。
在机器上拉起命令行cook ios,是这个场景:
[Image Removed]
这个时候机器假死,无法操作
希望消除掉弹窗,可以怎么样继续排查一下?
我在浏览代码时看到这个分支,有尝试直接 if (true),但是情况也没有改善:
[Image Removed]
有没有人帮忙看看
您好,由于我们这边没有这种配置的机器,不太方便直接帮您修改,可以提供一点思路看看有没有帮助…
先是把这个命令+参数都打印下来, 然后自己在cmd里执行,查看是否每次都会弹出窗口
尝试使用加一些参数看是否可以隐藏,
我搜到的有 start /B xxx.exe xxx参数,
或者使用powershell 的 start-job
这个问题目前还不算严重,我的开发机上是好的。想借楼问一下另外个问题,不知道是不是有关联。我们构建机上是128核256线程的cpu,MPCook下同时会拉起非常多的metal来编译shader。在任务数量众多时候有大概率会遇到一两个metal.exe和metallib.exe进程卡死,我从进程的命令行能看到它的输出文件是没生成的,而且手动将这个命令行重新执行一遍,会非常快地结束并且生成文件。请问这个情况你们有遇到过吗?
我搜了一下内部jira没有找到相关的报告…因为堡垒的ios构建也都是通过windows进行的,都是正常的.
我觉得类似的,可以在上面的execcmd处加个timeout机制,如果超时可以调用相关的方法强制关闭进程
感谢。加超时是可以的,只是metallib.exe执行时间长短不固定,不知道有没有更优雅点的做法?
抱歉,前段时间出差较多
关于这个问题由于我们暂时没有遇到,所以没有较为直接的解决方案.