> Why does the 2nd galeon instance remove a tmpfile that it did not > create? That looks like the problem. The problem is that the caller cannot know when it can remove the tmpfile. Ususally you remove the temp file, when the process you started terminates. This fails and the tempfile gets removed too soon, when the launched process just "triggers" another process and then terminates. Greetings, Erich