tmux keluar segera setelah memulai

24

Saya mencoba memulainya tmuxtetapi gagal menjalankannya. Segera setelah keluar, mirip dengan pertanyaan ini .

Ini terjadi baik tanpa .tmux.conf, dan (mengikuti beberapa contoh) dengan ini .tmux.conf:

set -g default-shell /usr/bin/zsh
set -g status on
set -g history-limit 10000000
set -g prefix C-t
set -g status-bg green
setw -g window-status-current-bg cyan
setw -g window-status-current-attr bold

set -g status-right '#7H | %F %s'

bind-key C-t last-window

setw -g monitor-activity on
set -g visual-activity on

Menambahkan new-sessiondi awal .tmux.conf, seperti yang disarankan beberapa tempat tidak membantu, dan ini terjadi ketika saya menggunakan tmux new $SHELLjuga (sekali lagi disarankan untuk menyelesaikannya di suatu tempat).

Saya menggunakan:

  • tmux 1.9a
  • Ubuntu 14.04
  • zsh 5.0.2

tmux-server.logFile saya menunjukkan ini setelah tmux -v:

server started, pid 19654
socket path /tmp/tmux-1000/default
new client 7
loading /home/alon/.tmux.conf
/home/alon/.tmux.conf: new-session
/home/alon/.tmux.conf: set -g default-shell /usr/bin/zsh
/home/alon/.tmux.conf: set -g status on
/home/alon/.tmux.conf: set -g history-limit 10000000
/home/alon/.tmux.conf: set -g prefix C-t
/home/alon/.tmux.conf: set -g status-bg green
/home/alon/.tmux.conf: setw -g window-status-current-bg cyan
/home/alon/.tmux.conf: setw -g window-status-current-attr bold
/home/alon/.tmux.conf: 
/home/alon/.tmux.conf: set -g status-right '#7H | %F %s'
/home/alon/.tmux.conf: 
/home/alon/.tmux.conf: bind-key C-t last-window
/home/alon/.tmux.conf: 
/home/alon/.tmux.conf: setw -g monitor-activity on
/home/alon/.tmux.conf: set -g visual-activity on
cmdq 0x7f75d1784b50: new-session (client -1)
spawn: /usr/bin/zsh -- 
session 0 created
cmdq 0x7f75d1784b50: set-option -g default-shell /usr/bin/zsh (client -1)
cmdq 0x7f75d1784b50: set-option -g status on (client -1)
cmdq 0x7f75d1784b50: set-option -g history-limit 10000000 (client -1)
cmdq 0x7f75d1784b50: set-option -g prefix C-t (client -1)
cmdq 0x7f75d1784b50: set-option -g status-bg green (client -1)
cmdq 0x7f75d1784b50: set-window-option -g window-status-current-bg cyan (client -1)
cmdq 0x7f75d1784b50: set-window-option -g window-status-current-attr bold (client -1)
cmdq 0x7f75d1784b50: set-option -g status-right "#7H | %F %s" (client -1)
cmdq 0x7f75d1784b50: bind-key C-t last-window (client -1)
cmdq 0x7f75d1784b50: set-window-option -g monitor-activity on (client -1)
cmdq 0x7f75d1784b50: set-option -g visual-activity on (client -1)
got 100 from client 7
got 101 from client 7
got 102 from client 7
got 103 from client 7
got 104 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 105 from client 7
got 106 from client 7
got 200 from client 7
cmdq 0x7f75d176b260: new-session (client 7)
new term: xterm
xterm override: XT 
xterm override: Ms ]52;%p1%s;%p2%s
xterm override: Cs ]12;%p1%s
xterm override: Cr ]112
xterm override: Ss [%p1%d q
xterm override: Se [2 q
new key Oo: 0x1021 (KP/)
new key Oj: 0x1022 (KP*)
new key Om: 0x1023 (KP-)
new key Ow: 0x1024 (KP7)
new key Ox: 0x1025 (KP8)
new key Oy: 0x1026 (KP9)
new key Ok: 0x1027 (KP+)
new key Ot: 0x1028 (KP4)
new key Ou: 0x1029 (KP5)
new key Ov: 0x102a (KP6)
new key Oq: 0x102b (KP1)
new key Or: 0x102c (KP2)
new key Os: 0x102d (KP3)
new key OM: 0x102e (KPEnter)
new key Op: 0x102f (KP0)
new key On: 0x1030 (KP.)
new key OA: 0x101d (Up)
new key OB: 0x101e (Down)
new key OC: 0x1020 (Right)
new key OD: 0x101f (Left)
new key [A: 0x101d (Up)
new key [B: 0x101e (Down)
new key [C: 0x1020 (Right)
new key [D: 0x101f (Left)
new key OH: 0x1018 (Home)
new key OF: 0x1019 (End)
new key [H: 0x1018 (Home)
new key [F: 0x1019 (End)
new key Oa: 0x501d (C-Up)
new key Ob: 0x501e (C-Down)
new key Oc: 0x5020 (C-Right)
new key Od: 0x501f (C-Left)
new key [a: 0x901d (S-Up)
new key [b: 0x901e (S-Down)
new key [c: 0x9020 (S-Right)
new key [d: 0x901f (S-Left)
new key [11^: 0x5002 (C-F1)
new key [12^: 0x5003 (C-F2)
new key [13^: 0x5004 (C-F3)
new key [14^: 0x5005 (C-F4)
new key [15^: 0x5006 (C-F5)
new key [17^: 0x5007 (C-F6)
new key [18^: 0x5008 (C-F7)
new key [19^: 0x5009 (C-F8)
new key [20^: 0x500a (C-F9)
new key [21^: 0x500b (C-F10)
new key [23^: 0x500c (C-F11)
new key [24^: 0x500d (C-F12)
new key [25^: 0x500e (C-F13)
new key [26^: 0x500f (C-F14)
new key [28^: 0x5010 (C-F15)
new key [29^: 0x5011 (C-F16)
new key [31^: 0x5012 (C-F17)
new key [32^: 0x5013 (C-F18)
new key [33^: 0x5014 (C-F19)
new key [34^: 0x5015 (C-F20)
new key [2^: 0x5016 (C-IC)
new key [3^: 0x5017 (C-DC)
new key [7^: 0x5018 (C-Home)
new key [8^: 0x5019 (C-End)
new key [6^: 0x501a (C-NPage)
new key [5^: 0x501b (C-PPage)
new key [11$: 0x9002 (S-F1)
new key [12$: 0x9003 (S-F2)
new key [13$: 0x9004 (S-F3)
new key [14$: 0x9005 (S-F4)
new key [15$: 0x9006 (S-F5)
new key [17$: 0x9007 (S-F6)
new key [18$: 0x9008 (S-F7)
new key [19$: 0x9009 (S-F8)
new key [20$: 0x900a (S-F9)
new key [21$: 0x900b (S-F10)
new key [23$: 0x900c (S-F11)
new key [24$: 0x900d (S-F12)
new key [25$: 0x900e (S-F13)
new key [26$: 0x900f (S-F14)
new key [28$: 0x9010 (S-F15)
new key [29$: 0x9011 (S-F16)
new key [31$: 0x9012 (S-F17)
new key [32$: 0x9013 (S-F18)
new key [33$: 0x9014 (S-F19)
new key [34$: 0x9015 (S-F20)
new key [2$: 0x9016 (S-IC)
new key [3$: 0x9017 (S-DC)
new key [7$: 0x9018 (S-Home)
new key [8$: 0x9019 (S-End)
new key [6$: 0x901a (S-NPage)
new key [5$: 0x901b (S-PPage)
new key [11@: 0xd002 (C-S-F1)
new key [12@: 0xd003 (C-S-F2)
new key [13@: 0xd004 (C-S-F3)
new key [14@: 0xd005 (C-S-F4)
new key [15@: 0xd006 (C-S-F5)
new key [17@: 0xd007 (C-S-F6)
new key [18@: 0xd008 (C-S-F7)
new key [19@: 0xd009 (C-S-F8)
new key [20@: 0xd00a (C-S-F9)
new key [21@: 0xd00b (C-S-F10)
new key [23@: 0xd00c (C-S-F11)
new key [24@: 0xd00d (C-S-F12)
new key [25@: 0xd00e (C-S-F13)
new key [26@: 0xd00f (C-S-F14)
new key [28@: 0xd010 (C-S-F15)
new key [29@: 0xd011 (C-S-F16)
new key [31@: 0xd012 (C-S-F17)
new key [32@: 0xd013 (C-S-F18)
new key [33@: 0xd014 (C-S-F19)
new key [34@: 0xd015 (C-S-F20)
new key [2@: 0xd016 (C-S-IC)
new key [3@: 0xd017 (C-S-DC)
new key [7@: 0xd018 (C-S-Home)
new key [8@: 0xd019 (C-S-End)
new key [6@: 0xd01a (C-S-NPage)
new key [5@: 0xd01b (C-S-PPage)
new key [I: 0x1031 ((null))
new key [O: 0x1032 ((null))
new key OP: 0x1002 (F1)
new key OQ: 0x1003 (F2)
new key OR: 0x1004 (F3)
new key OS: 0x1005 (F4)
new key [15~: 0x1006 (F5)
new key [17~: 0x1007 (F6)
new key [18~: 0x1008 (F7)
new key [19~: 0x1009 (F8)
new key [20~: 0x100a (F9)
new key [21~: 0x100b (F10)
new key [23~: 0x100c (F11)
new key [24~: 0x100d (F12)
new key [1;2P: 0x100e (F13)
new key [1;2Q: 0x100f (F14)
new key [1;2R: 0x1010 (F15)
new key [1;2S: 0x1011 (F16)
new key [15;2~: 0x1012 (F17)
new key [17;2~: 0x1013 (F18)
new key [18;2~: 0x1014 (F19)
new key [19;2~: 0x1015 (F20)
new key [2~: 0x1016 (IC)
new key [3~: 0x1017 (DC)
replacing key OH: 0x1018 (Home)
replacing key OF: 0x1019 (End)
new key [6~: 0x101a (NPage)
new key [5~: 0x101b (PPage)
new key [Z: 0x101c (BTab)
replacing key OA: 0x101d (Up)
replacing key OB: 0x101e (Down)
replacing key OD: 0x101f (Left)
replacing key OC: 0x1020 (Right)
new key [3;2~: 0x9017 (S-DC)
new key [3;3~: 0x3017 (M-DC)
new key [3;4~: 0xb017 (M-S-DC)
new key [3;5~: 0x5017 (C-DC)
new key [3;6~: 0xd017 (C-S-DC)
new key [3;7~: 0x7017 (C-M-DC)
new key [1;2B: 0x901e (S-Down)
new key [1;3B: 0x301e (M-Down)
new key [1;4B: 0xb01e (M-S-Down)
new key [1;5B: 0x501e (C-Down)
new key [1;6B: 0xd01e (C-S-Down)
new key [1;7B: 0x701e (C-M-Down)
new key [1;2F: 0x9019 (S-End)
new key [1;3F: 0x3019 (M-End)
new key [1;4F: 0xb019 (M-S-End)
new key [1;5F: 0x5019 (C-End)
new key [1;6F: 0xd019 (C-S-End)
new key [1;7F: 0x7019 (C-M-End)
new key [1;2H: 0x9018 (S-Home)
new key [1;3H: 0x3018 (M-Home)
new key [1;4H: 0xb018 (M-S-Home)
new key [1;5H: 0x5018 (C-Home)
new key [1;6H: 0xd018 (C-S-Home)
new key [1;7H: 0x7018 (C-M-Home)
new key [2;2~: 0x9016 (S-IC)
new key [2;3~: 0x3016 (M-IC)
new key [2;4~: 0xb016 (M-S-IC)
new key [2;5~: 0x5016 (C-IC)
new key [2;6~: 0xd016 (C-S-IC)
new key [2;7~: 0x7016 (C-M-IC)
new key [1;2D: 0x901f (S-Left)
new key [1;3D: 0x301f (M-Left)
new key [1;4D: 0xb01f (M-S-Left)
new key [1;5D: 0x501f (C-Left)
new key [1;6D: 0xd01f (C-S-Left)
new key [1;7D: 0x701f (C-M-Left)
new key [6;2~: 0x901a (S-NPage)
new key [6;3~: 0x301a (M-NPage)
new key [6;4~: 0xb01a (M-S-NPage)
new key [6;5~: 0x501a (C-NPage)
new key [6;6~: 0xd01a (C-S-NPage)
new key [6;7~: 0x701a (C-M-NPage)
new key [5;2~: 0x901b (S-PPage)
new key [5;3~: 0x301b (M-PPage)
new key [5;4~: 0xb01b (M-S-PPage)
new key [5;5~: 0x501b (C-PPage)
new key [5;6~: 0xd01b (C-S-PPage)
new key [5;7~: 0x701b (C-M-PPage)
new key [1;2C: 0x9020 (S-Right)
new key [1;3C: 0x3020 (M-Right)
new key [1;4C: 0xb020 (M-S-Right)
new key [1;5C: 0x5020 (C-Right)
new key [1;6C: 0xd020 (C-S-Right)
new key [1;7C: 0x7020 (C-M-Right)
new key [1;2A: 0x901d (S-Up)
new key [1;3A: 0x301d (M-Up)
new key [1;4A: 0xb01d (M-S-Up)
new key [1;5A: 0x501d (C-Up)
new key [1;6A: 0xd01d (C-S-Up)
new key [1;7A: 0x701d (C-M-Up)
spawn: /usr/bin/zsh -- 
session 1 created
writing 207 to client 7
got 208 from client 7
keys are 9 ([?62;9;c)
received service class 62
complete key [?62;9;c 0xfff
session 0 destroyed
session 1 destroyed
writing 203 to client 7
got 205 from client 7
writing 204 to client 7
lost client 7

UPDATE: Berikut adalah hasil dari menjalankan strace tmux:

execve("/usr/bin/tmux", ["tmux"], [/* 103 vars */]) = 0 brk(0)        
= 0x7f86ea097000 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f86e817b000 access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=117788, ...}) = 0 mmap(NULL, 117788, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f86e815e000 close(3)               
= 0 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=10680, ...}) = 0 mmap(NULL, 2105624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f86e7d58000 mprotect(0x7f86e7d5a000, 2093056, PROT_NONE) = 0 mmap(0x7f86e7f59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f86e7f59000 close(3)                                = 0 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\303\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=167096, ...}) = 0 mmap(NULL, 2264288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f86e7b2f000 mprotect(0x7f86e7b54000, 2093056, PROT_NONE) = 0 mmap(0x7f86e7d53000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f86e7d53000 close(3)                                = 0 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/libevent-2.0.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\236\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=276880, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f86e815d000 mmap(NULL, 2373864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f86e78eb000 mprotect(0x7f86e792d000, 2097152, PROT_NONE) = 0 mmap(0x7f86e7b2d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x42000) = 0x7f86e7b2d000 close(3)                                = 0 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320:\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=101240, ...}) = 0 mmap(NULL, 2206376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f86e76d0000 mprotect(0x7f86e76e7000, 2097152, PROT_NONE) = 0 mmap(0x7f86e78e7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f86e78e7000 mmap(0x7f86e78e9000, 6824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f86e78e9000 close(3) 
= 0 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\37\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1845024, ...}) = 0 mmap(NULL, 3953344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f86e730a000 mprotect(0x7f86e74c5000, 2097152, PROT_NONE) = 0 mmap(0x7f86e76c5000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bb000) = 0x7f86e76c5000 mmap(0x7f86e76cb000, 17088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f86e76cb000 close(3) 
= 0 access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0po\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=141574, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f86e815c000 mmap(NULL, 2217264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f86e70ec000 mprotect(0x7f86e7105000, 2093056, PROT_NONE) = 0 mmap(0x7f86e7304000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f86e7304000 mmap(0x7f86e7306000, 13616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f86e7306000 close(3)                                = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f86e815b000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f86e8159000 arch_prctl(ARCH_SET_FS, 0x7f86e8159740) = 0 mprotect(0x7f86e76c5000, 16384, PROT_READ) = 0 mprotect(0x7f86e7304000, 4096, PROT_READ) = 0 mprotect(0x7f86e78e7000, 4096, PROT_READ) = 0 mprotect(0x7f86e7b2d000, 4096, PROT_READ) = 0 mprotect(0x7f86e7d53000, 16384, PROT_READ) = 0 mprotect(0x7f86e7f59000, 4096, PROT_READ) = 0 mprotect(0x7f86e83ea000, 36864, PROT_READ) = 0 mprotect(0x7f86e817d000, 4096, PROT_READ) = 0 munmap(0x7f86e815e000, 117788)          = 0 set_tid_address(0x7f86e8159a10)         = 13671 set_robust_list(0x7f86e8159a20, 24)     = 0 futex(0x7fffc947f210, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f86e8159740)
= -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0x7f86e70f29f0, [], SA_RESTORER|SA_SIGINFO, 0x7f86e70fc340}, NULL, 8)
= 0 rt_sigaction(SIGRT_1, {0x7f86e70f2a80, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f86e70fc340}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 brk(0)                                 
= 0x7f86ea097000 brk(0x7f86ea0b8000)                     = 0x7f86ea0b8000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=4427728, ...}) = 0 mmap(NULL, 4427728, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f86e6cb3000 close(3)                                = 0 getcwd("/tmp", 4096)                    = 5 access("/usr/bin/zsh", X_OK)            = 0 access("/home/alon/.tmux.conf", R_OK)   = 0 getuid()                                = 1000 mkdir("/tmp/user/1000/tmux-1000", 0700) = -1 EEXIST (File exists) lstat("/tmp/user/1000/tmux-1000", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=126976, ...}) = 0 lstat("/tmp/user", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0 lstat("/tmp/user/1000", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat("/tmp/user/1000/tmux-1000", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 getuid()                                = 1000 geteuid()                               = 1000 getgid()               
= 1000 getegid()                               = 1000 getuid()                                = 1000 geteuid()                               = 1000 getgid()                                = 1000 getegid()                               = 1000 socketpair(PF_LOCAL, SOCK_STREAM, 0, [3, 4]) = 0 fcntl(3, F_GETFD)    
= 0 fcntl(3, F_SETFD, FD_CLOEXEC)           = 0 fcntl(4, F_GETFD)                       = 0 fcntl(4, F_SETFD, FD_CLOEXEC)           = 0 fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR) fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0 fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR) fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0 getuid()                           
= 1000 geteuid()                               = 1000 getgid()                                = 1000 getegid()                               = 1000 socket(PF_LOCAL, SOCK_STREAM, 0)        = 5 connect(5, {sa_family=AF_LOCAL, sun_path="/tmp/user/1000/tmux-1000/default"}, 34) = -1 ECONNREFUSED (Connection refused) close(5)                                = 0 open("/tmp/user/1000/tmux-1000/default.lock", O_WRONLY|O_CREAT, 0600)
= 5 fcntl(5, F_SETLK, {type=F_WRLCK, whence=SEEK_CUR, start=0, len=0}) = 0 unlink("/tmp/user/1000/tmux-1000/default") = 0 socketpair(PF_LOCAL, SOCK_STREAM, 0, [6, 7]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f86e8159a10) = 13672 close(7)                         
= 0 close(5)                                = 0 fcntl(6, F_GETFL)                       = 0x2 (flags O_RDWR) fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13672, si_status=0, si_utime=0, si_stime=0} --- fcntl(0, F_GETFL)            
= 0x8002 (flags O_RDWR|O_LARGEFILE) fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0 rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, NULL, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, NULL, 8) = 0 rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, NULL, 8) = 0 rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, NULL, 8) = 0 rt_sigaction(SIGHUP, {0x7f86e790c770, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGCHLD, {0x7f86e790c770, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGCONT, {0x7f86e790c770, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, {0x7f86e790c770, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGUSR1, {0x7f86e790c770, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGWINCH, {0x7f86e790c770, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f86e7340c30}, {SIG_DFL, [], 0}, 8) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 16), ...}) = 0 readlink("/proc/self/fd/0", "/dev/pts/16", 4095) = 11 stat("/dev/pts/16", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 16), ...}) = 0 open(".", O_RDONLY)                     = 5 dup(0)          
= 7 poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN|POLLOUT}], 2, 4294967295) = 1 ([{fd=6, revents=POLLOUT}]) sendmsg(6, {msg_name(0)=NULL, msg_iov(4)=[{"d\0\0\0\24\0\0\0\10\0\0\0\377\377\377\377\0\0\1\0", 20}, {"e\0\0\0\26\0\0\0\10\0\0\0\377\377\377\377xterm\0", 22}, {"f\0\0\0\34\0\0\0\10\0\0\0\377\377\377\377/dev/pts/16\0", 28}, {"g\0\0\0\20\0\1\0\10\0\0\0\377\377\377\377", 16}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {5}}, msg_flags=0}, 0) = 86 close(5)                                = 0 poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN|POLLOUT}], 2, 4294967295) = 1 ([{fd=6, revents=POLLOUT}]) sendmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"h\0\0\0\20\0\1\0\10\0\0\0\377\377\377\377", 16}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {7}}, msg_flags=0}, 0) = 16 close(7)            
= 0 poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN|POLLOUT}], 2, 4294967295) = 1 ([{fd=6, revents=POLLOUT}]) sendmsg(6, {msg_name(0)=NULL, msg_iov(106)=[{"i\0\0\0\37\0\0\0\10\0\0\0\377\377\377\377XDG_SEAT=seat0\0", 31}, {"i\0\0\0\"\0\0\0\10\0\0\0\377\377\377\377XDG_SESSION_ID=c"..., 34}, {"i\0\0\0.\0\0\0\10\0\0\0\377\377\377\377LC_IDENTIFICATIO"..., 46}, {"i\0\0\0r\0\0\0\10\0\0\0\377\377\377\377SESSION_MANAGER="..., 114}, {"i\0\0\0003\0\0\0\10\0\0\0\377\377\377\377GIO_LAUNCHED_DES"..., 51}, {"i\0\0\0\33\0\0\0\10\0\0\0\377\377\377\377DISPLAY=:0\0", 27}, {"i\0\0\0&\0\0\0\10\0\0\0\377\377\377\377TMPDIR=/tmp/user"..., 38}, {"i\0\0\0\31\0\0\0\10\0\0\0\377\377\377\377JOB=dbus\0", 25}, {"i\0\0\0D\0\0\0\10\0\0\0\377\377\377\377GNOME_KEYRING_CO"..., 68}, {"i\0\0\0<\0\0\0\10\0\0\0\377\377\377\377GNOME_DESKTOP_SE"..., 60}, {"i\0\0\0C\0\0\0\10\0\0\0\377\377\377\377DEFAULTS_PATH=/u"..., 67}, {"i\0\0\0001\0\0\0\10\0\0\0\377\377\377\377QT_QPA_PLATFORMT"..., 49}, {"i\0\0\0\35\0\0\0\10\0\0\0\377\377\377\377LOGNAME=alon\0", 29}, {"i\0\0\0%\0\0\0\10\0\0\0\377\377\377\377TEXTDOMAIN=im-co"..., 37}, {"i\0\0\0\32\0\0\0\10\0\0\0\377\377\377\377INSTANCE=\0", 26}, {"i\0\0\0$\0\0\0\10\0\0\0\377\377\377\377LC_TIME=en_US.UT"..., 36}, {"i\0\0\0#\0\0\0\10\0\0\0\377\377\377\377SHELL=/usr/bin/z"..., 35}, {"i\0\0\0!\0\0\0\10\0\0\0\377\377\377\377PAPERSIZE=letter"..., 33}, {"i\0\0\0\200\1\0\0\10\0\0\0\377\377\377\377PATH=/home/alon/"..., 384}, {"i\0\0\0'\0\0\0\10\0\0\0\377\377\377\377LC_NUMERIC=en_US"..., 39}, {"i\0\0\0%\0\0\0\10\0\0\0\377\377\377\377LC_PAPER=en_US.U"..., 37}, {"i\0\0\0\"\0\0\0\10\0\0\0\377\377\377\377IM_CONFIG_PHASE="..., 34}, {"i\0\0\0%\0\0\0\10\0\0\0\377\377\377\377WEBIDE_JDK=/opt/"..., 37}, {"i\0\0\0$\0\0\0\10\0\0\0\377\377\377\377XMODIFIERS=@im=n"..., 36}, {"i\0\0\0\"\0\0\0\10\0\0\0\377\377\377\377QT4_IM_MODULE=xi"..., 34}, {"i\0\0\0J\0\0\0\10\0\0\0\377\377\377\377XDG_SESSION_PATH"..., 74}, {"i\0\0\0\37\0\0\0\10\0\0\0\377\377\377\377SESSION=ubuntu\0", 31}, {"i\0\0\0001\0\0\0\10\0\0\0\377\377\377\377TEXTDOMAINDIR=/u"..., 49}, {"i\0\0\0@\0\0\0\10\0\0\0\377\377\377\377SSH_AUTH_SOCK=/r"..., 64}, {"i\0\0\0002\0\0\0\10\0\0\0\377\377\377\377XAUTHORITY=/home"..., 50}, {"i\0\0\0'\0\0\0\10\0\0\0\377\377\377\377XDG_MENU_PREFIX="..., 39}, {"i\0\0\0\"\0\0\0\10\0\0\0\377\377\377\377GDMSESSION=ubunt"..., 34}, ...], msg_controllen=0, msg_flags=0}, 0) = 5415 poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}], 2, 4294967295) = 1 ([{fd=6, revents=POLLIN}]) recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\314\0\0\0\20\0\0\0\10\0\0\0\377\377\377\377", 65535}], msg_controllen=0, msg_flags=0}, 0) = 16 poll([{fd=4, events=POLLIN}], 1, 0)     = 0 (Timeout) fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 16), ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f86e817a000 write(1, "[exited]\n", 9[exited] )               = 9 getppid()                               = 13668 fcntl(0, F_GETFL)     
= 0x8002 (flags O_RDWR|O_LARGEFILE) fcntl(0, F_SETFL, O_RDWR|O_LARGEFILE)   = 0 exit_group(0)                           = ?
+++ exited with 0 +++
Alonisser
sumber
1
Tidak yakin apakah ini terkait, tetapi saya memiliki masalah yang sama baru-baru ini dan memperbaikinya dengan mengubah pengaturan shell default dari '/ usr / bin / env bash' menjadi hanya '/ bin / bash'. Mungkin terkait dengan penggunaan direktori usr?
user7089
Ide bagus, tetapi tidak membantu :( maaf!
alonisser
chmod 666 /dev/ptmxmemperbaikinya untuk saya.
Pavel Šimerda

Jawaban:

25

Saya mengambil langkah-langkah berikut:

  • berkomentar seluruh tmux.conf saya, restart tmux untuk melihat apakah itu tidak keluar
  • komentar 50% dari tmux.conf saya, restart tmux untuk melihat apakah itu tidak keluar
  • terus melakukan ini sampai saya melihat bagian mana dari konfigurasi tmux saya yang harus disalahkan, lalu perbaiki itu

Dalam kasus saya itu karena saya menggunakan pengaturan berikut pada OSX dan Linux:

set-option -g default-command "reattach-to-user-namespace -l bash"

Yang rusak di Linux saya karena saya tidak menginstalnya di sana. Bahkan mungkin tidak tersedia di Linux.

Niels Bom
sumber
6

Ketika saya memiliki masalah ini, itu disebabkan oleh sesi lama yang tersisa dan menyebabkan masalah. Coba tmux lsdan lihat apakah Anda menemukan sesuatu. Anda dapat melampirkan kembali ke sesi lama dengan tmux -S <session>--- ini bekerja untuk saya meskipun reguler tmuxgagal memulai sesi baru.

Anda juga dapat membunuh semua sesi dengan tmux ls -F "#S" | xargs -n 1 tmux kill-sessionmendaftar sesi dengan nama dan membunuh mereka secara otomatis. (Pastikan untuk memeriksa sesi tersebut terlebih dahulu atau Anda mungkin kehilangan informasi!)

9999 tahun
sumber
ini memecahkan masalah bagi saya!
Alon Gouldman
4

Jika layar tidak berfungsi juga, pastikan Anda memiliki akses baca-tulis /dev/ptmx. Jika tidak, tidak ada pty baru yang dapat muncul dan terutama tmux berakhir tanpa pesan kesalahan.

allo
sumber
Akhirnya! ya layar juga berakhir. ini adalah izin / dev / ptmx: crw-rw-rw- 1 root tty Apa yang harus saya ubah?
alonisser
rw-rw-rw harus bekerja, maka masalah Anda mungkin satu lagi. Mungkin check-in / dev / pts (harus ada perangkat pty dibuat untuk terminal instance / jendela layar. Mungkin Anda dapat memeriksa strace, apa aksesnya sesaat sebelum sesi berakhir.
all
/dev/ptsapakah drwxr-xr-x 2 root rootok Bagaimana saya menjalankan strace untuk itu?
alonisser
Diperbarui pertanyaan saya dengan hasil strace
alonisser
/dev/pts/16tampaknya dapat diakses, tidak yakin apakah itu terminal induk atau sesi tmux. Anda dapat mencoba memeriksa file dalam $HOMEdan /tmp, tetapi saat ini saya tidak dapat melihat kesalahan di sana.
allo
4

Jika sesi tmux Anda ditutup segera dan Anda melihat pesan [keluar] di terminal Anda mungkin kehilangan paket reattach-to-user-namespace untuk menginstalnya cukup lakukan

    brew install reattach-to-user-namespace
H.Li
sumber
2
Sejauh yang saya tahu Ubuntu menggunakan aptsebagai manajer paket default tidakbrew
mrc02_kr
Hey @ H.Li Selamat datang di stackoverflow, Terima kasih atas usahanya. Tapi 1. menjawab pertanyaan dari 4 tahun yang lalu adalah tempat yang aneh untuk memulai. 2. jelas Anda tidak membaca pertanyaan dengan seksama - ubuntu ditentukan. Brew adalah osx spesifik 3. Sudah ada jawaban yang menyarankan bahwa
alonisser
2

Saya perhatikan masalah ini lagi. Itu pada tamu OpenVZ. Perintah tmux segera keluar tanpa ada pesan kesalahan.

Solusinya adalah:

chmod 666 /dev/ptmx

Setelah perubahan ini saya tidak punya masalah seperti itu. Ini adalah bug di tmux. Setidaknya harus mengeluh tentang masalah spesifik.

Pavel Šimerda
sumber
Saya harap saya akan menemukan ini di lain waktu saya membutuhkannya ... (pavlix)
Pavel Šimerda
Terima kasih banyak! Ini membantu saya memulai tmux lagi.
tomka