सारांश: मेरे सिस्टम पर एक्लिप्स चलाने वाला जावा वीएम काम करता हुआ प्रतीत होता है, लेकिन आंतरिक रूप से इसे लगातार सेगफॉल्ट्स मिलते हैं।
प्रजनन करने कि प्रक्रिया:
- Http://www.eclipse.org/cdt/downloads.php
eclipse-cpp-kepler-SR2-linux-gtk-x86_64.tar.gz
से डाउनलोड करें । - इसे के रूप में निकालें
/path/to/eclipse
। - भागो
gdb /path/to/eclipse/eclipse
। - ऐसा
set follow-fork child
करें कि GDB वास्तविक जावा प्रक्रिया का पता लगाएगा, न कि केवल ग्रहण लांचर। run
ग्रहण शुरू करने के लिए टाइप करें। आपको कार्यक्षेत्र निर्देशिका का चयन करना पड़ सकता है।- आपको बहुत जल्द एक विभाजन दोष (SIGSEGV) मिलना चाहिए।
cont
GDB में टाइप करें और आपको दूसरा मिलेगा।cont
फिर से टाइप करें और आपको दूसरा मिलेगा। और इसलिए विज्ञापन nauseam पर।
फिर से, ग्रहण काम कर रहा प्रतीत होता है, संभवतः क्योंकि यह सिग्नल को पकड़ रहा है और किसी तरह ठीक हो रहा है।
मेरा OS कल (2014-मई -22) के सभी अपडेट के साथ 64-बिट Red Hat Enterprise Linux 6.5 है। जावा RPM java-1.7.0-openjdk-1.7.0.55-2.4.7.1.el6_5.x86_64
, http://java.com/ से वर्तमान रिलीज़ (संस्करण 7 अपडेट 55) समान परिणाम प्रस्तुत करता है।
मैं यह जानने के लिए उत्सुक हूं कि क्या यह व्यवहार अन्य लोगों और लिनक्स के अन्य स्वादों के लिए होता है। इससे भी महत्वपूर्ण बात, मैं उत्सुक हूँ अगर कोई जानता है कि क्या यह "सामान्य" है।
(यदि आप सोच रहे हैं ... हालांकि एक्लिप्स काम कर रहा है, मैं चिंतित हूं कि कुछ वास्तविक समस्या छिपी हुई है। मैंने इस पर ध्यान दिया क्योंकि मुझे कभी-कभार मिल रहा है, न कि पूरी तरह से एक प्लग-इन-वेबरिट में प्लग-इन में पुन: प्राप्त करने योग्य सीगफॉल्ट। । मुझे लगा कि मैं GDB के तहत सेगफॉल्ट का निरीक्षण करने की कोशिश करूंगा, लेकिन यह मुश्किल हो जाता है क्योंकि जेवीएम शुरू से ही सही और ओवरगेटिंग सेगफॉल्टिंग कर रहा है, यहां तक कि आपत्तिजनक प्लग-इन के बिना एक ताज़ा इंस्टॉल पर भी।)