[FGL] Error: Invalid hello message

https://ithelp.ithome.com.tw/upload/images/20211015/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

即可排除问题。


<<:  [Day 30]从零开始学习 JS 的连续-30 Days---连续30天的"遗憾赛程"!!

>>:  D30 - 舌尖上的 JS 完食!

Day11 远端共同协作 - 使用 GitHub

大家好我是乌木白,今天来向大家介绍GitHub,我自己很喜欢的一个可以做很多功能的网站!! 什麽是...

Day20 Socket.io 常用的 API

接下来我们要把前面的东西组合起来,拼凑成一个一对一的视讯系统,不过我今天们先来看看,Socket.i...

抓取阅览人数

本来还想再去试一试直播平台的观看人数,但还是没有成功抓取到,之後我就想到我的铁人档案中也可以看到总阅...

Day 26 - Divide and Conquer & Dynamic Programming

大家好,我是长风青云。今天是铁人赛的26天。其实有点讶异。 不过我觉得我的演算法篇,应该大家会听不懂...

07 Re: 从零开始的竞程生活

长话短说,请直接点我进入新世界。 任何事情要从完全没有概念开始是非常困难的,尤其是初次接触程序这方...