We are seeing the problem described in Perforce's technote 17
(http://www.perforce.com/perforce/technotes/note017.html). Quoting from
that tech note:
On NT 4.0, Perforce sometimes uses the DOS shell (cmd.exe) to start
programs designated by the user's P4EDITOR or P4DIFF environment variable.
Unfortunately, the DOS shell is smart enough to know that when a Windows
command is run, it doesn't need to wait for the command to complete. This
makes Perforce think the command has finished, and Perforce then continues
processing, often deleting the temporary files that the editor or diff were
run on. This yields errors about temp files not being found and other weird
results.
The workarounds that are described in the note do not work under tcsh or cmd
shell. Can anyone point me toward a fix for this?
Thanks,
Paul