[FGL] Error: Invalid hello message

http://img2.58codes.com/2024/20051169ms9bVVSFkg.png

出现频率:极少数客户 (但是若有,该主机就会常常出现此讯息)成因:目前未能完全确认原始成因,但是可以模拟出:当背景执行指令 / 作业(RUN指令)时,该指令秀在画面上(包含 std输出与 err输出)的讯息过多时,GDC端会冒出 Invalid hello message 对话框影响:程式不会终止,能继续执行,但是可能会连续出现,严重影响操作体验建议解决方法:

此讯息出现时,依据官方说法是说:
RUN 指令在执行 shell command 的过程中,被执行的指令产出的讯息过多,造成暂存器无法及时与 DVM(fglrun) 沟通,所以会出现『握手讯息异常(invalid hello message)』

所以,应该强制指定 RUN 的执行模式

RUN有两种执行模式:LINE MODE/FORM MODE。

LINE MODE 逐行回应,收取完讯息后在往下判断应该怎么处理,估计有储存上限,但上限不明FORM MODE 以 UI方式回应,也就是捨弃、无视任何背景画面出现的讯息。捨弃不用自然没有超出上限的议题

预设值为 LINE MODE

因此若需要避免,就要把 RUN 指令后方均补上 IN FORM MODE,例如:

RUN "ls -la $TOP/erp/azz/4gl" WITHOUT WAITING修改为RUN "ls -la $TOP/erp/azz/4gl" IN FORM MODE WITHOUT WAITING

即可排除问题。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章