Ich habe an den vermeintlich in Frage kommenden Stellen eigentlich nichts geändert und wundere mich schon, dass das Programm so anders reagiert.
Allgemein gesagt kann eine Ursache sein, dass Variablen undefiniert sind. Durch einen neuen Compiler gibt es anderen Code, auf dem Speicherplatz liegt etwas anderes - und schon ist das Verhalten anders.
Wir hatte das öfters zwischen 32-Bit und 64-Bit.
Ein Massnahme könnte sein, sämtliche Hinweise Warnung des Compilers und von FixInsight zu beachten. (Ja, auch ich bin bös
)
(Und "Allgemein gesagt" heisst nicht dass ich nicht auch dafür bin jedes Probleme separat zu behandeln.)