¿Hay alguna manera de averiguar por qué tmux se estrelló?

15

Estoy tratando de cambiar de usar VNC a tmux. Mi tmux sigue fallando al menos una vez a la semana y no tengo idea de por qué sucede esto. VNC rara vez se cuelga y este bloqueo semanal es muy perjudicial para mí para cambiar por completo.

¿Hay alguna manera de averiguar la razón por la cual tmux se bloquea? Mi .tmux.conf es bastante simple

 #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 

Utilizo iterm2 con el modo terminal configurado en 256 colores y uso mucho los complementos vim y los esquemas de colores (Lid, nerdtree, tagbar, indentLine, molokai, etc.). Para ajustar el color del terminal, tuve la siguiente configuración en mi .vimrc pero no estoy seguro de si están relacionados de alguna manera con el bloqueo de tmux

set t_ut=
set t_Co=256

Además, he habilitado el mouse en mi vim set mouse=a

¿Hay alguna manera de averiguar por qué mi sesión tmux se bloquea?

EDITAR: Adjuntar los registros finales de mi 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
usuario881300
fuente
77
¿Puedes empezar a tmuxusar tmux -vvvv? Le dará un archivo de registro en el mismo directorio llamado tmux-[...].log. ¡Intenta reproducir el bloqueo y tan pronto como se bloquee, publica las últimas X líneas de tu registro de errores aquí :)!
polym
@polym He comenzado tmux de tmux -vvv -S default new-session -s $USERla siguiente manera
pegaré
@polym Aquí está la salida del servidor tmux después de que se bloqueó. 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
¿puede editar su pregunta y poner más registros (servidor y cliente), por ejemplo tail -n200?
polym
@polym He adjuntado los registros a la pregunta después de que tmux se haya
bloqueado

Respuestas:

3

Encontré esto en el archivo Léame en la página tmux github.

"Para la depuración, ejecutar tmux con -v o -vv generará archivos de registro del servidor y del cliente en el directorio actual".

En otras palabras, a menos que le haya dicho explícitamente que inicie sesión, no lo hará.

Robert Baker
fuente
1

Esto puede / dependerá de la distribución que esté usando, y si los paquetes de depuración / desarrollo para tmux están instalados o no, y si volcaría o no el núcleo (si la configuración del sistema operativo lo permite). Si volca el núcleo y tiene una versión de depuración, debería poder reducir la razón de la falla bastante bien.

tink
fuente