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
tmux
usartmux -vvvv
? Ele fornecerá um arquivo de log no mesmo diretório chamadotmux-[...].log
. Tente reproduzir a falha e, assim que ela travar, poste as últimas X linhas do seu log de erros aqui :)!tmux -vvv -S default new-session -s $USER
vou colar o log durante o próximo acidenteuser@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>
tail -n200
?Respostas:
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á.
fonte
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.
fonte