2009-07-28 9 views
12

OMG, ग्रहण (यह Gallileo है, लेकिन पिछले संस्करणों के साथ मैं भी इस तरह की समस्याओं था) फिर से दुर्घटनाग्रस्त हो गया, चुपचाप हमेशा की तरह। यह प्रति सप्ताह एक बार हो सकता है, लेकिन यह वास्तव में कष्टप्रद है। अब मेरे पास एक क्रैश लॉग है। क्या इन दुर्घटनाओं के सही कारण की खोज करने के कोई तरीके हैं?ग्रहण दुर्घटनाओं का निदान कैसे करें?

# 
# An unexpected error has been detected by HotSpot Virtual Machine: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d80f8d4, pid=1388, tid=3180 
# 
# Java VM: Java HotSpot(TM) Client VM (1.5.0_12-b04 mixed mode) 
# Problematic frame: 
# V [jvm.dll+0xcf8d4] 
# 
+0

आप एक कमांड लाइन शीघ्र से ग्रहण शुरू करने की कोशिश की? मुझे आमतौर पर दुर्घटनाग्रस्त होने का एक पूर्ण स्टैक ट्रेस मिलता है, और फिर ऊपर पोस्ट किए गए क्रैश लॉग का शीर्षलेख मिलता है। – EboMike

उत्तर

0

यह सूर्य की जावा वी एम में एक बग जो ग्रहण से चलाता है: क्रैश लॉग की

हैडर, उपयोगी कुछ भी नहीं देख सकते हैं। ये समझने के लिए कुख्यात मुश्किल हैं।

  1. स्थापित एक नए वी एम (1.5.0 या 1.6)
  2. अक्षम सभी प्लग-इन इंस्टॉल किए गए
  3. मैं लिनक्स पर ग्रूवी के साथ एक समान मुद्दा था: मैं इस दृष्टिकोण सुझाव देते हैं। मुझे अपने समाधान को याद नहीं है लेकिन इस मामले में ग्रोवी के एक अलग संस्करण को आजमाएं।
2

गैलीलियो के लिए, मैं इसे सबसे हालिया जेवीएम के साथ लॉन्च करने की कोशिश करने की सिफारिश करता हूं;

मतलब यह नहीं है कि आपको लगता है कि JDK के साथ अपनी परियोजनाओं को संकलित करने के लिए है: आप के रूप में कई JDK आप अपने ग्रहण सत्र के भीतर चाहते घोषणा कर सकते हैं।

alt text http://www.benmccann.com/dev-blog/wp-content/uploads/2008/01/eclipse_edit_jre.png

(हालांकि इस तस्वीर jdk1.5 से पता चलता है, तो आप ग्रहण किसी अन्य JVM के साथ शुरू कर सकते हैं)

अधिक जानकारी के लिए इस eclipse.ini देखें।


इस हाल thread illustrates के रूप में, कि कर सकते हैं एक "पुराने" eclipse.ini के साथ होता है, तो यह जाँच और INI फ़ाइल को अद्यतन करने के लायक है।

2

मुझे 64-बिट लिनक्स पर इस प्रकार की मूक दुर्घटनाएं होती थीं। मेरे लिए यह ठीक था मेरी eclipse.ini में ये पंक्तियां जोड़ने के बाद (इसी Eclipse और Sun बग प्रविष्टियों देखें):

-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith 
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init> 
+0

यह मुझे स्टार्टअप प्रक्रिया में 64 बिट 1.5_22 चल रहा है। यह अभी भी दुर्घटनाग्रस्त है लेकिन स्टार्टअप पर कम अक्सर और सही नहीं है। मुझे लगता है कि बिल्ड प्रक्रिया के साथ इसका कुछ संबंध है ग्रहण शुरू होने पर गुजरता है। – Clutch

+0

मैं * सोचता हूं * eclipse.ini में इसे जोड़ने से यह मेरे 64-बिट उबंटू 14.04 पर अधिक स्थिर बना दिया गया। मैं "adt-bundle-linux-x86_64-20140321" एंड्रॉइड डेवलपमेंट बंडल का उपयोग कर रहा हूं जो कि बॉक्स के बाहर बहुत अस्थिर है (सामान्य डेवलपमेंट के दौरान दुर्घटनाएं, यदि आप दुर्भाग्यपूर्ण हैं तो 2-3 घंटे हर घंटे। कोई स्टैक ट्रेस नहीं, ग्रहण बस बाहर निकलता है) । – wojciii

संबंधित मुद्दे