Die Zugriffsverletzungen erscheinen (da war mein Ausgangspost nicht ganz korrekt, sorry) beim FreeLibrary oder - wenn dies auskommentiert ist - am Programmende.
Das ist die entscheidende Information. Damit ist klar, dass es beim Deinitialisieren der
DLL passiert. Ist das deine eigene
DLL? Dann siehst du den Stacktrace oben links, wenn du die
DLL im Debugger ausführst, sprich mit dem Programm, das diese lädt, als Hostprogramm. Delphi hält bei der
Exception ja an.