Hi Luke, I did some analysis and got a much better handle on the problem. I've documented the problem here: http://forums.gradle.org/gradle/topics/concurrent_modification_exception_during_gradle_tasks
The formatting is pretty munged up. Sorry for that, I don't know wiki formatting very well... Cheers, Andy On Dec 23, 2011, at 5:29 AM, Luke Daley wrote: > Hi Andy, > > Would you be able to create a small project that reproduces this consistently > that you can share with us? I've been unable to reproduce this. > > Also, if you could raise it as a problem on http://forums.gradle.org then we > can enter it in to our tracker, and that also makes it more visible to future > googlers. > > Thanks. > > -- > Luke Daley > Principal Engineer, Gradleware > http://gradleware.com > > On 22 Dec 2011, at 22:50, Andrew Spina wrote: > >> I ran into this exception from gradle. I'm using 1.0-milestone-6. Is this a >> known problem? I can provide more support documentation, but I'm not sure >> what would be helpful at this point... >> >> Cheers, >> >> Andy >> >> ========== From my console: =========== >> >> [spina:~/Code/apt/StagingGround] spina% gradle tasks --stacktrace >> The SourceSet.getClassesDir() method is deprecated and will be removed in >> the next version of Gradle. You should use the getOutput().getClassesDir() >> method instead. >> Disabling CosiMapJUnitTest. Failing because of GC behavior... >> The SourceSet.getClasses() method is deprecated and will be removed in the >> next version of Gradle. You should use the getOutput() method instead. >> :tasks >> >> ------------------------------------------------------------ >> All tasks runnable from root project >> ------------------------------------------------------------ >> >> >> FAILURE: Build failed with an exception. >> >> * What went wrong: >> Execution failed for task ':tasks'. >> Cause: java.util.ConcurrentModificationException (no error message) >> >> * Try: >> Run with --info or --debug option to get more log output. >> >> * Exception is: >> org.gradle.api.tasks.TaskExecutionException: Execution failed for task >> ':tasks'. >> at >> org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:71) >> at >> org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:48) >> at >> org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:34) >> at >> org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:55) >> at >> org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57) >> at >> org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41) >> at >> org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) >> at >> org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52) >> at >> org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42) >> at >> org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:243) >> at >> org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:192) >> at >> org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:177) >> at >> org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:83) >> at >> org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:36) >> at >> org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:70) >> at >> org.gradle.execution.DefaultBuildExecuter.access$300(DefaultBuildExecuter.java:23) >> at >> org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:80) >> at >> org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) >> at >> org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:70) >> at >> org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:63) >> at >> org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:157) >> at >> org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112) >> at >> org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80) >> at >> org.gradle.launcher.cli.RunBuildAction.execute(RunBuildAction.java:42) >> at >> org.gradle.launcher.cli.RunBuildAction.execute(RunBuildAction.java:28) >> at >> org.gradle.launcher.exec.ExceptionReportingAction.execute(ExceptionReportingAction.java:32) >> at >> org.gradle.launcher.exec.ExceptionReportingAction.execute(ExceptionReportingAction.java:21) >> at >> org.gradle.launcher.cli.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:233) >> at >> org.gradle.launcher.cli.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:217) >> at org.gradle.launcher.Main.doAction(Main.java:48) >> at org.gradle.launcher.exec.EntryPoint$1.execute(EntryPoint.java:53) >> at org.gradle.launcher.exec.EntryPoint$1.execute(EntryPoint.java:51) >> at org.gradle.launcher.exec.Execution.execute(Execution.java:28) >> at org.gradle.launcher.exec.EntryPoint.run(EntryPoint.java:39) >> at org.gradle.launcher.Main.main(Main.java:39) >> at >> org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:51) >> at org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:33) >> at org.gradle.launcher.GradleMain.main(GradleMain.java:24) >> Caused by: java.util.ConcurrentModificationException >> at >> org.gradle.api.internal.DefaultDomainObjectCollection$IteratorImpl.next(DefaultDomainObjectCollection.java:313) >> at >> org.gradle.api.internal.GraphAggregator.group(GraphAggregator.java:33) >> at >> org.gradle.api.tasks.diagnostics.internal.SingleProjectTaskReportModel.build(SingleProjectTaskReportModel.java:61) >> at >> org.gradle.api.tasks.diagnostics.TaskReportTask.generate(TaskReportTask.java:67) >> at >> org.gradle.api.tasks.diagnostics.AbstractReportTask.generate(AbstractReportTask.java:67) >> at >> org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:158) >> at >> org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:93) >> at >> org.gradle.api.tasks.diagnostics.TaskReportTask_Decorated.invokeMethod(Unknown >> Source) >> at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23) >> at >> org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:129) >> at >> org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:127) >> at >> org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:63) >> ... 37 more >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > >