Tmux'un neden çöktüğünü öğrenmenin bir yolu var mı


15

VNC kullanmaktan tmux'a geçmeye çalışıyorum. Benim tmux haftada en az bir kez çökmeye devam ediyor ve bunun neden olduğunu bilmiyorum. VNC nadiren çöktü ve bu haftalık çöküş benim için tamamen geçiş yapmam için güçlü bir zararlı.

Tmux'un çökmesinin nedenini öğrenebileceğim bir yol var mı? .Tmux.conf'um oldukça basit

 #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 

Terminal modu 256 renge ayarlanmış olarak iterm2 kullanıyorum ve vim eklentileri ve colorchemes (Kapak, nerdtree, tagbar, indentLine, molokai vb.) Terminal rengini ayarlamak için benim .vimrc ayarımı vardı ama bunların herhangi bir şekilde tmux crash ile ilgili olup olmadığından emin değilim

set t_ut=
set t_Co=256

Ayrıca vimimde fareyi etkinleştirdim set mouse=a

Benim tmux oturumu neden çöküyor bulmak için bir yolu var mı?

EDIT: tmux sunucumdan son günlükleri ekleme

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
tmuxKullanmaya başlayabilir misiniz tmux -vvvv? Size aynı dizinde bir günlük dosyası verecektir tmux-[...].log. Kazayı yeniden oluşturmaya çalışın ve çöktüğünde hata günlüğünüzün son X satırını buraya gönderin :)!
Polym

@polym Aşağıdaki gibi tmux'u başlattım tmux -vvv -S default new-session -s $USERBir sonraki çökme sırasında günlüğü yapıştıracağım
user881300

@polym İşte çöktükten sonra tmux sunucusunun çıktısı. 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

sorunuzu düzenleyebilir ve daha fazla günlük (sunucu ve istemci) koyabilir tail -n200misiniz?
Polym

@polym tmux
çöktükten

Yanıtlar:


4

Bunu tmux github sayfasındaki benioku dosyasında buldum.

"Hata ayıklama için, tmux'u -v veya -vv ile çalıştırmak geçerli dizinde sunucu ve istemci günlük dosyaları oluşturur."

Başka bir deyişle, açık bir şekilde günlüğe kaydetmesini söylemediyseniz, olmaz.


1

Bu, kullandığınız dağıtımın dağıtımına ve tmux için hata ayıklama / dev paketlerinin kurulup kurulmayacağına ve çekirdeği boşaltıp atmayacağına (işletim sistemi ayarları izin veriyorsa) bağlıdır. Çekirdeği dökerse ve bir hata ayıklama sürümünüz varsa, arızanın nedenini oldukça güzel bir şekilde daraltabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.