[fpc-pascal] Methods for autoupdating fpc programs?

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Sun Oct 4 15:41:45 CEST 2015


Michael Van Canneyt wrote:
> On Sun, 4 Oct 2015, Graeme Geldenhuys wrote:
> 
>> On 2015-10-04 13:16, Mattias Gaertner wrote:
>>> Replacing a running program by simply copying can result under Linux in
>>> 'text file busy'.
>>
>> Then consider me luckily. :) In my 15 years of using Linux and 4 years
>> of FreeBSD I have never seen that error.
> 
> I see it nearly every day, when I recompile a fastcgi process that is 
> still in use by Apache.
> 
> But I was also surprised to see it. I'm still not sure what the exact 
> cause is, because it works sometimes, and sometimes not.

It generally happens if the OS (almost any OS) decides that constrained 
resources means that a segment can usefully be removed from memory, and 
further decides that it's a read-only segment so rather than writing it 
to swap it will- if it needs it again- reread it from the original binary.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]



More information about the fpc-pascal mailing list