[ 
https://issues.jenkins-ci.org/browse/JENKINS-2154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=158889#comment-158889
 ] 

evernat commented on JENKINS-2154:
----------------------------------

This issue is supposed to be fixed now, and my tests confirm that.
I suggest to upgrade to a recent version of Jenkins (including slaves), for 
example to the latest LTS release of Jenkins.
Do you confirm this is fixed?
                
> Error generating documentation
> ------------------------------
>
>                 Key: JENKINS-2154
>                 URL: https://issues.jenkins-ci.org/browse/JENKINS-2154
>             Project: Jenkins
>          Issue Type: Bug
>          Components: maven2
>    Affects Versions: current
>         Environment: Platform: All, OS: All
>            Reporter: hrcornejo
>         Attachments: hudson error (complete log).txt, hudson error.txt, 
> hudson-2154-stacktrace-v1300.txt, Issue2154.patch, 
> log_issue_2154_hudson_1.275.txt, multimembergzip.patch, stacktrace Not in 
> GZIP format.txt
>
>
> When the documentantion is being generated with maven goal site, aleatory an 
> error is thrown:
> --------------------------------------------------
> FATAL: Unable to copy site from {0} to {1}
> hudson.util.IOException2: java.io.IOException: Not in GZIP format
>       at hudson.FilePath.copyRecursiveTo(FilePath.java:829)
>       at hudson.FilePath.copyRecursiveTo(FilePath.java:763)
>       at hudson.maven.reporters.MavenSiteArchiver.postExecute
> (MavenSiteArchiver.java:52)
>       at hudson.maven.MavenModuleSetBuild$Builder.postExecute
> (MavenModuleSetBuild.java:589)
>       at hudson.maven.MavenBuilder$Adapter.postExecute(MavenBuilder.java:250)
>       at hudson.maven.agent.PluginManagerInterceptor$1MojoConfig.callPost
> (PluginManagerInterceptor.java:104)
>       at hudson.maven.agent.PluginManagerInterceptor.executeMojo
> (PluginManagerInterceptor.java:137)
>       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (DefaultLifecycleExecutor.java:558)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:499)
>       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultLifecycleExecutor.java:478)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> (DefaultLifecycleExecutor.java:330)
>       at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
> (DefaultLifecycleExecutor.java:291)
>       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifecycleExecutor.java:142)
>       at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute
> (LifecycleExecutorInterceptor.java:42)
>       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>       at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>       at hudson.maven.agent.Main.launch(Main.java:133)
>       at hudson.maven.MavenBuilder.call(MavenBuilder.java:129)
>       at hudson.maven.MavenModuleSetBuild$Builder.call
> (MavenModuleSetBuild.java:528)
>       at hudson.maven.MavenModuleSetBuild$Builder.call
> (MavenModuleSetBuild.java:474)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:69)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:23)
>       at hudson.remoting.Request$2.run(Request.java:206)
>       at java.util.concurrent.Executors$RunnableAdapter.call
> (Executors.java:417)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask
> (ThreadPoolExecutor.java:650)
>       at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:675)
>       at java.lang.Thread.run(Thread.java:595)
> Caused by: java.util.concurrent.ExecutionException: java.io.IOException: Not 
> in 
> GZIP format
>       at hudson.remoting.Channel$1.adapt(Channel.java:425)
>       at hudson.remoting.Channel$1.adapt(Channel.java:420)
>       at hudson.remoting.FutureAdapter.get(FutureAdapter.java:32)
>       at hudson.FilePath.copyRecursiveTo(FilePath.java:827)
>       ... 35 more
> Caused by: java.io.IOException: Not in GZIP format
>       at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:137)
>       at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:58)
>       at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:68)
>       at hudson.FilePath.readFromTar(FilePath.java:917)
>       at hudson.FilePath.access$300(FilePath.java:117)
>       at hudson.FilePath$23.invoke(FilePath.java:818)
>       at hudson.FilePath$23.invoke(FilePath.java:815)
>       at hudson.FilePath$FileCallableWrapper.call(FilePath.java:1122)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:69)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:23)
>       at hudson.remoting.Request$2.run(Request.java:206)
>       at java.util.concurrent.Executors$RunnableAdapter.call
> (Executors.java:441)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask
> (ThreadPoolExecutor.java:885)
>       at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:907)
>       at java.lang.Thread.run(Thread.java:619)
> --------------------------------------------------
> The problem is related with a jdk (without solution):
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691425
> But in that post there is a workarround, use a custom class:   
>  - MultiMemberGZIPInputStream
> To solve the issue you can modify the class:
>  - hudson.FilePath
> In the method: 
>  - readFromTar
> To use the new custom class avoid to use: GZIPInputStream

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to