Apakah ada cara untuk mencari tahu mengapa tmux jatuh

15

Saya mencoba beralih dari menggunakan VNC ke tmux. Tmux saya terus menerjang setidaknya sekali dalam seminggu dan saya tidak mengerti mengapa ini terjadi. VNC jarang crash dan crash mingguan ini sangat merugikan bagi saya untuk sepenuhnya beralih.

Apakah ada cara saya bisa mengetahui alasan tmux crash? .Tmux.conf saya cukup sederhana

 #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 

Saya menggunakan iterm2 dengan mode terminal diatur ke 256 warna dan banyak menggunakan vim plugins dan colorschemes (Tutup, nerdtree, tagbar, indentLine, molokai dll,). Untuk menyesuaikan warna terminal, saya memiliki pengaturan berikut di .vimrc saya, tetapi saya tidak yakin apakah ini terkait dengan tmux crash

set t_ut=
set t_Co=256

Juga, saya telah mengaktifkan mouse di vim saya set mouse=a

Apakah ada cara untuk menemukan mengapa sesi tmux saya macet?

EDIT: Melampirkan log terakhir dari server tmux saya

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
pengguna881300
sumber
7
Bisakah Anda mulai tmuxmenggunakan tmux -vvvv? Ini akan memberi Anda file log di direktori yang sama bernama tmux-[...].log. Cobalah untuk mereproduksi crash dan segera setelah crash, posting baris X terakhir dari log kesalahan Anda di sini :)!
polym
@polym Saya sudah mulai tmux sebagai berikut, tmux -vvv -S default new-session -s $USERsaya akan menempelkan log selama crash berikutnya
user881300
@ polym Berikut adalah output dari server tmux setelah crash. 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
dapatkah Anda mengedit pertanyaan dan memasukkan lebih banyak log (server dan klien) misalnya tail -n200?
polym
@polym Saya telah melampirkan log ke pertanyaan setelah tmux macet
user881300

Jawaban:

3

Saya menemukan ini di readme pada halaman tmux github.

"Untuk debugging, menjalankan tmux dengan -v atau -vv akan menghasilkan file log server dan klien di direktori saat ini."

Dengan kata lain, kecuali jika Anda secara eksplisit menyuruhnya untuk login, itu tidak akan.

Robert Baker
sumber
1

Ini mungkin / akan tergantung pada distro yang Anda gunakan, dan apakah paket debug / dev untuk tmux diinstal, dan apakah itu akan membuang inti (jika pengaturan OS mengizinkannya). Jika inti, dan Anda memiliki versi debug, Anda harus dapat mempersempit alasan kegagalan dengan cukup baik.

Tink
sumber