इसका मतलब क्या है जब यह निम्न आउटपुट के साथ बैकट्रैक देता है?जीडीबी बैकट्रैक संदेश "0x0000000000000000 में ??()" का क्या अर्थ है?
#0 0x00000008009c991c in pthread_testcancel() from /lib/libpthread.so.2
#1 0x00000008009b8120 in sigaction() from /lib/libpthread.so.2
#2 0x00000008009c211a in pthread_mutexattr_init() from /lib/libpthread.so.2
#3 0x0000000000000000 in ??()
कार्यक्रम एक मानक संकेत 11, विभाजन गलती से दुर्घटनाग्रस्त हो गया है। मेरा आवेदन थ्रेडिंग लाइब्रेरी के रूप में pthread का उपयोग करके फ्रीबीएसडी 6.3 पर चल रहे एक बहु-थ्रेडेड फास्टसीजीआई सी ++ प्रोग्राम है।
इसे -g के साथ संकलित किया गया है और मेरे स्रोत के लिए सभी प्रतीक तालिकाओं को लोड किया गया है, सूचना स्रोतों के अनुसार।
जैसा कि स्पष्ट है, मेरा कोई वास्तविक कोड ट्रेस में दिखाई नहीं देता है, बल्कि इसके बजाय त्रुटि मानक पथ्रेड पुस्तकालयों से उत्पन्न होती है। विशेष रूप से, क्या है ??() ????
EDIT: अंततः क्रैश को मेरे मुख्य कोड में एक मानक अमान्य मेमोरी एक्सेस तक ट्रैक किया गया। यह समझ में नहीं आता है कि स्टैक ट्रेस दूषित क्यों हुआ था, लेकिन यह एक और दिन के लिए एक प्रश्न है :)