You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bu...@apache.org on 2011/04/13 17:28:42 UTC

DO NOT REPLY [Bug 34633] ReplaceRegExp periodically errors out with "Couldn't rename temporary file"

https://issues.apache.org/bugzilla/show_bug.cgi?id=34633

Daniel Holmes <dh...@netapp.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |

--- Comment #22 from Daniel Holmes <dh...@netapp.com> 2011-04-13 11:28:26 EDT ---
I am still seeing this issue in Ant 1.8.1.  Would there be a way to possibly
handle the exception with a retry of the failed command (in this case looks
like the original file delete).  This seems to happen often enough in my
windows build execution since I started using the ReplaceRegExp task.  Once
every 50 or so uses, which based on my CI build, fails every fourth or fifth
build execution.

See ant -v full stact trace below for the underlying cause in the ant FileUtils

BUILD FAILED
c:\hudson\workspace\main_windows\build.xml:298: The following error occurred
while executing this line:
c:\hudson\workspace\main_windows\build.xml:140: The following error occurred
while executing this line:
c:\hudson\workspace\main_windows\modules\build-module-common.xml:399: The
following error occurred while executing this line:
c:\hudson\workspace\main_windows\modules\build-module-common.xml:532: Couldn't
rename temporary file C:\WINDOWS\TEMP\replace7543532359339722099.txt
    at
org.apache.tools.ant.taskdefs.optional.ReplaceRegExp.doReplace(ReplaceRegExp.java:480)
    at
org.apache.tools.ant.taskdefs.optional.ReplaceRegExp.execute(ReplaceRegExp.java:536)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:390)
    at org.apache.tools.ant.Target.performTasks(Target.java:411)
... (Extra stack trace clipped) ...
Caused by: java.io.IOException: Failed to delete
c:\hudson\workspace\main_windows\modules\dfm-cli\target\reports\javac\javac_stdout.txt
while trying to rename C:\WINDOWS\Temp\replace7543532359339722099.txt
    at org.apache.tools.ant.util.FileUtils.rename(FileUtils.java:1239)
    at
org.apache.tools.ant.taskdefs.optional.ReplaceRegExp.doReplace(ReplaceRegExp.java:474)
    ... 72 more

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.