Ich habe meinen eigenen referenzgezählten Speichermanager in C++ geschrieben (zum Spaß) und ich bin sicher, dass er nicht perfekt ist ;) . Und wenn ich jetzt versuche, ihn zu benutzen, bekomme ich zufällige SIGTRAP-Signale. Wenn ich jede Zeile auskommentiere, die mit dem Speichermanager in Verbindung steht, läuft alles gut. SIGTRAP-s anstelle von SIGSEGV zu bekommen ist ziemlich seltsam. Ich weiß, dass SIGTRAP-s ausgelöst werden, wenn das Programm auf einen Haltepunkt trifft, aber es ist kein Haltepunkt gesetzt. Ich habe in einem anderen Thread gelesen, dass die Debug-Builds der Exe- und Dll-Dateien auf dem neuesten Stand sein müssen. Sie sind auf dem neuesten Stand, also ist das nicht der Grund.
Weiß jemand, warum dies der Fall ist?