Build 2280 - TortoisePlink.exe

G'day,

 

I'm having troubles with various installations, where the installer process is getting stuck on files that are in use etc. This is particularly the case when you have left the continua web site open on other machines or on the server.  However one that's seems to always cause problems is TortoisePlink.exe.  I'm getting confused about what's triggering the file to be locked during installation.  During beta testing I might have just "ignored" this file, figuring that it wasn't getting updated anyway, but now I'm running Continua in production, it's nagging me.

Attachment unavailable

Hi Jamie

This is most likely a continua/mercurial repository running a check during shutdown, I suspect the repo shutdown is not waiting for a process to complete. I’ll get someone to look at this tomorrow.

Hi Jamie,

It looks like there may be a issue if the parent process e.g. hg.exe finishes before the spawned process e.g. TortoisePlink.exe. Although we ensure that spawned processes are cleaned up when we terminate the parent process, we don't detect if a child process is still running if the parent process has exited.

We'll implement an additional check for the next build