EAGAINEAGAIN — संसाधन अस्थायी रूप से अनुपलब्ध
अनुरोधित ऑपरेशन नॉन-ब्लॉकिंग संसाधन पर ब्लॉक हो जाता, या कोई सिस्टम संसाधन अस्थायी रूप से अनुपलब्ध है।
इस एरर के कारण
नॉन-ब्लॉकिंग I/O ऑपरेशन तुरंत पूरा नहीं हो सका। यह तब भी होता है जब fork() अपर्याप्त सिस्टम संसाधनों के कारण विफल हो, या सेमाफोर ऑपरेशन ब्लॉक हो जाए।
इसे कैसे ठीक करें
थोड़ी देर बाद ऑपरेशन फिर से आज़माएँ। नॉन-ब्लॉकिंग सॉकेट के लिए तैयार होने की प्रतीक्षा में select(), poll() या epoll() का उपयोग करें। यदि fork() EAGAIN के साथ विफल हो, तो चल रही प्रोसेस की संख्या घटाएँ या सिस्टम की सीमाएँ बढ़ाएँ।
संबंधित एरर कोड
SIGTERM (15)SIGTERM (15) — टर्मिनेशन सिग्नल
प्रक्रिया को सुसंगत समाप्ति का अनुरोध भेजा गया।
EINTREINTR — इंटरप्टेड सिस्टम कॉल
एक blocking system call को पूर्ण होने से पहले signal द्वारा interrupt किया गया।
SIGTTIN (21)SIGTTIN (21) — टर्मिनल से बैकग्राउंड रीड
एक background प्रक्रिया ने अपने controlling terminal से पढ़ने का प्रयास किया।
Exit 143Exit 143 — SIGTERM द्वारा समाप्त
प्रक्रिया को SIGTERM (सिग्नल 15) द्वारा समाप्त किया गया।
EOPNOTSUPPEOPNOTSUPP — ऑपरेशन समर्थित नहीं
अनुरोधित ऑपरेशन सॉकेट प्रकार या प्रोटोकॉल द्वारा समर्थित नहीं है।
EBADFEBADF — अमान्य फ़ाइल डिस्क्रिप्टर
फ़ाइल डिस्क्रिप्टर आर्गुमेंट वैध खुला फ़ाइल डिस्क्रिप्टर नहीं है, या अनुरोधित ऑपरेशन के लिए खुला नहीं है।