Bei 6.0 erwartete exec() vorher definierte Strings. Direkte Argumente wurden noch nicht unterstützt. Abgesehen davon ist mir von irgendwelchen anderen Problemen mit exec() bei 6.0 nichts bekannt. Allerdings ist 6.0 auch eine uralte Version.
Mein Vorschlag: Laden Sie sich lite-C, und probieren Sie es damit. Wenn Sie dann immer noch Probleme haben, liegt es zumindest nicht an der Engine.