एनवीआरएएम और सिस्टम कंट्रोलर्स को पोंछने जैसे अस्पष्ट 'कैच ऑल' समाधानों को आजमाने का कोई मतलब नहीं है। आपको जो समस्या हो रही है वह एक SIGSEGV है, या WindowServer में एक विभाजन दोष है। यह भ्रष्ट पहचानकर्ताओं के कारण होने की संभावना है। उन पहचानकर्ताओं को कई स्थानों पर संग्रहीत किया जाता है, और यदि पर्याप्त भ्रष्ट हो जाता है, तो आपको क्रैश मिलता है। हालांकि कुछ पहचानकर्ता NVRAM (या PRAM) में संग्रहीत किए जाते हैं, यह पोंछना आमतौर पर केवल अगली दुर्घटना को स्थगित करता है क्योंकि पहचानकर्ता अंततः वहाँ फिर से समाप्त हो जाता है।
यदि WindowServer क्रैश हो जाता है, तो सभी GUI एप्लिकेशन बंद हो जाते हैं और यह लॉन्च के माध्यम से पुनरारंभ होता है। जब WindowServer शुरू होता है, तो यह आपको सबसे पहले लॉगिन विंडो देता है। तो वास्तव में, आप लॉग आउट नहीं हो रहे हैं, लेकिन आपका पूरा ग्राफिकल सत्र दुर्घटनाग्रस्त हो जाता है।
आपकी दुर्घटना रिपोर्ट पर एक नज़र डालने पर, ऐसा लगता है कि यह धागा दुर्घटनाग्रस्त हो रहा है:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
अंतिम कुछ कॉल अंतरिक्ष कार्यों (या विधियों) को रंगने के लिए थे, जिससे मुझे विश्वास हो गया कि आप एक भ्रष्ट आईसीसी प्रोफाइल के साथ काम कर रहे होंगे।
नकदी com.apple.CoreGraphics के भीतर है, और सबसे हाल ही में कॉल निम्न हैं:
color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57
अब, अगर मैं सही हूं, तो यह एक रंग स्थान के एमडी 5 हैश की गणना करने की कोशिश कर रहा है। यह ऐसा इसलिए कर रहा है क्योंकि यह एक रंग स्थान के लिए पहचानकर्ता को ढूंढना चाहता है, और इसे उस पहचानकर्ता की आवश्यकता है क्योंकि CGXColorSpaceRegistryCopyRegisteredColorSpace को आपके मॉनिटर के लिए पूर्व निर्धारित रंग प्रोफ़ाइल के लिए रंग स्थान डेटा की आवश्यकता है। अब, 100% होने के लिए यह आपके क्रैश का स्रोत है, मुझे आपकी क्रैश रिपोर्ट की यथासंभव आवश्यकता होगी, क्योंकि यदि वे सभी अलग-अलग कारणों से दुर्घटनाग्रस्त हो जाते हैं, तो इसका आपके सिस्टम पर सॉफ़्टवेयर से कोई लेना-देना नहीं है, लेकिन यह अधिक है एक हार्डवेयर समस्या होने की संभावना है जहां फर्जी डेटा को सॉफ्टवेयर में फीड किया जाता है जो फिर उस डेटा के साथ कुछ करने की कोशिश करता है जो वह नहीं कर सकता है और इसलिए कैश करता है।
एक साधारण परीक्षण Apple के ColorSync उपयोगिता में निर्मित और मरम्मत बटन को दबाने के लिए हो सकता है। यह कुछ ऐसा प्रिंट कर सकता है:
Header message digest (MD5) is not correct. Fixed.
जो एक टूटे हुए MD5 आपके दुर्घटना का स्रोत हो सकता है के बाद से समझ में आता है। इसलिए पहले प्रयास करें। मेरे सिस्टम पर, कि ColorSync यूटिलिटी / एप्लिकेशन / यूटिलिटीज में है और मुझे लगता है कि यह OS X के हर संस्करण के बाद से है। कृपया मुझे बताएं कि क्या टूटी हुई ICC फाइलें मिली हैं और यदि यह उन्हें ठीक कर सकती हैं। यदि नहीं (या तो कुछ भी नहीं मिला या ठीक करने में असमर्थ) कृपया विंडोस्वर पर कोई भी क्रैश लॉग पोस्ट करें :)