मैक 10.11 (एल कैपिटन) - दोहराव system.log त्रुटि: Airportd [57]: SecTaskLoadEntitlements असफल त्रुटि = 22


12

10.11 (एल कैपिटान) के एक क्लीन इंस्टॉल (यूएसबी इंस्टॉल से पहले एचडी को मिटा दिया गया) के बाद, मैंने निम्नलिखित त्रुटि को /var/log/system.log में देखा:

Oct 21 09:06:35 computer airportd[57]: SecTaskLoadEntitlements failed error=22
Oct 21 09:07:05 --- last message repeated 5 times ---

यह लगातार दोहराता नजर आ रहा है। समस्या या स्रोत प्रक्रिया को खोजने के बारे में कोई विचार?

धन्यवाद


यह वाई-फाई के साथ कुछ करना है, जैसा कि उस संदेश को रोकना अक्षम करना; हालांकि, अब मैं इस इस का एक बहुत देखें: networkd [211]: - [NETClientConnection effectiveBundleID] बंडल आईडी के रूप में प्रक्रिया नाम apsd का उपयोग कर (इस बंडल आईडी के बिना डेमॉन के लिए आशा की जाती है
साद

यह हर 14 सेकंड में होता है, और इस समय मेरे लिए दो बार
साद

SecTaskLoadEntitlements के लिए कोड यहाँ है: opensource.apple.com/source/libsecurity_codesigning/... । उस से, हम संभवतः यह निर्धारित कर सकते हैं कि 22 त्रुटि क्या है।
साद

@SaSha की जानकारी के लिए धन्यवाद, मैं कुछ और खुदाई करूंगा। Btw - मैंने अपने सिस्टम लॉग में कोई "[NETClientConnection effectiveBundleID]" नहीं देखा है।
टॉम बेकर

यहाँ एक ही मुद्दा (नियमित रूप से वाईफाई आउटेज के साथ)। इस पर कोई खबर?
10

जवाबों:


1

आपके प्रश्न का उत्तर देने के लिए, यहाँ एक परिचय है कि वास्तव में SecTaskLoadEntitlements क्या है / क्या करता है:

OS X में एक अनुप्रयोग (.app) वास्तव में एक फ़ोल्डर है जिसमें वास्तविक कार्यक्रम, संसाधन (ग्राफिक्स, ध्वनियां, आदि) के साथ-साथ सिस्टम फाइलें जैसे कि प्लिस्ट फाइलें भी शामिल हैं।

इन प्लिस्ट फ़ाइलों में से एक में एप्लिकेशन के एंटाइटेलमेंट का विवरण होता है। एक एंटाइटेलमेंट या तो यह है कि एप्लिकेशन "एक निश्चित चीज़" कर सकता है, या यह कि उसे एक निश्चित चीज़ करने की अनुमति है।

OS X के उदाहरण एक ऐप के लिए केवल आपके म्यूज़िक फोल्डर तक पढ़ने की अनुमति प्राप्त करने के लिए होगा, या यह कि उसे ब्लूटूथ डिवाइसों के साथ बातचीत करने की अनुमति है, आपके माइक्रोफ़ोन से रिकॉर्ड आदि।

ओएस एक्स ऐप स्टोर पर एप्लिकेशन को एंटाइटेलमेंट का उपयोग करने की आवश्यकता होती है ताकि उन्हें सैंडबॉक्स करने की आवश्यकता हो, जो कि अपने आप में एक एंटाइटेलमेंट है।

यह सुनिश्चित करने के लिए कि एंटाइटेलमेंट को बदला या बदला नहीं जा सकता है, एंटाइटेलमेंट "हस्ताक्षरित" है। इसका अर्थ है कि एप्लिकेशन का डेवलपर एंटाइटेलमेंट को "साइन" करने के लिए एक विशिष्ट क्रिप्टोग्राफ़िक कुंजी का उपयोग करता है।

नए अनुप्रयोगों में लोड करते समय ओएस एक्स हस्ताक्षर की जांच करता है, और केवल अगर यह सही ढंग से हस्ताक्षरित है, तो यह एंटाइटेलमेंट को लोड करेगा और उन्हें प्रोग्राम में लागू करेगा।

आपके त्रुटि संदेश का अर्थ है कि "एअरपोर्ट" प्रोग्राम ने एप्लिकेशन के लिए एंटाइटेलमेंट में लोड करने की कोशिश की, लेकिन यह त्रुटि संख्या 22 के साथ विफल हो गया। 22 नंबर का मतलब है कि एक अमान्य तर्क (पैरामीटर) दिया गया था।

Airportd आपके Mac पर वायरलेस इंटरफेस (WiFi) का प्रबंधन करता है।

तो समिट करने के लिए: स्रोत प्रक्रिया "एअरपोर्ट" है, और समस्या एक सही तर्क है जो कि एंटाइटेलमेंट को लोड करने के लिए दिया गया है।

हालांकि, इसका मतलब यह नहीं है कि आप किसी भी उपयोगकर्ता-संबंधी त्रुटियों का अनुभव करेंगे। यदि आपको WiFi इंटरफ़ेस से कोई समस्या नहीं है, तो आप लॉग संदेशों को अनदेखा कर सकते हैं।


0

लगता है कि एल कैप्टन पर वाईफाई ड्राइवरों के साथ कुछ समस्याएं हैं। मुझे उस त्रुटि संदेश के साथ कुछ विशाल हवाई अड्डे दुर्घटनाग्रस्त हो गए। OS X के अंतिम संस्करण (10.11.2) को अपडेट करने की कोशिश करें, यह थोड़ा बेहतर लगता है।


1
धन्यवाद @tourdetour, हालांकि मैंने 10.11.2 में अपग्रेड किया है और मुझे अभी भी संदेशों की समान आवृत्ति मिल रही है।
टॉम बेकर

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