Das Problem ist also sozusagen zurück. Macht Sinn. Aber gut es wieder im Hinterkopf zu haben.
Embarcadero war beim Entwickeln des 64-Bit Compilers einfach zu faul, die gleiche Optimierung wie beim 32-Bit Compiler für lokale Funktionen einzubauen. In 32-Bit wird der versteckte "EBP" Parameter nur mitgegeben, wenn die lokale Funktion auf den äußeren Scope zugreift. Beim 64-Bit wird der versteckte "RBP" Parameter immer mitgegeben. Und das führt nun bei sämtlichen Callbacks zu Problemen.