मेरे पास एक एंड्रॉइड ऐप है जो प्रत्येक 5-10 सेकेंड में AsyncTask को कॉल करने के लिए टाइमर का उपयोग करता है (java.util.Timer और जावा का उपयोग करके। util.TimerTask)। AsyncTask को अमेज़ॅन AWS S3 डेटाबेस से छवि डेटा प्राप्त होता है, और मुख्य UI गतिविधि के लिए एक छवि दृश्य लोड करता है।एंड्रॉइड त्रुटि: "एपोल इंस्टेंस नहीं बनाया जा सका", या "वेक पाइप नहीं बना सका"
यह एक या दो घंटे के लिए ठीक काम करता है, लेकिन फिर मुझे एक गुप्त त्रुटि संदेश मिलता है और ऐप मारे जाते हैं। त्रुटि संदेश "Looper" से आता है और कहता है कि या तो:
Could not create epoll instance. errno=24
या
Could not create wake pipe
वेब पर एक खोज समस्या का संकेत करने के लिए फ़ाइल वर्णनकर्ता के साथ कुछ हो सकता है लगता है (भी कई फ़ाइल खोलने वर्णनकर्ता?)। मैं कोड से गुजर चुका हूं, लेकिन ऐसी कोई जगह नहीं दिखती जहां फाइलें, स्ट्रीम या कनेक्शन बंद नहीं होते हैं।
FATAL EXCEPTION: main
किसी को भी इन संदेशों, या ठीक करने के लिए के बारे में एक सुराग है:
एप्लिकेशन मार दिया जाता है, logcat कि कहते हैं AndroidRuntime से एक संदेश है? धन्यवाद!
कुछ कोड पोस्ट करें। – Wug
बहुत सारे कोड हैं, और मुझे यकीन नहीं है कि कौन से हिस्सों में त्रुटि हो सकती है। मैं ज्यादातर इस तरह के किसी त्रुटि संदेश के कारण किसी भी सुराग की तलाश कर रहा हूं। धन्यवाद। – gcl1
मुझे संदेह है कि इंटरनेट फ़ाइल डिस्क्रिप्टर के बारे में सही है, टाइमर द्वारा आमंत्रित किए जाने वाले भाग को पोस्ट करें। – Wug