glibc erkennen smallbin verlinkten Liste beschädigt

Ich versuche, eine Funktion auszuführen, die immer wieder in eine große Schleife, aber ich bekomme ein Fehler nach 2 oder 3 Iterationen aber wenn ich die starte von dem Punkt, es gab einen Fehler, es funktioniert gut, aber wieder beendet, nachdem 3 4 iteration. Es könnte ein problem mit dem Arbeitsspeicher. Die Funktion ist Recht groß, ich bin nicht sicher, wo genau es ist ein Speicher-Lecks. Gibt es trotzdem kann ich kostenlos die Variablen, die nach jeder iteration oder etwas, die dieses problem löst. Oder, wie es eine verknüpfte Liste Speicher problemlos alle verknüpften Liste oder sowas???Was kann die Lösung sein? Das problrm tritt nicht ein, wenn ich die Funktion einmal so, dass ich denke, es ist weil ich rufe die Funktion immer wieder in einer Schleife. Gibt es eine Möglichkeit, dieses problem zu lösen?

Den Fehler

**glibc detected:.....malloc():smallbin double linked list corrupted: 0x000000000 1d404c0 ***

InformationsquelleAutor user1583647 | 2013-10-23

Schreibe einen Kommentar