मेरे पास एक प्रक्रिया है जो कई बार अब जवाब देना बंद कर चुकी है और पूरी तरह से लॉक हो रही है। यह gdb के साथ स्ट्रेस या पीकिंग पर किसी भी प्रयास का जवाब नहीं देता है (gdb बस एक वेट 4 () syscall पर लटका हुआ है)। प्रक्रिया चल रही है, और एक syscall (/ proc / X / syscall:) running
या अबाधित नींद (/ proc / X / स्थिति :) में प्रतीक्षा नहीं कर रही है State: R (running)
।
यह प्रक्रिया किस अवस्था में है? क्या यह संभवतः किसी प्रकार का कर्नेल बग है?
प्रक्रिया लाल रंग की है, और यह अब कुछ समय हुआ है। केवल एक चीज जो प्रक्रिया को मार सकती है वह एक रिबूट है, ऐसा लगता है। OS 7 Cent है।
संपादित करें: कर्नेल संस्करण 3.10.0-123.13.2.el7.x86_64 है। 3.10.0-229.11.1.el7 के अपडेट को देखने की कोशिश करना कि क्या इससे कोई फर्क पड़ता है।
dmesg
आउटपुट के बारे में बता सकते हैं ?
/proc/<pid>/stack
(और /proc/<pid>/task/*/stack
) शामिल है? क्या उस प्रक्रिया को कई सूत्र मिले हैं?