Liegt es an XProfan?
Bei mir wurde nicht neu kompiliert - immer die selbe Datei. Auf dem gleichen Rechner lief sie mal, mal lief sie nicht - je nachdem, wann sie heruntergeladen wurde. (...und vielleicht auch wo sie abgespeichert wurde?)
Auf was ich hinaus will:
Bei einem Speicherüberlauf muss es nicht unbedingt immer zu Abstürzen kommen. Manchmal ist das, was passiert, scheinbar rein zufällig und hängt davon ab, wie Speicher weiter belegt wird.
Die Adresse des gleichen Strings ist zum Beispiel nicht immer bei einem gestarteten Programm zur gleichen Zeit der Programmausführung an der selben Stelle zu finden. Kommen mehrere Faktoren zusammen, crasht es. Kommen sie nicht zusammen, crasht es nicht.
Ich vermute hier ganz stark ein solches Problem im Interpreter - und zwar im Interpreter der compilierten EXE - also der PRFRUN32.exe.