Segfaults in malloc () und malloc_consolidate ()

Meine Anwendung schlägt manchmal und hauptsächlich in malloc () und malloc_consolidate () fehl, wenn ich mir den Backtrace in gdb ansehe.

Ich habe überprüft, ob auf dem Computer genügend Arbeitsspeicher verfügbar ist. Es wurde nicht einmal mit dem Tauschen begonnen. Ich habe ulimits auf Datensegmentierung und maximale Speichergröße überprüft und beide sind auf 'Unbegrenzt' gesetzt. Ich habe die Anwendung auch unter valgrind ausgeführt und keine Speicherfehler gefunden.

Now Ich bin aus Ideen heraus, was sonst diese segfaults verursachen könnte. Irgendwelche Ideen

Aktualisieren Da ich mit valgrind (oder ptrcheck) nichts finde, könnte es sein, dass eine andere Anwendung die Speicherstruktur von libc zerstört oder gibt es für jeden Prozess eine eigene Struktur?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage