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
tmux
usartmux -vvvv
? Le dará un archivo de registro en el mismo directorio llamadotmux-[...].log
. ¡Intenta reproducir el bloqueo y tan pronto como se bloquee, publica las últimas X líneas de tu registro de errores aquí :)!tmux -vvv -S default new-session -s $USER
la siguiente manerauser@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
?Respuestas:
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á.
fuente
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.
fuente