「java.lang.NullPointerException」によりDASを利用するロボットがエラーとなる

フォローする

 

事象

VPNを切断した後にDSを起動すると、
DASを利用するロボットを開いた時に次のようなエラーが発生するケースが確認されています。

エラーメッセージ

DS画面上では「実行中」という表示が画面右下に表示され、
暫く時間をおいて次のようなスタックトレースが「エラーの詳細」として表示されます。

例外メッセージ:
Internal error during robot execution.

スタック トレース:
com.kapowtech.lang.ApplicationError:Internal error during robot execution.
at kapow.robot.robomaker.engine.design.DesignExecutionController$DesignModeExecutionControllerEngineCallback$1.run(DesignExecutionController.java:446)
at kapow.util.gui.SwingThreadUtil$1.run(SwingThreadUtil.java:56)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
at TRIGGERED_BY.invokeLater(Unknown Source)
at kapow.util.gui.SwingThreadUtil.invokeLater(SwingThreadUtil.java:50)
at kapow.robot.robomaker.engine.design.DesignExecutionController$DesignModeExecutionControllerEngineCallback.handleExecutionFatalError(DesignExecutionController.java:437)
at kapow.robot.robomaker.engine.StudioRoboExecutionEngine.lambda$startBackgroundExecution$0(StudioRoboExecutionEngine.java:287)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.kapowtech.lang.ApplicationError: Could not start the local Automation Service
at kapow.robot.plugin.common.stepaction.rl2.LocalHubProvider.initialize(LocalHubProvider.java:188)
at kapow.robot.robomaker.engine.AbstractRobotExecutionEngine.initializeLocalAndRemoteHubs(AbstractRobotExecutionEngine.java:277)
at kapow.robot.robomaker.engine.design.full.FullExecutionRobotExecutionEngine.initExecution(FullExecutionRobotExecutionEngine.java:190)
at kapow.robot.robomaker.engine.StudioRobotExecutionEngine.lambda$startBackgroundExecution$0(StudioRobotExecutionEngine.java:263)
...1more
Caused by: java.lang.NullPointerException
at com.kapowtech.hub.LocalHub.init(LocalHub.java:159)
at com.kapowtech.hub.LocalHub.<init>(LocalHub.java:138)
at kapow.robot.plugin.common.stepaction.rl2.LocalHubprovider.initialize(LocalHubProvider.java:102)
...4 more

原因

VPN利用前後でping -4 %COMPUTERNAME%コマンド結果を確認したところ、
事象発生環境ではVPN切断後にホストOSのIPv4インターフェースが機能しなくなっており、
これにより製品内部動作が影響を受けたものと考えられます。
C:\Users\testuser>ping -4 %COMPUTERNAME%
<コンピュータ名> [<IPアドレス>]に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。

発生条件

・OSのIPv4インターフェースが機能しなくなった場合

対処方法

事象が発生した環境では、OSの再起動でOSのIPv4インターフェースが利用できるようになり、事象が改善する事が確認されています。

区分 発生Ver 改修ID 修正Ver
不具合 10.4.0.2 1446241  

 

1人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。