Looking at the code and the stack error, the following patch may
fix the problem:
Index: src/main/org/apache/tools/ant/PropertyHelper.java
===================================================================
--- src/main/org/apache/tools/ant/PropertyHelper.java (revision 495336)
+++ src/main/org/apache/tools/ant/PropertyHelper.java (working copy)
@@ -470,7 +470,9 @@
* (including user properties).
*/
public Hashtable getProperties() {
- return new Hashtable(properties);
+ synchronized (properties) {
+ return new Hashtable(properties);
+ }
// There is a better way to save the context. This shouldn't
// delegate to next, it's for backward compatibility only.
}
On 1/11/07, Thomas Voigt <[EMAIL PROTECTED]> wrote:
Hi,
-------- Original-Nachricht --------
Datum: Thu, 11 Jan 2007 11:23:50 -0600
Von: "Andrew Close" <[EMAIL PROTECTED]>
An: "Ant Users List" <[email protected]>
Betreff: Re: ConcurrentModificationException
> On 1/11/07, Thomas Voigt <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > we recently started to get ConcurrentModificationExceptions with ant.
> </snipped>
>
> are you testing this script out on your single processor development
> machine? i've had problems with using thread arguments on single
> processor machines...
No, but there are parts of the build that are single threaded because we build a
large number of libraries that can't be easily parallelized, and the error only
occurs in the <parallel> sections.
Regards, Thomas
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]