हमारे उत्पाद में हम कुछ लिनक्स बायनेरिज़ को शिप करते हैं जो गतिशील रूप से सिस्टम लाइब्रेरियों जैसे "लिबपैम" से जुड़ते हैं। कुछ ग्राहक प्रणालियों पर, जब प्रोग्राम चलता है, तो हमें stderr पर निम्न त्रुटि मिलती है:
./authpam: /lib/libpam.so.0: no version information available (required by authpam)
एप्लिकेशन ठीक चलता है और डायनामिक लाइब्रेरी से कोड निष्पादित करता है। तो यह एक घातक त्रुटि नहीं है, यह वास्तव में सिर्फ एक चेतावनी है।
मुझे लगता है कि यह त्रुटि डायनेमिक लिंकर से आती है जब सिस्टम स्थापित लाइब्रेरी हमारे निष्पादन योग्य अपेक्षाओं को याद कर रही है। मुझे डायनेमिक लिंकिंग प्रक्रिया के इंटर्नल के बारे में बहुत कुछ नहीं पता है ... और विषय को गुगली करने से बहुत मदद नहीं मिलती है। :(
किसी को पता है कि इस त्रुटि का कारण क्या है? ... मैं कारण का निदान कैसे कर सकता हूं? ... और इस समस्या से बचने के लिए हम अपने निष्पादनों को कैसे बदल सकते हैं?
अद्यतन: ग्राहक डेबियन "परीक्षण" के नवीनतम संस्करण में उन्नत हुआ और वही त्रुटि हुई। इसलिए यह लाइबपाम लाइब्रेरी से पुराना नहीं है। मुझे लगता है कि मैं समझना चाहूंगा कि लिंकर के बारे में क्या शिकायत है? मैं अंतर्निहित कारण आदि की जांच कैसे कर सकता हूं?