tmuxがクラッシュした理由を見つける方法はありますか


15

VNCの使用からtmuxに移行しようとしています。私のtmuxは少なくとも1週間に1回はクラッシュし続けますが、なぜこれが起こるのかわかりません。VNCがクラッシュすることはめったになく、この毎週のクラッシュは完全に切り替わるのに非常に有害です。

tmuxがクラッシュする理由を見つける方法はありますか?私の.tmux.confはとてもシンプルです

 #Don't show the green ribbon below
 set -g status off                                                                                                                                                                                           
 #Select panes by mouse click                                                                                                                                                                                
 set -g mouse-select-pane on                                                                                                                                                                                 
 #enable scrolling by mouse in tmux                                                                                                                                                                          
 set-window-option -g mode-mouse on                                                                                                                                                                          
 #enable resize of pane by mouse                                                                                                                                                                             
 set -g mouse-resize-pane on 

ターミナルモードを256色に設定してiterm2を使用し、vimプラグインとカラースキーム(Lid、nerdtree、tagbar、indentLine、molokaiなど)を頻繁に使用します。端末の色を調整するために、.vimrcに次の設定がありましたが、これらがtmuxのクラッシュに関連しているかどうかはわかりません

set t_ut=
set t_Co=256

また、vimでマウスを有効にしました set mouse=a

tmuxセッションがクラッシュする理由を見つける方法はありますか?

編集:tmux-serverからの最終ログの添付

found key 0x1001: ""
input_parse: ' ground
input_c0_dispatch: '
input_parse: ' ' ground
input_parse: ' ground
input_c0_dispatch: '
keys are 1 ()
complete key  0x1001
writing key 0x1001
found key 0x1001: ""
input_parse: ' ground
input_c0_dispatch: '
input_parse: ' ' ground
input_parse: ' ground
input_c0_dispatch: '
keys are 1 ()
complete key  0x1001
writing key 0x1001
found key 0x1001: ""
input_parse: ' ground
input_c0_dispatch: '
input_parse: ' ' ground
input_parse: ' ground
input_c0_dispatch: '
keys are 1 ()
complete key  0x1001
writing key 0x1001
found key 0x1001: ""
input_parse: '' ground
input_c0_dispatch: '
got 5 from client 6
writing 4 to client 6
got 13 from client 6

7
tmux使用を開始できますtmux -vvvvか?と呼ばれる同じディレクトリにログファイルが作成されtmux-[...].logます。クラッシュを再現してみて、クラッシュしたらすぐにエラーログの最後のX行をここに投稿してください:)!
polym 14

次のように私はtmuxは始めている@polym tmux -vvv -S default new-session -s $USER私は、次のクラッシュ時のログを貼り付けます
user881300

@polymこれは、tmuxサーバーがクラッシュした後の出力です。 user@server> tail tmux-server-33131.log input_parse: ' ' ground keys are 1 () complete key 0x2 keys are 1 (d) complete key d 0x64 cmdq 0x12c4460: detach-client (client 8) writing 1 to client 8 got 5 from client 8 writing 4 to client 8 lost client 8 user@server>
user881300

あなたはあなたの質問を編集し、ログ(サーバーとクライアント)などをもっと置くことができますtail -n200か?
ポリム14

tmuxのがクラッシュした後、私は疑問にログを添付した@polym
user881300

回答:


3

これはtmux githubページのreadmeにあります。

「デバッグのために、-vまたは-vvを指定してtmuxを実行すると、現在のディレクトリにサーバーとクライアントのログファイルが生成されます。」

つまり、ログに記録するように明示的に指示しない限り、記録しません。


1

これは、使用しているディストリビューション、tmuxのdebug / devパッケージがインストールされているかどうか、コアをダンプするかどうか(OS設定で許可されている場合)によって異なります。コアをダンプし、デバッグバージョンを持っている場合、障害の理由を非常にうまく絞り込むことができるはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.