• Apple Photos ऐप में कैमरा से इमेज import करते समय इमेज corrupt होने की समस्या होती है
  • उपयोगकर्ता ने "import के बाद delete" विकल्प इस्तेमाल करने पर ज़्यादा फ़ोटो खो दिए, और लगभग 30% फ़ोटो खो गए
  • अलग-अलग hardware replacement (कैमरा, SD कार्ड, laptop, cable आदि) के बाद भी वही समस्या जारी रहने की पुष्टि हुई
  • कारण hardware नहीं बल्कि software bug माना गया, और विश्लेषण में यह सामने आया कि फ़ाइलें रैंडम तरीके से corrupt हो रही हैं
  • बाद में Darktable पर workflow बदलकर इस समस्या से बचा जा रहा है

समस्या का सार

  • Apple Photos ऐप में कैमरा से इमेज import करते समय कभी-कभी इमेज corrupt होने की समस्या पाई गई
  • इसी तरह की समस्या का ऑनलाइन ज़िक्र मिलता है, लेकिन ज़्यादातर मामलों में लोगों ने या तो समस्या सुलझाने की कोशिश छोड़ दी या गहराई से debugging नहीं की

इमेज import और समस्या होने का तरीका

  • OM System OM-1 कैमरा इस्तेमाल किया गया, और शूटिंग के समय RAW + jpg फ़ॉर्मेट का उपयोग किया गया
  • पहले Photos ऐप में "import के बाद delete" विकल्प चुनकर SD कार्ड खाली किया जाता था
  • इसी विकल्प का उपयोग एक बड़ी गलती साबित हुआ

इमेज corruption का परिदृश्य

  • सिर्फ़ कुछ इमेज में ही corruption की समस्या बार-बार दिखाई दी
  • परिवार की शादी में बहुत-सी फ़ोटो लेने के बाद, import की गई इमेज में से लगभग 30% खो गईं
  • Photos ऐप RAW + jpg फ़ाइलों को एक ही फ़ोटो की तरह दिखाता है, और डिफ़ॉल्ट रूप से jpg दिखाता है
  • कुछ मामलों में jpg, कुछ में RAW, और कभी-कभी दोनों ही corrupt हो जाते हैं
  • "import के बाद delete" विकल्प इस्तेमाल करने पर कैमरा के SD कार्ड से फ़ाइलें हट जाती थीं, इसलिए पहले से corruption की जाँच करना संभव नहीं था

समस्या के कारण का विश्लेषण

  • hardware की खराबी की आशंका के चलते cable, SD कार्ड, कैमरा, laptop आदि सारा hardware बदलने के बाद भी वही समस्या मिली
    • USB-C cable बदली गई
    • आधिकारिक निर्माता से नया SD कार्ड खरीदा गया
    • केवल RAW shooting पर स्विच किया गया
    • laptop बदला गया
    • कैमरा मॉडल बदला गया (OM System OM-1 MKii)
  • हर चरण में सिर्फ़ एक-एक variable बदलकर परीक्षण किया गया, लेकिन corruption लगातार होती रही

software समस्या होने का निष्कर्ष

  • पूरा hardware बदलने के बाद यह निष्कर्ष निकाला गया कि यह Photos ऐप का software bug है
  • "import के बाद delete" विकल्प बंद करके, फ़ाइल corruption की जाँच के बाद SD कार्ड format करने के तरीके पर स्विच करने से उस समय corruption नहीं हुई
  • यह संभावना जताई गई कि सीमित परिस्थितियों में (फ़ाइल copy और delete साथ-साथ होने पर) race condition जैसी software समस्या हो सकती है
  • इसके बाद भी फ़ाइलें रैंडम तरीके से corrupt होने के मामले सामने आए
  • मूल SD कार्ड की फ़ाइल और corrupt फ़ाइल का size एक जैसा था, लेकिन अंदर के bytes (checksum) अलग थे
  • संबंधित फ़ाइलों का binary diff विश्लेषण किया गया

नया workflow अपनाया गया

  • समस्या सुलझाने में और समय न लगाकर, workflow को Darktable पर शिफ्ट कर दिया गया
  • Darktable में इमेज import करना, अनचाही फ़ोटो delete करना, मनचाही फ़ोटो edit और export करना, और उसके बाद Photos ऐप में import करना
  • Darktable इस्तेमाल करने पर फ़ाइल corruption नहीं पाई गई
  • अब इमेज को Darktable में चुनकर, process करके Photos ऐप में ले जाया जाता है, जिससे समस्या कम हुई है
  • समस्या का विश्लेषण करने में बहुत समय और लागत लगी, लेकिन नतीजतन hardware को दोबारा बनाकर रखना पड़ा

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.