Compilato un programma C++ utilizzando gcc -pg -g
(almeno, questi sono gli argomenti che ho fornito nel Makefile, non ho alcuna prova concreta di quale comando è stato eseguito) . Il programma ha funzionato fino al completamento normale con CWD impostato sulla mia home directory. Nessun file gmon.out scritto.gmon.out non viene scritto dopo la compilazione con gcc -pg -g
gcc è 4.4.7. OS è centos 6.
Il mio programma è stato avviato da un demone Perl laminato a mano utilizzando fork/exec. Ho verificato che CWD è la mia home directory e che è scrivibile, avendo il demone eseguito touch foo
appena prima di eseguire il mio programma di destinazione. Per quanto sono stato in grado di effettuare ricerche, ciò non avrebbe dovuto influire sulla definizione del profilo o sulla scrittura di gmon.out al momento della sua conclusione (normalmente).
Grazie! Ho avuto lo stesso identico problema. – brokenfoot