https://issues.jenkins-ci.org/browse/JENKINS-31019 includes the 2 possible workarounds and potential side effects.
On Monday, November 2, 2015 at 11:37:29 AM UTC, Hossein Riazi wrote: > > As part of installation of GitLab Hook plugin, the ruby runtime dependency > is failing with the following error upon download and restart option: > > ←[31mNov 01, 2015 10:03:53 PM jenkins.InitReactorRunner$1 onTaskFailed > SEVERE: Failed Loading plugin ruby-runtime > java.io.IOException: Failed to initialize > at > hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:441) > at hudson.PluginManager$2$1$1.run(PluginManager.java:384) > at > org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuild > er.java:169) > at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) > at jenkins.model.Jenkins$8.runTask(Jenkins.java:913) > at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) > at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.ClassCircularityError: org/jruby/RubyClass > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > at > org.jenkinsci.bytecode.ClassWriter.loadClass(ClassWriter.java:97) > at > org.jenkinsci.bytecode.ClassWriter.getCommonSuperClass(ClassWriter.ja > va:64) > at > org.kohsuke.asm5.ClassWriter.getMergedType(ClassWriter.java:1654) > at org.kohsuke.asm5.Frame.merge(Frame.java:1426) > at org.kohsuke.asm5.Frame.merge(Frame.java:1374) > at org.kohsuke.asm5.MethodWriter.visitMaxs(MethodWriter.java:1475) > at org.kohsuke.asm5.tree.MethodNode.accept(MethodNode.java:833) > at > org.kohsuke.asm5.commons.JSRInlinerAdapter.visitEnd(JSRInlinerAdapter > .java:187) > at > org.jenkinsci.bytecode.Transformer$1$1.visitEnd(Transformer.java:107) > > at org.kohsuke.asm5.MethodVisitor.visitEnd(MethodVisitor.java:877) > at org.kohsuke.asm5.ClassReader.readMethod(ClassReader.java:1021) > at org.kohsuke.asm5.ClassReader.accept(ClassReader.java:693) > at org.kohsuke.asm5.ClassReader.accept(ClassReader.java:506) > at > org.jenkinsci.bytecode.Transformer.transform(Transformer.java:113) > at > hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(Clas > sicPluginStrategy.java:800) > at > jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:13 > 10) > at > jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java > :1366) > at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326) > at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079) > at java.lang.ClassLoader.loadClass(Unknown Source) > at > org.jenkinsci.jruby.RubyClassConverter.<init>(RubyClassConverter.java > :12) > at org.jenkinsci.jruby.JRubyXStream.register(JRubyXStream.java:25) > at > ruby.RubyRuntimePlugin.initRubyXStreams(RubyRuntimePlugin.java:44) > at ruby.RubyRuntimePlugin.start(RubyRuntimePlugin.java:28) > at > hudson.ClassicPluginStrategy.startPlugin(ClassicPluginStrategy.java:4 > 49) > at > hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:438) > ... 9 more > > ←[0mNov 01, 2015 10:03:53 PM jenkins.InitReactorRunner$1 onAttained > > > And if I chose download and install, I get this error: > > java.io.IOException: Failed to dynamically deploy this plugin > at > hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1328) > at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1126) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at > hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110) > at java.lang.Thread.run(Unknown Source) > Caused by: java.nio.file.FileSystemException: > C:\Users\hriazi\.jenkins\plugins\ruby-runtime\WEB-INF\lib\classes.jar: The > process cannot access the file because it is being used by another process. > > at sun.nio.fs.WindowsException.translateToIOException(Unknown Source) > at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) > at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) > at sun.nio.fs.WindowsFileSystemProvider.implDelete(Unknown Source) > at sun.nio.fs.AbstractFileSystemProvider.delete(Unknown Source) > at java.nio.file.Files.delete(Unknown Source) > 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.Util.deleteFile(Util.java:255) > at hudson.Util.deleteRecursive(Util.java:318) > at hudson.Util.deleteContentsRecursive(Util.java:220) > at hudson.Util.deleteRecursive(Util.java:309) > at hudson.Util.deleteContentsRecursive(Util.java:220) > at hudson.Util.deleteRecursive(Util.java:309) > at hudson.Util.deleteContentsRecursive(Util.java:220) > at hudson.Util.deleteRecursive(Util.java:309) > at hudson.ClassicPluginStrategy.explode(ClassicPluginStrategy.java:524) > at > hudson.ClassicPluginStrategy.createPluginWrapper(ClassicPluginStrategy.java:166) > at hudson.PluginManager.dynamicLoad(PluginManager.java:462) > at > hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1324) > > > > Any help will be appreciated. > > > Thanks! > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/8993bdbe-f810-4651-8da2-581b5be7a82e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
