Was bedeutet es, wenn es ein Backtrace mit der folgenden Ausgabe gibt?Was bedeutet die GDB-Rückverfolgungsnachricht "0x000000000000000000 in ??()"?
#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 ??()
Das Programm ist mit einem Standardsignal 11, Segmentierungsfehler, abgestürzt. Meine Anwendung ist ein Multi-Thread-FastCGI C++ - Programm, das unter FreeBSD 6.3 läuft und pthread als Threading-Bibliothek verwendet.
Es wurde mit -g kompiliert und alle Symboltabellen für meine Quelle werden laut Infoquellen geladen.
Wie klar ist, erscheint keiner meiner tatsächlichen Code in der Ablaufverfolgung, sondern der Fehler scheint von Standard Pthread Bibliotheken stammen. Insbesondere was ist ??() ????
EDIT: schließlich verfolgt den Absturz auf einen Standard ungültigen Speicherzugriff in meinem Hauptcode. Erklärt nicht, warum der Stack-Trace beschädigt wurde, aber das ist eine Frage für einen anderen Tag :)