Ticket #37311

Open Date: 2017-06-30 13:33

Last Update: 2017-09-05 13:17

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

Reporter:pxu10652Owner:(None)
Priority:4MileStone:(None)
Type:BugsSeverity:4
Component:Tera Term MacroStatus:Open
ResolutionNone

Details

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

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

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

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

Attachment File

Attachment File ListNo attachments
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/10 Histories [Show all old Histories]

2017-06-30 13:33 Updated by: pxu10652

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

2017-08-01 17:21 Updated by: doda

Comment

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

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

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

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

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

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

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

2017-08-01 23:20 Updated by: None

Comment

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

2017-08-01 23:33 Updated by: doda

Comment

None への返信

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

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

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

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

2017-08-02 10:55 Updated by: None

Comment

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

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

2017-08-02 11:35 Updated by: None

Comment

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

2017-08-04 18:01 Updated by: doda

Comment

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

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

2017-09-01 09:01 Updated by: None

2017-09-05 13:17 Updated by: pxu10652

Comment

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

2017-09-12 18:16 Updated by: None

Comment

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


Add Comment/Update #37311 (4.94で動作するマクロが4.95で動作しない(link macro first.))

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login