Gibt es eine Möglichkeit herauszufinden, warum tmux abgestürzt ist?

15

Ich versuche, von VNC zu tmux zu wechseln. Mein tmux stürzt mindestens einmal in der Woche ab und ich weiß nicht, warum das passiert. VNC stürzte selten ab und dieser wöchentliche Absturz ist ein großer Nachteil für mich, wenn ich komplett umsteige.

Kann ich herausfinden, warum tmux abstürzt? Meine .tmux.conf ist ziemlich einfach

 #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 

Ich verwende iterm2 mit Terminal-Modus auf 256 Farben und verwende häufig VIM-Plugins und -Farbschemata (Lid, Nerdtree, Tagbar, IndentLine, Molokai usw.). Zum Anpassen der Terminalfarbe hatte ich die folgenden Einstellungen in meinem .vimrc, aber ich bin nicht sicher, ob diese in irgendeiner Weise mit dem Absturz von tmux zusammenhängen

set t_ut=
set t_Co=256

Außerdem habe ich in meinem vim die Maus aktiviert set mouse=a

Gibt es eine Möglichkeit herauszufinden, warum meine tmux-Sitzung abstürzt?

BEARBEITEN: Anhängen der endgültigen Protokolle von meinem tmux-Server

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
quelle
7
Können Sie anfangen zu tmuxbenutzen tmux -vvvv? Sie erhalten eine Protokolldatei im selben Verzeichnis wie Sie tmux-[...].log. Versuche den Absturz zu reproduzieren und poste die letzten X Zeilen deines Fehlerprotokolls hier :), sobald er abstürzt!
Polym
@polym Ich habe tmux wie folgt gestartet. tmux -vvv -S default new-session -s $USERIch werde das Protokoll beim nächsten Absturz
einfügen
@polym Hier ist die Ausgabe von tmux server nach dem Absturz. 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
Kannst du deine Frage bearbeiten und mehr von den Protokollen (Server und Client) einfügen tail -n200?
Polym
@polym Ich habe die Protokolle an die Frage angehängt, nachdem tmux abgestürzt ist
user881300

Antworten:

3

Ich habe dies in der Readme-Datei auf der tmux-Github-Seite gefunden.

"Beim Debuggen werden durch Ausführen von tmux mit -v oder -vv Server- und Client-Protokolldateien im aktuellen Verzeichnis generiert."

Mit anderen Worten, es sei denn, Sie haben ausdrücklich angegeben, dass es protokolliert werden soll.

Robert Baker
quelle
1

Dies kann / wird von der Distribution abhängen, die Sie verwenden, und davon, ob Debug- / Dev-Pakete für tmux installiert sind oder nicht, und ob Core-Dumps ausgeführt werden (sofern die Betriebssystemeinstellungen dies zulassen). Wenn es den Core auslagert und Sie eine Debug-Version haben, sollten Sie in der Lage sein, den Grund für den Fehler ziemlich genau einzugrenzen.

basteln
quelle