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

MultiBranch SVN raises: java.lang.ClassCastException: [[J cannot be cast to org.mapdb.BTreeMap$BNode

      All of my SVN-based multi-branch pipelines are returning a java error, while my git are working successfully. If there's any other info that would be helpful please let me know!

       

      The error is as follows:

      ERROR: [Mon Aug 26 22:42:22 EST 2019] Could not fetch branches from source 5955653d-34d8-4612-a323-b463505b57d8
      java.lang.ClassCastException: [[J cannot be cast to org.mapdb.BTreeMap$BNode
      at org.mapdb.BTreeMap.put2(BTreeMap.java:663)
      at org.mapdb.BTreeMap.put(BTreeMap.java:643)
      at org.mapdb.DB.catPut(DB.java:105)
      at org.mapdb.DB.createHashMap(DB.java:443)
      at org.mapdb.DB$HTreeMapMaker.make(DB.java:216)
      at org.mapdb.DB.getHashMap(DB.java:356)
      at org.mapdb.DB.getHashMap(DB.java:329)
      at jenkins.scm.impl.subversion.SVNRepositoryView.<init>(SVNRepositoryView.java:115)
      at jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:338)
      at jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:241)
      at jenkins.scm.api.SCMSource._retrieve(SCMSource.java:373)
      at jenkins.scm.api.SCMSource.fetch(SCMSource.java:283)
      at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:635)
      at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:277)
      at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:164)
      at jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1026)
      at hudson.model.ResourceController.execute(ResourceController.java:97)
      at hudson.model.Executor.run(Executor.java:429)
      [Mon Aug 26 22:42:22 EST 2019] Finished branch indexing. Indexing took 60 ms
      FATAL: Failed to recompute children of HarnOS ยป Build HarnOS
      java.lang.ClassCastException: [[J cannot be cast to org.mapdb.BTreeMap$BNode
      at org.mapdb.BTreeMap.put2(BTreeMap.java:663)
      at org.mapdb.BTreeMap.put(BTreeMap.java:643)
      at org.mapdb.DB.catPut(DB.java:105)
      at org.mapdb.DB.createHashMap(DB.java:443)
      at org.mapdb.DB$HTreeMapMaker.make(DB.java:216)
      at org.mapdb.DB.getHashMap(DB.java:356)
      at org.mapdb.DB.getHashMap(DB.java:329)
      at jenkins.scm.impl.subversion.SVNRepositoryView.<init>(SVNRepositoryView.java:115)
      at jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:338)
      at jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:241)
      at jenkins.scm.api.SCMSource._retrieve(SCMSource.java:373)
      at jenkins.scm.api.SCMSource.fetch(SCMSource.java:283)
      at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:635)
      at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:277)
      at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:164)
      at jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1026)
      at hudson.model.ResourceController.execute(ResourceController.java:97)
      at hudson.model.Executor.run(Executor.java:429)
      Finished: FAILURE

          [JENKINS-59093] MultiBranch SVN raises: java.lang.ClassCastException: [[J cannot be cast to org.mapdb.BTreeMap$BNode

          Rene Buergel added a comment -

          I ran into the same problem. My Jenkins cache was corrupted, probably due to stopping the service in an unfavorable moment.
          To fix this, delete $JENKINS_HOME/caches on your primary.

          Rene Buergel added a comment - I ran into the same problem. My Jenkins cache was corrupted, probably due to stopping the service in an unfavorable moment. To fix this, delete $JENKINS_HOME/caches on your primary.

          Peter Wiseman added a comment - - edited

          We've hit this problem twice on Jenkins 2.462 since upgrading from 2.340.  But times removing cache files has given relief.

          FATAL: Failed to recompute children of CB_BuildAndExecute_triggerjava.lang.ClassCastException: class [[J cannot be cast to class org.mapdb.BTreeMap$BNode ([[J is in module java.base of loader 'bootstrap'; org.mapdb.BTreeMap$BNode is in unnamed module of loader 'PluginClassLoader for mapdb-api' @69bb6f5d)                at PluginClassLoader for mapdb-api//org.mapdb.BTreeMap.put2(BTreeMap.java:663)                at PluginClassLoader for mapdb-api//org.mapdb.BTreeMap.put(BTreeMap.java:643)                at PluginClassLoader for mapdb-api//org.mapdb.DB.catPut(DB.java:105)                at PluginClassLoader for mapdb-api//org.mapdb.DB.createHashMap(DB.java:443)                at PluginClassLoader for mapdb-api//org.mapdb.DB$HTreeMapMaker.make(DB.java:216)                at PluginClassLoader for mapdb-api//org.mapdb.DB.getHashMap(DB.java:356)                at PluginClassLoader for mapdb-api//org.mapdb.DB.getHashMap(DB.java:329)                at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SVNRepositoryView.<init>(SVNRepositoryView.java:115)                at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:378)                at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:281)                at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource._retrieve(SCMSource.java:372)                at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource.fetch(SCMSource.java:282)                at PluginClassLoader for branch-api//jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:654)                at PluginClassLoader for cloudbees-folder//com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:269)                at PluginClassLoader for cloudbees-folder//com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:167)                at PluginClassLoader for branch-api//jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1057)                at hudson.model.ResourceController.execute(ResourceController.java:101)                at hudson.model.Executor.run(Executor.java:446) 

          Peter Wiseman added a comment - - edited We've hit this problem twice on Jenkins 2.462 since upgrading from 2.340.  But times removing cache files has given relief. FATAL: Failed to recompute children of CB_BuildAndExecute_triggerjava.lang.ClassCastException: class [[J cannot be cast to class org.mapdb.BTreeMap$BNode ([[J is in module java.base of loader 'bootstrap' ; org.mapdb.BTreeMap$BNode is in unnamed module of loader 'PluginClassLoader for mapdb-api' @69bb6f5d)                at PluginClassLoader for mapdb-api //org.mapdb.BTreeMap.put2(BTreeMap.java:663)                at PluginClassLoader for mapdb-api//org.mapdb.BTreeMap.put(BTreeMap.java:643)                at PluginClassLoader for mapdb-api//org.mapdb.DB.catPut(DB.java:105)                at PluginClassLoader for mapdb-api//org.mapdb.DB.createHashMap(DB.java:443)                at PluginClassLoader for mapdb-api//org.mapdb.DB$HTreeMapMaker.make(DB.java:216)                at PluginClassLoader for mapdb-api//org.mapdb.DB.getHashMap(DB.java:356)                at PluginClassLoader for mapdb-api//org.mapdb.DB.getHashMap(DB.java:329)                at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SVNRepositoryView.<init>(SVNRepositoryView.java:115)                at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:378)                at PluginClassLoader for subversion//jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:281)                at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource._retrieve(SCMSource.java:372)                at PluginClassLoader for scm-api//jenkins.scm.api.SCMSource.fetch(SCMSource.java:282)                at PluginClassLoader for branch-api//jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:654)                at PluginClassLoader for cloudbees-folder//com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:269)                at PluginClassLoader for cloudbees-folder//com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:167)                at PluginClassLoader for branch-api//jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1057)                at hudson.model.ResourceController.execute(ResourceController.java:101)                at hudson.model.Executor.run(Executor.java:446)

            mjdetullio Matthew DeTullio
            espguitarist33 Ryan Pisano
            Votes:
            1 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated: