HULFT-24291

集信プログラム(XRRCV)のポート番号に何らかの予期しないデータの受信があり、通信エラーが発生した場合、エラーメッセージに意図しない値が表示される

現象

集信プログラム(XRRCV)のポート番号に何らかの予期しないデータの受信があり、通信エラーが発生した場合、エラーメッセージ「XRR0005」のファイルIDに「????????」、ホスト名に「IPアドレス(16進数表記)」が出力されず、意図しない値が表示されます。

 

【表示例】

  • ファイルID、ホスト名がスペースで表示される

  • ファイルIDとホスト名が別の転送の値が表示される

 

【エラーメッセージ例】

通信の受信処理で何らかのエラーが発生し、ファイルIDおよびホスト名の領域がスペースになった場合、以下のように出力されます。

  • システム動作環境設定の「コンソールメッセージ出力選択(CNSSELECT)」が“0(旧来型メッセージ)”の場合

    XRR0005 KGTREAD  FAILED RC=2014 HST=         FILEID=        

  • システム動作環境設定のコンソールメッセージ出力選択(CNSSELECT)が“1(拡張型メッセージ)”の場合

    XRR8005 KGTREAD  FAILED RC=2014 F=        

    XRR8005 H=        

障害レベル

B: 高度

対象バージョン

Ver.8.1.0~Ver.8.4.6

修正バージョン

Ver.10.2.0

発生条件

集信プログラム(XRRCV)で、予期しないデータの受信があり、通信エラーとなった場合に発生します。

代替方法

ありません。

修正後

上記条件を満たした場合、ファイルIDには「????????」、ホスト名には「接続元ホストのIPアドレス(16進数表記)」が出力されます。

 

【エラーメッセージ例】

接続元ホスト「172.16.255.255」との通信でエラーで発生した場合、以下となります。

  • システム動作環境設定の「コンソールメッセージ出力選択(CNSSELECT)」が“0(旧来型メッセージ)”の場合

    XRR0005 KGTREAD FAILED RC=2014 HST=AC10FFFF FILEID=????????

  • システム動作環境設定のコンソールメッセージ出力選択(CNSSELECT)が“1(拡張型メッセージ)”の場合

    XRR8005 KGTREAD FAILED RC=2014 F=???????? XRR8005 H=AC10FFFF

※IPアドレスは、オクテットごとに16進数で表記しています。