Clang Address Sanitizer



  • Hallo zusammen,

    ich habe in meinem C++ basierten Simulationsprogramm einen Speicherfehler, welchen ich nicht lokalisieren kann und welcher immer einen Segfault verursacht.

    Mit Valgrind komme ich leider nicht weiter, da sich da die Ausführungszeiten auf Stunden erhöhen, ohne dass der Output mir wirklich weiterhilft. Daher habe ich von GCC zu CLang gewechselt um den Address-Sanitizer auszuprobieren. Leider komme ich da nicht weiter.

    Zu erst habe ich das Tutorial mit der testmain ausgeführt und gesehen: Flags hinzufügen, a.out ausführen, Fehlerreport bekommen, fertig. Hat geklappt.

    Entsprechend deren Tutorial habe ich in meinem Projekt-Makefile bei den CFlags die Angaben -O1 -fno-omit-frame-pointer hinzugefügt. Wenn ich nun die Simulation per Kommandozeile starte (endet nicht auf *.out wichtig???) läuft die Simulation durch, endet, aber ich bekomme keinen Fehlerreport. 😞

    Wo ist den mein Denkfehler? Tips und Hinweise wären super.

    Schon einmal vielen Dank.

    Gruß
    sven


Anmelden zum Antworten