I have the same problem as Marco. I would like to somehow attach vtune to a running process, collect call-graph data than without stopping the process analize the results. But as I understand this is not possible with the current vtune for linux.
Just guessing here, but when callgraph instruments an application, it renames it, yes?
I remember running callgraph on /bin/ls, and noticing in the working directory that the instrumented "ls" command was called "bin__ls", as an example.
If the parent is unaware of the new name of the child, that is, if the child's name is hardcoded into the parent app, could that be the reason there's a disconnect in your situations?
All thoughts invited.