Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.4
-
Fix Version/s: 1.6
-
Labels:None
-
Environment:Hudson 1.351, Sonar Plug-in 1.4, Sonar 1.11, Windows 2003 R2
-
Number of attachments :
Description
When a Maven build is aborted, i.e. an slave is not responding on time, the Sonar plug-in post-action runs. As there are no classes, no tests and so on, the analysis is emptied in the Sonar database.
This is the console output for the job:
Started by user admin
Building remotely on Slave1
FSSCM.checkout xxxxx to xxxxx
FSSCM.check completed in 5 minutes 48 seconds
Parsing POMs
[xxxxx] $ xxxxx/bin/java -Xmx1024m -Dfile.encoding=ISO-8859-1 -Dsonar.profile=xxxxx -cp xxxxx\maven-agent.jar;xxxxx\apache-maven-2.0.9\boot\classworlds-1.1.jar hudson.maven.agent.Main xxxxx\apache-maven-2.0.9 xxxxx\slave.jar xxxxx\maven-interceptor.jar 1262
ERROR: Aborted Maven execution for InterruptedIOException
java.net.SocketTimeoutException: Accept timed out
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at hudson.maven.MavenProcessFactory$SocketHandler$AcceptorImpl.accept(MavenProcessFactory.java:167)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:274)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:255)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:215)
at hudson.remoting.UserRequest.perform(UserRequest.java:114)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:270)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1$1.run(Engine.java:58)
at java.lang.Thread.run(Unknown Source)
[renfe-vol] xxxxx\apache-maven-2.0.9\bin\mvn.bat -f pom.xml -e -B sonar:sonar -Dsonar.jdbc.driver=xxxxx -Dsonar.jdbc.url=xxxxx-Dsonar.jdbc.username=xxxxx -Dsonar.jdbc.password=xxxxx -Dsonar.host.url=xxxxx
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'sonar'.
[INFO] ------------------------------------------------------------------------
[INFO] Building xxxxx
[INFO] task-segment: [sonar:sonar] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [sonar:sonar]
[INFO] Sonar host: http://xxxxx
[INFO] Sonar version: 1.11
[INFO] [sonar-core:internal]
[INFO] ------------- Analyse xxxxx...
[INFO] Getting Plugin Extensions...
[INFO] Getting Plugin Extensions...
[INFO] Selected quality profile : xxxxx, language=java
[INFO] Configure maven plugins...
[INFO] Executing sensor class org.sonar.plugins.core.sensors.JavaSourceImporter
[INFO] Executing sensor class org.sonar.plugins.core.sensors.AsynchronousMeasuresSensor
[INFO] Executing sensor class org.sonar.plugins.metricsanalytics.JDependSensor
[WARN] IOException adding classes dir to jdepend.
[INFO] Executing sensor class org.sonar.plugins.metricsanalytics.CkjmSensor
[INFO] Executing sensor class org.sonar.plugins.cpd.CpdSensor
[INFO] Executing sensor class org.sonar.plugins.core.sensors.ProfileSensor
[INFO] Executing sensor class org.sonar.plugins.core.sensors.ProjectLinksSensor
[INFO] Executing sensor class org.sonar.plugins.core.sensors.VersionEventsSensor
[INFO] Executing sensor class org.sonar.plugins.squid.SquidSensor
[INFO] Execute decorators...
[INFO] ANALYSIS SUCCESSFUL, you can browse http://xxxxx
[INFO] Purging database...
[INFO] Database purged in 877540 ms.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16 minutes 29 seconds
[INFO] Finished at: Tue Mar 23 16:07:51 CET 2010
[INFO] Final Memory: 13M/24M
[INFO] ------------------------------------------------------------------------
Finished: ABORTED
Hi Jorge,
Could you please provide more info about your job? Did you set "Skip analysis on build failure" to false?