Brynhildr

KeroRemote

リモートデスクトップエンジニアのブログ。

リモートデスクトップ「Verethragna 0.4.1」リリース

主に不具合修正でやす。そしていつものよーにがっつりと音声伝送の周りも。

Download

まず、サーバー側で音声ファイルの再生後に閉じた際に音が鳴り続けてしまう不具合を修正しました。録音処理で利用しているWASAPIが終了処理の際にメモリ周りでおかしな挙動になってましたので何とか回避方法を模索した末によーやく安定しているのではないかという仕組みを見つけましたので実装しました。ですがまだちょっと様子見といった感じですので不都合があればご報告頂ければと思います。

あと、映像圧縮のパラメータをちょこっとだけ調整しました。ほんのちょっとだけです。

あと、例によってクライアントモードの音声伝送における遅延制御をまた修正しました。完全に迷子です。

あと、クライアントモードにおける音の再生と停止の処理を見直しました。かなりトリッキーですが実にスムーズに切り替わります。どうなっているかはご想像の通りです。

あと、サーバーモードにおける録音時の無音の処理方式を変更しました。こちらもスムーズな切り替えになっていると思います。今まではバッファのタイミングや閾値がカウントだったのをタイマーに変更してみました。

あと、サーバー側でマウス操作の後にマウスカーソルが消えた時(YouTubeの再生でマウスカーソルが消えるアレ)に、クライアント側のマウスカーソルが消えない不具合を修正しました。バグでした。

あと、細かな微調整とか入ってます。

そんなとこですよろしくどうぞー。




19件のコメント ... ( 管理人承認制 )



お世話になります、0.4.1ですがクライアント側から切れることはないのですが、サーバー側が数日間隔(3日前後)で落ちてしまいます。起動オプションは/servermode /port:2048 /autostartです。


クライアント側のタイトルバーの右クリックではRemote Control、Enlarge Video等などのmenuが表示されますが、サーバー側のタスクトレイのアイコンを右クリックではClause MenuとQuitのみが表示され、メニューが表示されません。メニューに関しては困っているわけではありません。


[三]  2021/11/04


> 落ちてしまいます


ご迷惑をお掛けして申し訳ございません。こちらは「0.4.0」以前は落ちなかったということでしょうか?あと接続中の状態で3日間ということでしょうか?長時間の稼働に関してはテスト不足であることと環境依存の可能性ということも含めて確認させて頂ければと思います。


メニューに関してはサーバーモードには仰る以外のメニュー項目は今のところありません。恐れ入ります。


よろしくお願いいたします。


IchiGeki  2021/11/04


どうもです、精査はしていないのですが、0.4.0辺りからサーバー側を再起動する事が起こり始めたような気がします。


数日にわたってリモートを継続するという環境自体が特殊かと思いますが、ひとりリモートデスクトップという使い方をしており、サーバー側のPCで使用しているアプリがちと癖がありまして、画面の遷移時に画面自体がクシャッと縮んでしまう現象に遭遇しております。ちゃんと遷移されると問題なく使用できているのですが・・・なので、週末に電源を落とすという使い方をしています。


クライアント側から応答がない事があり、サーバー側を見るとVerethragnaが落ちているという具合です。毎日再起動するわけでもありませんので、おおよそ2~3日前後と感じでしょうか。


と、同じフォルダーにlog.txtを作ってあるのですが、これも吐き出しがうまく行かないようで、ログ自体が記録されておりません。


メニューの件は了解です。


[三]  2021/11/05


> 0.4.0辺りからサーバー側を再起動


ありがとうございます。


まだ未確認のところは多いのですが、ひょっとするとタスクマネージャーで「詳細」タブで「verethragna.exe」のプロセスをご覧頂きますと、「ハンドル数」の数値が異常に上がっているのではないかと推測しております。原因は今のところ映像圧縮コーデックが怪しいのですが断定まではできていない状況です。もしご確認できるようでしたら1~2日継続してる状態でのサーバー側の「verethragna.exe」のハンドル数をお知らせ頂ければ幸いです。尚、タスクマネージャーでハンドル数は非表示になっていることもあります。こちらでも引き続き調査したいと思います。よろしくお願いいたします。


IchiGeki  2021/11/05


お世話になります。
タスクマネージャーの表示ですが、CPU;30前後、メモリ:20万K~25万K、ハンドル:60467となっていました。丸2日位でしょうか。


また、今(2021年11月6日、8時38分)再起動させてみましたので、24時間後とかのデータを取ってみます。


[三]  2021/11/06


> ハンドル:60467


