Gründe gibt es mehr als genug. Wenn der Aufruf zu fopen() aus RPG heraus erfolgt würde ich auf eine falsche Prototypendefinition tippen oder darauf, dass der Dateiname nicht Null-Terminiert ist. Am Besten Du postest mal den Sourcecode. Dann kann man sicher mehr sagen. Alles andere ist nur wilde Spekulation.