Existe uma maneira de descobrir por que o tmux caiu

15

Eu estou tentando mudar de usar VNC para tmux. Meu tmux continua travando pelo menos uma vez por semana e eu não sei por que isso acontece. O VNC raramente travava e esse travamento semanal é um grande prejuízo para eu mudar completamente.

Existe uma maneira de descobrir o motivo do tmux travar? Meu .tmux.conf é bem simples

 #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 

Eu uso o iterm2 com o modo terminal definido para 256 cores e uso muito os plugins e esquemas de cores do vim (Lid, nerdtree, tagbar, indentLine, molokai etc.). Para ajustar a cor do terminal, eu tinha as seguintes configurações no meu .vimrc, mas não tenho certeza se elas estão relacionadas à falha do tmux

set t_ut=
set t_Co=256

Além disso, habilitei o mouse no meu vim set mouse=a

Existe uma maneira de descobrir por que minha sessão do tmux está falhando?

EDIT: Anexando os logs finais do meu servidor tmux

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
user881300
fonte
7
Você pode começar a tmuxusar tmux -vvvv? Ele fornecerá um arquivo de log no mesmo diretório chamado tmux-[...].log. Tente reproduzir a falha e, assim que ela travar, poste as últimas X linhas do seu log de erros aqui :)!
polym
@polym eu comecei tmux como segue tmux -vvv -S default new-session -s $USERvou colar o log durante o próximo acidente
user881300
@polym Aqui está a saída do servidor tmux depois que ele travou. 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
você pode editar sua pergunta e colocar mais logs (servidor e cliente), por exemplo tail -n200?
polym
@polym Anexei os logs para a questão após tmux caiu
user881300

Respostas:

3

Encontrei isso no leia-me na página do tmux github.

"Para depuração, a execução do tmux com -v ou -vv gerará arquivos de log do servidor e do cliente no diretório atual."

Em outras palavras, a menos que você tenha dito explicitamente para registrar, isso não acontecerá.

Robert Baker
fonte
1

Isso pode / dependerá da distribuição que você está usando, e se os pacotes de depuração / dev para tmux estão instalados ou não e se despejariam ou não o núcleo (se as configurações do SO permitirem). Se despejar o núcleo e você tiver uma versão de depuração, poderá restringir bastante o motivo da falha.

consertar
fonte