[अपडेट 2: ठीक किया गया] यह वॉलपेपर एक दुर्लभ बग को ट्रिगर करता है जिसके कारण एंड्रॉइड डिवाइस बूटलूप हो जाते हैं

click fraud protection

यह वॉलपेपर एक दुर्लभ बग को ट्रिगर करता है जिसके कारण एंड्रॉइड डिवाइस बूटलूप हो जाते हैं। अपने डिवाइस पर वॉलपर आज़माएं नहीं या आप अपना सारा डेटा खो सकते हैं।

अपडेट 2 (08/03/2020 @ 3:03 अपराह्न ईटी): अगस्त 2020 एंड्रॉइड सुरक्षा पैच के साथ, Google ने इस बग को ठीक करने के लिए एंड्रॉइड को अपडेट किया है। अधिक विवरण नीचे पाया जा सकता है।

अपडेट 1 (06/04/2020 @ 03:12 पूर्वाह्न ईटी): Google की प्रतिक्रिया के साथ, "शापित वॉलपेपर" के कारण फोन क्रैश होने के कारणों पर नए स्पष्टीकरण सामने आए हैं। अधिक जानकारी के लिए नीचे स्क्रॉल करें. 1 जून, 2020 को प्रकाशित लेख नीचे संरक्षित है।

कल्पना कीजिए कि आप इंटरनेट खंगाल रहे हैं शानदार वॉलपेपर और आप एक सुरम्य परिदृश्य के सामने आते हैं। यह सब कुछ है; एक हरा-भरा जंगल, एक छोटे से द्वीप के साथ एक प्राचीन झील, पृष्ठभूमि में बर्फ से ढके पहाड़, और अंतराल के माध्यम से सूरज की रोशनी के साथ घने बादलों का आवरण। आप तुरंत छवि डाउनलोड करें, इसे अपने फोन के वॉलपेपर के रूप में सेट करें, और बूम करें! आपका एंड्रॉइड फोन बूटलूप में फंस गया है। असंभावित लगता है, है ना? खैर, यह इस विशेष वॉलपेपर के लिए सच है।

वॉलपेपर हाल ही में साझा किया गया था ट्विटरप्रसिद्ध द्वारा SAMSUNG लीकस्टर आइस यूनिवर्स, जिसने दावा किया कि वॉलपेपर "आपके फोन को क्रैश कर देगा!" उनकी चेतावनी के बावजूद, कई उपयोगकर्ताओं ने यह जांचने के लिए वॉलपेपर डाउनलोड किया कि क्या यह वास्तव में उनके फोन पर कुछ करता है और उन्हें निम्नलिखित का सामना करना पड़ा परिणाम:

एओएसपी-आधारित के प्रमुख डेवलपर डेविड बियान्को के अनुसार कस्टम रोम "पीओएसपी", यह विशेष वॉलपेपर कुछ एंड्रॉइड डिवाइसों को क्रैश कर देता है क्योंकि यह एंड्रॉइड पर मूल रूप से समर्थित एसआरजीबी कलर स्पेस के बजाय आरजीबी कलर स्पेस का उपयोग करता है। बियान्को के पास है एक पैच प्रस्तुत किया AOSP को जो कथित तौर पर समस्या को ठीक करता है और पैच के विवरण में कहा गया है कि "समस्या तब होती है जब उपयोगकर्ता वॉलपेपर के रूप में एक छवि सेट करने का प्रयास करता है जो sRGB नहीं है। क्या होता है कि वेरिएबल y मान हिस्टोग्राम सीमा से अधिक है, जिससे SysUI क्रैश हो जाता है। एक संभावित समाधान यह है कि y मान को हमेशा 256 से कम रखा जाए।" बियांको के साथ, दो डेवलपर्स, XDA के वरिष्ठ सदस्य बैडडेमन और XDA मान्यता प्राप्त डेवलपर luca020400, लोकप्रिय LineageOS कस्टम ROM टीम भी समस्या का एक अनूठा समाधान लेकर आई है। आप निम्नलिखित द्वारा LineageOS Gerrit पर पैच विवरण देख सकते हैं इस लिंक और इस लिंक.

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

से रिपोर्ट 9to5Google मामले पर आगे पता चलता है कि समस्या एंड्रॉइड 10 या उससे पुराने संस्करण चलाने वाले उपकरणों तक ही सीमित है और यह एंड्रॉइड चलाने वाले उपकरणों को प्रभावित नहीं करती है। एंड्रॉइड 11 डेवलपर प्रीव्यू। यह इस तथ्य के कारण है कि एंड्रॉइड 11 पर, सिस्टम कलर स्पेस को परिवर्तित करता है यदि यह समर्थित नहीं है, लेकिन एंड्रॉइड 10 पर ऐसा नहीं होता है। जिसका अर्थ है कि यह इस विशेष छवि के साथ कोई समस्या नहीं है और आरजीबी रंग स्थान का उपयोग करने वाली अन्य छवियों के कारण हो सकता है।

