Есть ли способ узнать, почему произошел сбой tmux


15

Я пытаюсь перейти от использования VNC к Tmux. Мой tmux продолжает падать, по крайней мере, один раз в неделю, и я не знаю, почему это происходит. VNC редко дает сбой, и этот еженедельный сбой является серьезным вредом для меня, чтобы полностью переключиться.

Есть ли способ узнать причину сбоя tmux? Мой .tmux.conf довольно прост

 #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 

Я использую iterm2 с режимом терминала, установленным на 256 цветов, и интенсивно использую плагины vim и схемы цветов (Lid, nerdtree, tagbar, indentLine, molokai и т. Д.,). Для настройки цвета терминала у меня были следующие настройки в моем .vimrc, но я не уверен, связаны ли они каким-либо образом с падением tmux

set t_ut=
set t_Co=256

Кроме того, я включил мышь в моем VIM set mouse=a

Есть ли способ узнать, почему мой сеанс tmux дает сбой?

РЕДАКТИРОВАТЬ: Прикрепление окончательных журналов с моего 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

7
Вы можете начать tmuxиспользовать tmux -vvvv? Это даст вам файл журнала в том же каталоге с именем tmux-[...].log. Попробуйте воспроизвести сбой и, как только он вылетит, опубликуйте последние X строк вашего журнала ошибок здесь :)!
Полим

@polym Я запустил tmux следующим образом. tmux -vvv -S default new-session -s $USERЯ
вставлю

@polym Вот выходные данные сервера tmux после его сбоя. 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

Вы можете отредактировать свой вопрос и поставить больше логов (сервер и клиент) например tail -n200?
Polym

@polym Я прикрепил логи к вопросу после
сбоя

Ответы:


3

Я нашел это в файле readme на странице tmux github.

«Для отладки, запуск tmux с -v или -vv создаст файлы журнала сервера и клиента в текущем каталоге».

Другими словами, если вы явно не сказали, чтобы это регистрировалось, это не будет.


1

Это может / будет зависеть от используемого вами дистрибутива, от того, установлены ли пакеты отладки / dev для tmux, и будет ли он выгружать ядро ​​(если настройки ОС позволяют это). Если он сбрасывает ядро, и у вас есть отладочная версия, вы сможете довольно точно сузить причину сбоя.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.