A thread dump is worth a thousand words ;) K
Den 2. jan. 2013 kl. 04:28 skrev Dennis Lundberg <denn...@apache.org>: > Hi > > I've done some more digging into this and have come to the following > conclusions: > > 1. It is not the ITs that are the problem - it's the building of core > itself. > > 2. The build hangs when using Java 1.5, but succeeds using Java 1.6. > > 3. I have only verified this on Windows yet. > > > Forensic report > > In build.xml I changed the value of the maven.debug property to "-X" to > see what is happening. The timeout value of the java task inside the > maven-compile target was increased to make sure it was large enough. > Note that it is this timeout that is hit on Jenkins when the builds are > aborted. > > When building with Java 1.5 the build halts between running > maven-remote-resources-plugin:process and > animal-sniffer-maven-plugin:1.6:check. In the following log output I > have tried upgrading maven-remote-resources-plugin to the latest > version, but that didn't make any difference. > > I used this command: > ant.bat -file build.xml -DskipTests=true > -Dmaven.home=G:\ws\m3-its/apache-maven-3-SNAPSHOT > -Dmaven.home.exists.continue=true > -Dmaven.repo.local=G:\ws\m3-its/.repository all > > > With Java 1.5 > ... > [java] 19:55:50.379 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - Configuring mojo > org.apache.maven.plugins:maven-remote-resources-plugin:1.4:process from > plugin realm > ClassRealm[plugin>org.apache.maven.plugins:maven-remote-resources-plugin:1.4, > parent: sun.misc.Launcher$AppClassLoader@4a92e78c] > [java] 19:55:50.389 [main] DEBUG Sisu - Initialize: > org.codehaus.plexus.velocity.DefaultVelocityComponent@7aba175f > [java] 19:55:50.419 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Setting property: classpath.resource.loader.class => > 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. > [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Setting property: site.resource.loader.class => > 'org.codehaus.plexus.velocity.SiteResourceLoader'. > [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Setting property: velocimacro.messages.on => 'false'. > [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Setting property: resource.loader => 'classpath,site'. > [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Setting property: runtime.log.invalid.references => 'false'. > [java] 19:55:50.549 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Setting property: resource.manager.logwhenfound => 'false'. > [java] 19:55:50.559 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Initializing Velocity, Calling init()... > [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > ******************************************************************* > [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Starting Apache Velocity v1.7 (compiled: 2010-11-19 12:14:37) > [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > RuntimeInstance initializing. > [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Default Properties File: > org\apache\velocity\runtime\defaults\velocity.properties > [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > LogSystem has been deprecated. Please use a LogChute implementation. > [java] 19:55:50.579 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Default ResourceManager initializing. (class > org.apache.velocity.runtime.resource.ResourceManagerImpl) > [java] 19:55:50.579 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > ResourceLoader instantiated: > org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader > [java] 19:55:50.579 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > ResourceLoader instantiated: org.codehaus.plexus.velocity.SiteResourceLoader > [java] 19:55:50.599 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > ResourceCache: initialized (class > org.apache.velocity.runtime.resource.ResourceCacheImpl) with class > java.util.Collections$SynchronizedMap cache map. > [java] 19:55:50.599 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Default ResourceManager initialization complete. > [java] 19:55:50.599 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Stop > [java] 19:55:50.609 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Define > [java] 19:55:50.609 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Break > [java] 19:55:50.609 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Evaluate > [java] 19:55:50.619 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Literal > [java] 19:55:50.619 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Macro > [java] 19:55:50.629 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Parse > [java] 19:55:50.629 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Include > [java] 19:55:50.629 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Loaded System Directive: org.apache.velocity.runtime.directive.Foreach > [java] 19:55:50.679 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Created '20' parsers. > [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Velocimacro : initialization starting. > [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Velocimacro : allowInline = true : VMs can be defined inline in templates > [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT > replace previous VM definitions > [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Velocimacro : allowInlineLocal = false : VMs defined inline will be > global in scope if allowed. > [java] 19:55:50.749 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Velocimacro : autoload off : VM system will not automatically reload > global library macros > [java] 19:55:50.749 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > Velocimacro : Velocimacro : initialization complete. > [java] 19:55:50.749 [main] DEBUG o.c.p.v.DefaultVelocityComponent - > RuntimeInstance successfully initialized. > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - Configuring mojo > 'org.apache.maven.plugins:maven-remote-resources-plugin:1.4:process' > with basic configurator --> > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) appendedResourcesDirectory = > G:\apache\maven\git\maven\src\main\appended-resources > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) attached = true > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) basedir = > G:\apache\maven\git\maven > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) encoding = UTF-8 > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) excludeTransitive = false > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) includeProjectProperties = false > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) includeScope = runtime > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) localRepository = id: > local > [java] url: file:///G:/ws/m3-its/.repository/ > [java] layout: none > [java] > [java] 19:55:50.749 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) outputDirectory = > G:\apache\maven\git\maven\target\maven-shared-archive-resources > [java] 19:55:50.759 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) remoteArtifactRepositories = > [ id: apache.snapshots > [java] url: http://repository.apache.org/snapshots > [java] layout: default > [java] snapshots: [enabled => true, update => daily] > [java] releases: [enabled => false, update => daily] > [java] , id: central > [java] url: http://repo.maven.apache.org/maven2 > [java] layout: default > [java] snapshots: [enabled => false, update => daily] > [java] releases: [enabled => true, update => daily] > [java] ] > [java] 19:55:50.759 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) resourceBundles = > [org.apache:apache-jar-resource-bundle:1.4] > [java] 19:55:50.759 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) resources = [Resource > {targetPath: null, filtering: false, FileSet {directory: > G:\apache\maven\git\maven\src\main\resources, PatternSet [includes: {}, > excludes: {}]}}] > [java] 19:55:50.759 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) runOnlyAtExecutionRoot = false > [java] 19:55:50.759 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) skip = false > [java] 19:55:50.759 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) useDefaultFilterDelimiters = > true > [java] 19:55:50.799 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) mavenSession = > org.apache.maven.execution.MavenSession@3429cf1 > [java] 19:55:50.799 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) project = MavenProject: > org.apache.maven:maven:3.1-SNAPSHOT @ G:\apache\maven\git\maven\pom.xml > [java] 19:55:50.799 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - -- end configuration -- > [java] 19:55:50.799 [main] DEBUG > o.a.m.p.r.r.ProcessRemoteResourcesMojo - Supplemental data models won't > be loaded. No models specified. > [java] 19:55:50.829 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver > - org.apache.maven:maven:pom:3.1-SNAPSHOT (selected for null) > [java] 19:55:50.839 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver > - junit:junit:jar:3.8.2:test (selected for test) > > > > With Java 1.6 > > ... > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - Configuring mojo > 'org.apache.maven.plugins:maven-remote-resources-plugin:1.4:process' > with basic configurator --> > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) appendedResourcesDirectory = > G:\apache\maven\git\maven\src\main\appended-resources > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) attached = true > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) basedir = > G:\apache\maven\git\maven > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) encoding = UTF-8 > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) excludeTransitive = false > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) includeProjectProperties = false > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) includeScope = runtime > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) localRepository = id: > local > [java] url: file:///G:/ws/m3-its/.repository/ > [java] layout: none > [java] > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) outputDirectory = > G:\apache\maven\git\maven\target\maven-shared-archive-resources > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) remoteArtifactRepositories = > [ id: apache.snapshots > [java] url: http://repository.apache.org/snapshots > [java] layout: default > [java] snapshots: [enabled => true, update => daily] > [java] releases: [enabled => false, update => daily] > [java] , id: central > [java] url: http://repo.maven.apache.org/maven2 > [java] layout: default > [java] snapshots: [enabled => false, update => daily] > [java] releases: [enabled => true, update => daily] > [java] ] > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) resourceBundles = > [org.apache:apache-jar-resource-bundle:1.4] > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) resources = [Resource > {targetPath: null, filtering: false, FileSet {directory: > G:\apache\maven\git\maven\src\main\reso > urces, PatternSet [includes: {}, excludes: {}]}}] > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) runOnlyAtExecutionRoot = false > [java] 22:24:15.335 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) skip = false > [java] 22:24:15.397 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) useDefaultFilterDelimiters = > true > [java] 22:24:15.397 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) mavenSession = > org.apache.maven.execution.MavenSession@904eabb > [java] 22:24:15.397 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - (f) project = MavenProject: > org.apache.maven:maven:3.1-SNAPSHOT @ G:\apache\maven\git\maven\pom.xml > [java] 22:24:15.397 [main] DEBUG > o.a.m.p.i.DefaultMavenPluginManager - -- end configuration -- > [java] 22:24:15.397 [main] DEBUG > o.a.m.p.r.r.ProcessRemoteResourcesMojo - Supplemental data models won't > be loaded. No models specified. > [java] 22:24:15.428 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver > - org.apache.maven:maven:pom:3.1-SNAPSHOT (selected for null) > [java] 22:24:15.428 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver > - junit:junit:jar:3.8.2:test (selected for test) > [java] 22:24:15.553 [main] INFO o.a.m.cli.event.ExecutionEventLogger - > [java] 22:24:15.553 [main] INFO > o.a.m.cli.event.ExecutionEventLogger - --- > animal-sniffer-maven-plugin:1.6:check (check-java-1.5-compat) @ maven --- > ... > > > On 2012-12-16 21:25, Jason van Zyl wrote: >> Igor and I have successfully run the ITs on 1.5. Igor did it on Linux and I >> did it on OS X. So I think it's some interaction on the CI server. I can't >> get it to work on Jenkins or Hudson, even with a lot of memory. >> >> On Dec 16, 2012, at 2:43 PM, Anders Hammar <and...@hammar.net> wrote: >> >>> The pattern I see is that all jobs that build with JDK 1.5 hangs. This >>> includes the windows node. >>> >>> /Anders >>> >>> >>> On Sun, Dec 16, 2012 at 7:10 PM, Dennis Lundberg <denn...@apache.org> wrote: >>> >>>> On 2012-12-14 00:29, Brett Porter wrote: >>>>> >>>>> On 13/12/2012, at 9:15 PM, Anders Hammar <and...@hammar.net> wrote: >>>>> >>>>>>>> Also, there's some problems with Jenkins not finding git installation >>>> on >>>>>>>> some nodes. But that's a different topic, but possibly related to the >>>>>>>> upgrade? >>>>>>> >>>>>>> If you mean the Windows node, I've already asked about that on >>>>>>> builds@a.o but haven't gotten a reply yet. >>>>>>> >>>>>> >>>>>> Git is now found on the windows nodes, so I guess your mail triggered >>>> some >>>>>> action. But we also have the same problem on the solaris nodes. I'll >>>> join >>>>>> the builds list and ask about that. >>>>> >>>>> I installed it, but understood that Dennis still need to change >>>> something in the build before it would work: >>>>> >>>> http://mail-archives.apache.org/mod_mbox/www-builds/201212.mbox/%3C50BFBBA6.5010809%40apache.org%3E >>>> >>>> I've tried tweaking the Jenkins job on the Windows slave, but without >>>> success. The build fails with this error: >>>> >>>> --- >>>> BUILD FAILED >>>> f:\ws\m3-its\maven-3-trunk\build.xml:253: Timeout: killed the sub-process >>>> >>>> Total time: 10 minutes 58 seconds >>>> Build step 'Invoke Ant' marked build as failure >>>> --- >>>> >>>> The thing is that I've disabled all the timeouts I can find... >>>> Does anyone have more ideas? >>>> >>>> Here's a link to the latest build: >>>> https://builds.apache.org/job/core-it-maven-3-win/294/console >>>> >>>> >>>>> I see the hanging too... haven't looked into where it gets stuck any >>>> further though. Perhaps it's using an authenticated URL to checkout >>>> additional stuff as part of the bootstrap? >>>>> >>>>> - Brett >>>>> >>>>> -- >>>>> Brett Porter >>>>> br...@apache.org >>>>> http://brettporter.wordpress.com/ >>>>> http://au.linkedin.com/in/brettporter >>>>> http://twitter.com/brettporter >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>> >>>> >>>> >>>> -- >>>> Dennis Lundberg >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>> >>>> >> >> Thanks, >> >> Jason >> >> ---------------------------------------------------------- >> Jason van Zyl >> Founder & CTO, Sonatype >> Founder, Apache Maven >> http://twitter.com/jvanzyl >> --------------------------------------------------------- >> >> Our achievements speak for themselves. What we have to keep track >> of are our failures, discouragements and doubts. We tend to forget >> the past difficulties, the many false starts, and the painful >> groping. We see our past achievements as the end result of a >> clean forward thrust, and our present difficulties as >> signs of decline and decay. >> >> -- Eric Hoffer, Reflections on the Human Condition >> >> >> >> >> >> > > > -- > Dennis Lundberg > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org