ध्यान रखें कि हालाँकि समस्या सभी एंड्रॉइड डिवाइसों को प्रभावित नहीं करती है, हम दृढ़ता से अनुशंसा करते हैं कि आप अपने फोन पर वॉलपेपर आज़माने की कोशिश न करें। यदि आप इसे वैसे भी आज़माते हैं, तो आप इसे पूरी तरह से रीसेट करके या सुरक्षित मोड में प्रवेश करके और वॉलपेपर बदलकर अपने डिवाइस को पुनर्प्राप्त करने में सक्षम हो सकते हैं। लेकिन चूंकि कुछ उपयोगकर्ता आगे बढ़ गए हैं ट्विटर उपर्युक्त तरीकों का उपयोग करके अपने डिवाइस को पुनर्प्राप्त करने में सक्षम नहीं हैं, तो यह सबसे अच्छा होगा यदि आप अपने वॉलपेपर के रूप में सटीक छवि का उपयोग न करें। यदि आपको वास्तव में वॉलपेपर पसंद है, तो बस छवि का स्क्रीनशॉट लें और उसे अपने वॉलपेपर के रूप में उपयोग करें।


अद्यतन 1: नया स्पष्टीकरण, Google से प्रतिक्रिया

XDA के वरिष्ठ सदस्य द्वारा बताए गए बग के कारणों पर विस्तार बैडडेमन और XDA मान्यता प्राप्त डेवलपर luca020400, "शापित" वॉलपेपर को एक विशेष रंग स्थान में एन्कोड किया गया है जिसे "Google/Skia/E3CADAB7BD3DE5E3436874D2A9DEE126" कहा जाता है (यह रंग स्थान का पूरा नाम है, और Skia को संदर्भित करता है Google द्वारा बनाई गई 2D ग्राफ़िक्स लाइब्रेरी.) इसके विपरीत, अधिकांश अन्य वॉलपेपर छवियां "sRGB" नामक रंगीन स्थान में एन्कोड की गई हैं।

एंड्रॉइड संस्करण 10 और पुराने में, सभी छवियों को एसआरजीबी में परिवर्तित कर दिया जाता है जब तक कि डेवलपर्स द्वारा अन्यथा निर्दिष्ट न किया जाए। एक दुर्लभ बग है जो छवि को एसआरजीबी में परिवर्तित करते समय हो सकता है, जिसमें प्रत्येक पिक्सेल के "ल्यूमिनेंस" मान की गणना करने वाला कोड 255 की अधिकतम सीमा को पार कर जाता है।

चमक की गणना निम्न सूत्र का उपयोग करके की जाती है:

चमक = .2126एफ * आर + .7152एफ * जी + .0722एफ * बी

यहां "आर", "जी", और "बी" लाल, हरे और नीले रंग के मान हैं जो 0 से 255 तक 8-बिट मान में दर्शाए गए हैं।

इस गणना में समस्या यह है कि प्रत्येक भाग को हमेशा अंतिम योग से पहले पूर्णांकित किया जाता है। "शापित" वॉलपेपर में पिक्सेल में से एक, जब छवि को sRGB से परिवर्तित करने की प्रक्रिया में और फिर ग्रेस्केल में, निम्नलिखित RGB मान हैं: 255, 255, 243, जो उपरोक्त समीकरण में प्लग किए जाने पर दिखता है पसंद करना:

आर: .2126 * 255 = 54.213 => 55

जी: .7152 * 255 = 182.376 => 183

बी: .0722 * 255 = 18.411 => 19

दीप्ति = r+ g + b = 257

यह मान SystemUI और मूल रूप से संपूर्ण OS को क्रैश कर देता है क्योंकि यह अधिकतम मान से अधिक है। यह एक ऐसा बग है जो अविश्वसनीय रूप से विशिष्ट है क्योंकि इसमें गोलाई त्रुटि और रंग स्थान रूपांतरण त्रुटि का संयोजन शामिल है।

यह बग एंड्रॉइड 11 को प्रभावित नहीं करता है क्योंकि छवि का "स्किया" रंग स्थान डिफ़ॉल्ट रूप से sRGB में परिवर्तित नहीं होता है। इस प्रकार, यह कलर स्पेस रूपांतरण त्रुटि और राउंडिंग त्रुटि एंड्रॉइड 11 पर नहीं होती है।

हालाँकि, Google की Android टूलकिट टीम से रोमेन गाइ का मानना ​​है कि इस समस्या का मूल कारण है यह केवल उस तरीके से है जिससे चमक की गणना की जाती है, न कि किसी रंग स्थान रूपांतरण मुद्दे में। Google अपना आंतरिक परीक्षण कर रहा है, इसलिए हम संभवतः देखेंगे कि वे जल्द ही क्या लेकर आते हैं।

इस स्पष्टीकरण को यह स्पष्ट करने के लिए अद्यतन किया गया था कि "शापित" वॉलपेपर में से एक पिक्सेल इस विशिष्ट ल्यूमिनेंस राउंडिंग गणना त्रुटि का कारण है। हमने यह भी स्पष्ट किया कि गोलाई ल्यूमिनेंस गणना के प्रत्येक चरण के दौरान होती है, अंत में नहीं।


अपडेट 2: अगस्त 2020 पैच में फिक्स किया गया

अगस्त महीने के लिए एंड्रॉइड सुरक्षा पैच अभी लाइव हुआ, और XDA मान्यता प्राप्त डेवलपर luca020400 एक देखा AOSP में प्रतिबद्ध जो इस वॉलपेपर बग के समाधान को मर्ज करता है।