क्या यह पता लगाने का एक तरीका है कि tmux दुर्घटनाग्रस्त क्यों हुआ


15

मैं VNC के उपयोग से tmux में शिफ्ट होने की कोशिश कर रहा हूँ। मेरा tmux सप्ताह में कम से कम एक बार दुर्घटनाग्रस्त होता रहता है और मैं यह जानने के लिए उत्सुक हूं कि ऐसा क्यों होता है। वीएनसी शायद ही कभी दुर्घटनाग्रस्त हो गया और यह साप्ताहिक दुर्घटना मेरे लिए पूरी तरह से स्विच करने के लिए एक मजबूत हानिकारक है।

वहाँ एक तरीका है मैं कारण 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 रंग में सेट करता हूं और भारी प्लग इन और कलर्सकेम (Lid, nerdtree, टैगबार, इंडेंटलाइन, मोलोकाई आदि) का उपयोग करता हूं। टर्मिनल कलर को एडजस्ट करने के लिए मेरे पास .vimrc में सेटिंग थी लेकिन मुझे यकीन नहीं है कि ये किसी भी तरह से tmux क्रैश से संबंधित हैं

set t_ut=
set t_Co=256

इसके अलावा, मैंने अपने विम में माउस को सक्षम किया है 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। दुर्घटना को पुन: उत्पन्न करने का प्रयास करें और जैसे ही यह दुर्घटनाग्रस्त हो जाए, अपनी त्रुटि लॉग की अंतिम एक्स लाइनों को यहां पोस्ट करें :)!
पॉलिम

@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 ने tmux के क्रैश होने के बाद लॉग को प्रश्न से
जोड़

जवाबों:


4

मुझे यह tmux github पेज पर रीडमी में मिला।

"डिबगिंग के लिए, -v या -vv के साथ tmux चलाने से वर्तमान निर्देशिका में सर्वर और क्लाइंट लॉग फाइल उत्पन्न होगी।"

दूसरे शब्दों में, जब तक कि आपने स्पष्ट रूप से इसे लॉग करने के लिए नहीं कहा है, यह नहीं होगा।


1

यह आपके द्वारा उपयोग किए जा रहे डिस्ट्रो पर निर्भर हो सकता है, और tmux के लिए डिबग / देव पैकेज स्थापित हैं या नहीं, और यह कोर को डंप करेगा या नहीं (यदि ओएस सेटिंग्स इसे अनुमति दें)। यदि यह कोर खोदता है, और आपके पास एक डीबग संस्करण है, तो आपको विफलता का कारण काफी अच्छी तरह से कम करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.