REXX execが実行中にLOOPやWAITなどを起こして終了しなくなってしまった場合はATTNキー押下によるリカバリーを試みる。TN3270コネクションを切ってABENDS622によるTSOユーザー空間キャンセルを狙っても必ずしも上手く行かない。TCPコネクションだけ切れて空間はアクティブなままになってしまう場合も多い。
ATTNキーを押し、IRX0920Iに対してHEを応えれば実行中のREXXのHALTが試みられる。IRX0920IではHIがガイドされているが、ALL REXXではなくアセンブラーやUSSサービスなどREXX以外の言語のプログラムを外部関数として呼び出しているような場合、LOOP経路に外部関数呼び出しが入っていたり外部関数内でWAITしているような時はHEがより有効(DETACHされるようだ)。最初からHEでもよいか…
1 2 3 4 5 6 7 8 9 10 11 |
| IRX0920I ENTER HI TO END, A NULL LINE TO CONTINUE, OR AN IMMEDIATE COMMAND+ - HE IRX0929I EXEC EXECUTION HALTED BY USER REQUEST.... IRX0245I REXX exec execution halted. IRX0248I Execution halted in host command SLEEP or address environment routine for SYSCALL. BPXP018I THREAD 0B94900000000001, IN PROCESS 17, ENDED WITHOUT BEING UNDUBBED WITH COMPLETION CODE 0033E000 , AND REASON CODE 00000000. Command terminated due to attention. *** █; |