チケット #37311

登録: 2017-06-30 13:33

最終更新: 2017-09-05 13:17

4.94で動作するマクロが4.95で動作しない(link macro first.)

報告者:pxu10652担当者:(未割り当て)
優先度:4マイルストーン:(未割り当て)
チケットの種類:バグ重要度:4
コンポーネント:Tera Term Macro状況:オープン
解決法なし

チケットの詳細

 マクロ(ttl)を直接起動した際、マクロ内で「connect xxxx」した後に「wait '$' '#' 」のところで、「link macro first. use 'connect' macro」というエラーが出ます。

connect実行時の戻り値は「1」で、「ホストへの接続はされていないが、Tera Term へのリンクはされている。」という状態のようです。

マクロ自体は1年以上前から動作しているもので、TeraTermを4.94に戻すとエラー表示することなく動作します。

 4.95でマクロの仕様が変わったのでしょうか。もしくはTeraTerm側で、何か設定を変更する必要があるのでしょうか? それとも4.95のバグなのでしょうか?

添付ファイル

添付ファイルリスト添付ファイルはありません
新規添付ファイル追加
添付ファイルの追加添付ファイルの追加にはログインが必要です

チケットの履歴 - 10 件中 3 件表示 [古い履歴も表示する]

2017-06-30 13:33 更新者: pxu10652

  • 新しいチケット "4.94で動作するマクロが4.95で動作しない(link macro first.)" が作成されました

2017-08-01 17:21 更新者: doda

コメント

一応、こちらにもコメントを残しておきます。

手元の環境では状況が再現しませんので、以下の点について教えてください。

Tera Termの接続先は何でしょうか?

  • sshサーバ
  • シリアルポート
  • 名前付きパイプ
  • その他

エラーが出た時、Tera Termは接続先に正しく接続できた状態でしょうか?

wait コマンドの後に testlink コマンドを実行した時、result の値はなにになっていますか?

Tera Term を実行しているPCのWindowsのバージョンは何でしょうか?

2017-08-01 23:20 更新者: None

コメント

接続先はsshサーバ。エラーが出たとき、TeraTermはサーバに接続ができていません。 PCはWindows10(1607:Redstone1)です。result の値は、会社で使用していたときなので、 別途連絡します。

2017-08-01 23:33 更新者: doda

コメント

None への返信

エラーが出たとき、TeraTermはサーバに接続ができていません。

だとするとマクロ⇔Tera Termのlinkが失敗しているのではなくて、サーバへのssh接続が失敗するというのが本質的な問題だと思います。

接続に失敗した時にエラー等は出ていませんか?

また connect コマンドに渡している内容を Tera Term の「新しい接続」ダイアログの「ホスト」欄にオプション等も含めて入力して接続は出来ますか?

2017-08-02 10:55 更新者: None

コメント

また connect コマンドに渡している内容を Tera Term の「新しい接続」ダイアログの「ホスト」欄にオプション等も含めて入力して接続は出来ますか?

Tera Term 4.95を起動し、サーバに手動接続は問題なく行えます。マクロを実行すると、一瞬Tera Termの画面が表示され、すぐに消えてマクロエラー画面が出ます。Tera Termには既定値でログの出力を設定していますが、マクロ実行時にはログの作成もされません。個人的には、マクロとTera Term間のlinkがうまく行っていないように思えますが、他の人がマクロを使えているのであれば、会社のPC(適用されているパッチやポリシーによる制限)なので、PC固有の問題なのかもしれません。

2017-08-02 11:35 更新者: None

コメント

追伸 4.93の時にWindows10を1607(Redstone1)へのアップデートした直後もマクロが動作しなくなり、パッチ「KB3213986」適用後に使用可能になったことがあります。最新は1703(Creators Edition;Redstone2)ですが、会社の方針で1703へのアップデートはできません。根本的な原因として、Windows10で不具合が発生し、そのバージョンとパッチが関係しているように思われます。

2017-08-04 18:01 更新者: doda

コメント

#37387 でも同じような報告がありますし、またWindows10の特定のバージョンの問題なのでしょうか。

腑に落ちないのは4.94だと動くという事ですね。4.94⇒4.95ではマクロとのリンクに関連する部分はまったく変更していません。

2017-09-01 09:01 更新者: None

2017-09-05 13:17 更新者: pxu10652

コメント

4.96でも同じ状況でしたので、マイルストーンは「(未割り当て)」とします。

2017-09-12 18:16 更新者: None

コメント

私の環境(win10x64)でも、wait '#' 以降が動作しなくなりました。 タイミングいよって挙動の変わる時もあるようです。 こちらは 4.91までOKで、4.92-9.96まで全滅です。


追記/更新 #37311 (4.94で動作するマクロが4.95で動作しない(link macro first.))

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする