Der Reader hat bestimmt keinen Fehler.
Der funktioniert seit knapp 30 Jahren unverändert gut.
Packages sind ein Problem für sich.
Du mußt alles selber freigeben, bevor die Anwendung beendet wird.
Die
VCL-Packages werden als Letzte freigegeben, nachdem alle deine Packages bereits weg sind.
Existiert da noch eine Form (sieht bei dir so aus) oder Komponente, welche Code aus bereits entladenen Packages nutzen wollten, dann knallt es, da der Code ja schon weg ist.
Noch vorhandene Forms werden aber erst im Finalization der
VCL-
BPL freigegeben, da wo Application und Screen verschwinden wollen.