Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-31019

Ruby Runtime Plugin - java.lang.ClassCircularityError: org/jruby/RubyClass

      Ruby Runtime plugin fails to load

      Oct 19, 2015 9:25:42 AM 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(TaskGraphBuilder.java:169)
              at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
              at jenkins.model.Jenkins$8.runTask(Jenkins.java:915)
              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(ThreadPoolExecutor.java:1145)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
              at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.ClassCircularityError: org/jruby/RubyClass
              at java.lang.Class.forName0(Native Method)
              at java.lang.Class.forName(Class.java:274)
              at org.jenkinsci.bytecode.ClassWriter.loadClass(ClassWriter.java:97)
              at org.jenkinsci.bytecode.ClassWriter.getCommonSuperClass(ClassWriter.java: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(ClassicPluginStrategy.java:800)
              at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310)
              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(ClassLoader.java:358)
              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:449)
              at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:438)
              ... 9 more
      

          [JENKINS-31019] Ruby Runtime Plugin - java.lang.ClassCircularityError: org/jruby/RubyClass

          rudolfs osins created issue -

          got the same issue on Jenkins ver. 1.634, Oracle JDK 1.8.0_60, Debian Wheezy

          Alexander Gängel added a comment - got the same issue on Jenkins ver. 1.634, Oracle JDK 1.8.0_60, Debian Wheezy
          Daniel Beck made changes -
          Link New: This issue is related to JENKINS-30820 [ JENKINS-30820 ]

          James Nord added a comment -

          what version of the jruby plugins (ruby-runtime jruby-xstream) are installed?
          which jruby based plugins are in use?

          James Nord added a comment - what version of the jruby plugins (ruby-runtime jruby-xstream) are installed? which jruby based plugins are in use?

          rudolfs osins added a comment -

          ruby-runtime 0.12
          the actual plugin that we use is rbenv 0.0.16

          how can i find out the version of jruby-xstream? it does not show up in the installed plugins list in jenkins.

          rudolfs osins added a comment - ruby-runtime 0.12 the actual plugin that we use is rbenv 0.0.16 how can i find out the version of jruby-xstream? it does not show up in the installed plugins list in jenkins.

          Peter Rifel added a comment -

          Also confirming that I see this log message as well.

          Jenkins 1.634
          ruby-runtime 0.12
          Oracle JDK 1.8
          Ubuntu 14.04

          Peter Rifel added a comment - Also confirming that I see this log message as well. Jenkins 1.634 ruby-runtime 0.12 Oracle JDK 1.8 Ubuntu 14.04

          Max Trunov added a comment - - edited

          My conf
          Jenkins 1.632
          ruby-runtime 0.12
          Oracle JDK 1.7
          CentOs 6.7
          jruby 1.7.19 (1.9.3p551) 2015-01-29 20786bd on Java HotSpot(TM) 64-Bit Server VM 1.7.0_85-b15 +jit [linux-amd64]

          Max Trunov added a comment - - edited My conf Jenkins 1.632 ruby-runtime 0.12 Oracle JDK 1.7 CentOs 6.7 jruby 1.7.19 (1.9.3p551) 2015-01-29 20786bd on Java HotSpot(TM) 64-Bit Server VM 1.7.0_85-b15 +jit [linux-amd64]

          Alex Whittaker added a comment - - edited

          Also seeing presumably the same issue when installing gitlab hook plugin through jenkins UI:

          Jenkins 1.634
          ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-linux]

          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(Executors.java:511)
          	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          	at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
          	at java.lang.Thread.run(Thread.java:745)
          Caused by: java.io.IOException: Failed to install ruby-runtime plugin
          	at hudson.PluginManager.dynamicLoad(PluginManager.java:487)
          	at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1324)
          	... 5 more
          Caused by: java.io.IOException: Failed to initialize
          	at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:441)
          	at hudson.PluginManager.dynamicLoad(PluginManager.java:478)
          	... 6 more
          Caused by: java.lang.ClassCircularityError: org/jruby/RubyClass
          	at java.lang.Class.forName0(Native Method)
          	at java.lang.Class.forName(Class.java:348)
          	at org.jenkinsci.bytecode.ClassWriter.loadClass(ClassWriter.java:97)
          	at org.jenkinsci.bytecode.ClassWriter.getCommonSuperClass(ClassWriter.java: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(ClassicPluginStrategy.java:800)
          	at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310)
          	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(ClassLoader.java:357)
          	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:449)
          	at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:438)
          	... 7 more
          
          

          Alex Whittaker added a comment - - edited Also seeing presumably the same issue when installing gitlab hook plugin through jenkins UI: Jenkins 1.634 ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-linux] 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(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110) at java.lang. Thread .run( Thread .java:745) Caused by: java.io.IOException: Failed to install ruby-runtime plugin at hudson.PluginManager.dynamicLoad(PluginManager.java:487) at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1324) ... 5 more Caused by: java.io.IOException: Failed to initialize at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:441) at hudson.PluginManager.dynamicLoad(PluginManager.java:478) ... 6 more Caused by: java.lang.ClassCircularityError: org/jruby/RubyClass at java.lang. Class .forName0(Native Method) at java.lang. Class .forName( Class .java:348) at org.jenkinsci.bytecode.ClassWriter.loadClass(ClassWriter.java:97) at org.jenkinsci.bytecode.ClassWriter.getCommonSuperClass(ClassWriter.java: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(ClassicPluginStrategy.java:800) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310) 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( ClassLoader .java:357) 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:449) at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:438) ... 7 more
          Florian Weber made changes -
          Link New: This issue is related to JENKINS-30930 [ JENKINS-30930 ]

          Josh Wittner added a comment -

          I'm seeing this as well - ran into it trying to install Gitlab Hook Plugin, but appears to be directly related to the Ruby Runtime plugin as I can't install it on it's own.

          OSX 10.9.5
          Jenkins 1.634

          Josh Wittner added a comment - I'm seeing this as well - ran into it trying to install Gitlab Hook Plugin, but appears to be directly related to the Ruby Runtime plugin as I can't install it on it's own. OSX 10.9.5 Jenkins 1.634

            Unassigned Unassigned
            rudolfs rudolfs osins
            Votes:
            35 Vote for this issue
            Watchers:
            59 Start watching this issue

              Created:
              Updated:
              Resolved: