DASロボットの処理が完了しなくなり、停止も出来なくなる。

フォローする

事象

DASロボットのステップ処理が次のエラーを出力して終了しなくなり、
MCからの停止命令も受け付けない状態が発生する事が報告されています。

エラーメッセージ

2022-05-09 16:30:25,889 ERROR kapow.robot.common.task.DefaultRoboTechApplicationStartupTasks - Uncaught exception in Thread[RobotExecutor,5,main].
java.lang.NullPointerException
   at com.kapowtech.hub.finder.ImageSearcher.cloneSubImage(ImageSearcher.java:38)
   at com.kapowtech.da.language.syntax.LocationFoundGuard$$anon$1.$anonfun$apply$1(Guard.scala:135)
   at com.kapowtech.da.language.syntax.GuardedChoiceStep$$anon$12.apply(steps.scala:596)
   at com.kapowtech.da.language.syntax.GuardedChoiceStep$$anon$12.apply(steps.scala:578)
   at com.kapowtech.da.language.syntax.Step.execute(steps.scala:168)
   at com.kapowtech.da.language.syntax.Step.execute$(steps.scala:165)
   at com.kapowtech.da.language.syntax.GuardedChoiceStep.execute(steps.scala:569)
   at com.kapowtech.da.execution.state.ProgramPointRL2ControlStateMode.execute(ProgramPointRL2ControlStateMode.java:58)
   at com.kapowtech.da.execution.Engine.executeSingleStep(Engine.java:66)
   at com.kapowtech.da.execution.executor.BaseRobotExecutor.executeSingleStep(BaseRobotExecutor.java:72)
   at com.kapowtech.da.execution.executor.RuntimeRobotExecutor.startExecution(RuntimeRobotExecutor.java:62)
   at com.kapowtech.da.execution.executor.RuntimeRobotExecutor.handleExecutorTask(RuntimeRobotExecutor.java:47)
   at com.kapowtech.da.execution.executor.RobotExecutor.lambda$new$1(RobotExecutor.java:50)
   at java.lang.Thread.run(Thread.java:748)
2022-05-09 16:30:25,930 ERROR kapow.servermessagelog - Thread[RobotExecutor,5,main] 内の例外を捕捉しません。null java.lang.NullPointerException
   at com.kapowtech.hub.finder.ImageSearcher.cloneSubImage(ImageSearcher.java:38)
   at com.kapowtech.da.language.syntax.LocationFoundGuard$$anon$1.$anonfun$apply$1(Guard.scala:135)
   at com.kapowtech.da.language.syntax.GuardedChoiceStep$$anon$12.apply(steps.scala:596)
   at com.kapowtech.da.language.syntax.GuardedChoiceStep$$anon$12.apply(steps.scala:578)
   at com.kapowtech.da.language.syntax.Step.execute(steps.scala:168)
   at com.kapowtech.da.language.syntax.Step.execute$(steps.scala:165)
   at com.kapowtech.da.language.syntax.GuardedChoiceStep.execute(steps.scala:569)
   at com.kapowtech.da.execution.state.ProgramPointRL2ControlStateMode.execute(ProgramPointRL2ControlStateMode.java:58)
   at com.kapowtech.da.execution.Engine.executeSingleStep(Engine.java:66)
   at com.kapowtech.da.execution.executor.BaseRobotExecutor.executeSingleStep(BaseRobotExecutor.java:72)
   at com.kapowtech.da.execution.executor.RuntimeRobotExecutor.startExecution(RuntimeRobotExecutor.java:62)
   at com.kapowtech.da.execution.executor.RuntimeRobotExecutor.handleExecutorTask(RuntimeRobotExecutor.java:47)
   at com.kapowtech.da.execution.executor.RobotExecutor.lambda$new$1(RobotExecutor.java:50)
   at java.lang.Thread.run(Thread.java:748)
  :

原因

製品不具合に起因します。

発生条件

サポート検証時では、画像ファインダーを使用するロボットで、画面上に画像が存在しない場合に発生する事を確認しています。

対処方法

本事象が発生した場合は、発生したMC、もしくはDSを再起動してください。
また、本事象は10,4以降のバージョンでは再現性がありません。
発生バージョンは既にEOSを迎えているバージョンとなります為、上位バージョンへの更新をご検討願います。

区分 発生Ver 改修ID 修正Ver
不具合 10.3.0.7 185616 10.4