なるほど、環境によって異なるのですが起動時のハンドルはだいたい500以下になると思いますので異常値ですね・・・。参考になりました、ありがとうございます。引き続き調査したいと思います。よろしくお願いいたします。


IchiGeki  2021/11/06


起動直後のハンドル数は336でした、↑の60467は丸2日経過後です。


[三]  2021/11/06


> 起動直後のハンドル数は336


ありがとうございます。今のところ映像圧縮コーデックが原因の最有力候補でして色々と調整して試している最中でございます。まだ途中の段階なのですがお試し頂きたいモジュールがございまして、もしよろしければ以下からダウンロードして動作をご確認頂けないでしょうか。


http://rath.remotedesktop.jp/download.php?file=verethragna&ver=042a


主に映像圧縮コーデックを古いバージョンにしたモジュールでして、もしかすると0.4.1以前では接続できない可能性もありますので、こちらをサーバーとクライアントの両方でお試し頂ければと思います。


よろしくお願いいたします。


IchiGeki  2021/11/07


過酷試験了解です、ハンドル数の報告だけで良いでしょうかね?・・・日曜日はただ起動させているだけになってしまいますが、実際リモートでのキー入力などやり取りがあった方が良いんでしょうか?


取りあえず、データ取ってみます。


[三]  2021/11/07


> ハンドル数の報告だけで良いでしょうかね?


はい、ハンドル数が増加するかどうかのご確認だけで結構です。リモート操作は不要です。よろしくお願いいたします。


IchiGeki  2021/11/07


おはようございます。


ハンドル数ですが、起動直後はサーバー側310、クライアント側380だったのが、23時間経過後ではサーバー側27024、クライアント側16466となっていました。


[三]  2021/11/08


> サーバー側27024、クライアント側16466


なるほど、改善してないですね。サーバーだけなくクライアントも異常値ですね。ちなみにサーバー側のタスクトレイのアイコンを左クリックするとダイアログが表示されるのですが、再接続を繰り返しているというこはありませんでしょうか?ご確認のほどよろしくお願いいたします。


IchiGeki  2021/11/08


Status:6861とStatus:6927表示が、交互に1秒間に3セットほど延々と続いています。
これが該当するのでしょうか?


[三]  2021/11/08


> Status:6861とStatus:6927表示が交互に1秒間に3セットほど延々と続いています


ステータスと出力されていますがエラーになっている可能性がありますので調べてみたいと思います。恐れ入りますが、0.4.1ですとエラーコードが異なると思うのですが、0.4.1ですと何と出ているかお伝え頂きますと助かります。よろしくお願いいたします。


IchiGeki  2021/11/08


0.4.1だとStatus:6805とStatus:6869が1~2秒間で1セットで繰り返されます。


[三]  2021/11/08


> 0.4.1だとStatus:6805とStatus:6869


ありがとうございます。少し原因箇所が絞れてきました。恐れりますが次にこちらのモジュールをお試し頂けないでしょうか。エラーの箇所を表す数値を追加したのとエラー出力の箇所を増やしたものです。こちらでサーバー側に表示あれるエラーの内容をお知らせ頂ければと思います。


http://rath.remotedesktop.jp/download.php?file=verethragna&ver=042b


よろしくお願いいたします。


IchiGeki  2021/11/08


遅くなりました、0.4.2bですが、


1秒間に
08:44:30 Status:6965
08:44:30 Sound Device Err:5281
08:44:30 Status(3):6892
08:44:30 Status:6965
08:44:30 Status(3):6892
08:44:30 Status:6965
08:44:30 Status(3):6892
を繰り返しています、表示順は書いた順番で上がって行っています。


0.4.0ではハンドル数は360、361を繰り返し、増えていきませんでした。
なので、落ち始めたのは0.4.1からだと思います。


[三]  2021/11/09


> 08:44:30 Sound Device Err:5281


分かりました、ありがとうございます。なるほど、サーバー側で録音ができない故に接続できず、切断と接続が断続的に発生している感じですね。その辺の音声周りと通信の処理をサーバー側で作りこんでいないのが原因ですね、すみませんでした。この辺を対処したものを近々リリースしたいと思います。ご協力ありがとうございました。引き続きどうぞよろしくお願いいたします。


IchiGeki  2021/11/09


楽しみにしております。(^^)


[三]  2021/11/09




... 不具合報告の際は、アプリのバージョンやOS等の動作環境の記載を御願い致します。

表記されている会社名・製品名・システム名などは、各社の商標、または登録商標です。
当サイトはAmazon.co.jpアソシエイトプログラムに参加しています。
© 2010 IchiGeki