I have observed something that sounds similar using 3.2 under windows XP.
The way it *feels* to me is that when processor usage is high and you close
a file using ooRexx, the file is not 'freed' by the operating system until
later. Putting a syssleep in sometimes helps, but not always. My guess is
that the OS clearing some flag is handled in a lower priority queue that is
not attended to until the processor load goes down. I cannot prove or
reliably demonstrate this.
Furthermore, I have a feeling that the way other applications close files is
different and perhaps more robust, so If I have a file ostensibly closed by
ooRexx and I attempt to reuse it with ooRexx it fails, but If I open it with
notepad and then close it with notepad ooRexx can then successfully reopen
it. Again, I cannot recreate this and am unsure that my explanation
accurately reflects what is happening.
I hope that is of some help,
Jon
2010/1/25 Mike Cowlishaw <[email protected]>
> I have a little program that occasionally fails. Unfortunately it is run
> thousands of times a day, so fails once or twice a day. Essentially it
> does this:
>
> reads a file X and records the content
> closes the file X
>
> processes and modifies the content
>
> writes the content to a temporary file
> call sysfiledelete X
> renames the temporary file to X
>
> Sometimes the rename would fail, and it turned out that this was because
> the sysfiledelete was failing with rc=5 (access denied).
>
> I've worked around the problem by adding a retry loop with a short delay --
> but any ideas what could be causing the problem? The program is running
> in it's own process, and no other process uses the file (except perhaps
> Windows Search, but I wouldn't expect that to be looking at a data file, nor
> so often).
>
> This is on Windows 7, ooRexx 4.00
>
> Mike
>
> -----
>
>
> ------------------------------
>
> *
> *
>
> *Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number
> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
> *
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Throughout its 18-year history, RSA Conference consistently attracts the
> world's best and brightest in the field, creating opportunities for
> Conference
> attendees to learn about information security's most important issues
> through
> interactions with peers, luminaries and emerging and established companies.
> http://p.sf.net/sfu/rsaconf-dev2dev
> _______________________________________________
> Oorexx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel