Es scheint irgendwas im Initialisierungs-Code der Procedure zu sein.
Eigentlich sollte dort im Beginn garnicht viel drin sein,
außer dass ein billiger Bytepuffer (8 KB) auf den Stack gepusht wird, bzw. eigentlich sogar einfach nur der Stackpointer um diese 8 KB verschoben wird.
OK, und vorher der Zeiger-Wert für den Parameter und den Zeiger des Result auch noch auf den Stack, aber alles nichts Wildes.
Eben: Eigentlich. Aber wenn es da knallt, muss das von irgendwas dort ausgelöst werden.
@Bernau: Selbst wenn man nicht selbst versteht, was da genau passiert, hilft es vielleicht, einen Screenshot des CPU-Fensters vor der Anweisung, die die
Exception auslöst, hier zu posten.
Kas Ob.'s Vermutung, dass da der Stack kaputt ist, könnte man damit auch überprüfen.
Ohne weitere Informationen raten wir hier nur rum.