java.util.NoSuchElementException: HashChain.LinkIterator.next() reached end of chain without reaching specified tail unit

GitHub | dfbravo | 9 months ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    RuntimeException when creating callgraph

    GitHub | 9 months ago | dfbravo
    java.util.NoSuchElementException: HashChain.LinkIterator.next() reached end of chain without reaching specified tail unit
  2. 0

    Exception in HashChain when outputting the classes in a dex file to jimple

    GitHub | 6 months ago | agorski3
    java.util.NoSuchElementException: HashChain.LinkIterator.next() reached end of chain without reaching specified tail unit

    1 unregistered visitors

    Root Cause Analysis

    1. java.util.NoSuchElementException

      HashChain.LinkIterator.next() reached end of chain without reaching specified tail unit

      at soot.util.HashChain$LinkIterator.next()
    2. RoboVM Compiler
      ExceptionalUnitGraph.<init>
      1. soot.util.HashChain$LinkIterator.next(HashChain.java:665)
      2. soot.PatchingChain$PatchingIterator.next(PatchingChain.java:278)
      3. soot.PatchingChain$PatchingIterator.next(PatchingChain.java:267)
      4. soot.toolkits.graph.ExceptionalUnitGraph.buildExceptionDests(ExceptionalUnitGraph.java:344)
      5. soot.toolkits.graph.ExceptionalUnitGraph.initialize(ExceptionalUnitGraph.java:272)
      6. soot.toolkits.graph.ExceptionalUnitGraph.<init>(ExceptionalUnitGraph.java:159)
      6 frames
    3. soot.dexpler
      TrapMinimizer.internalTransform
      1. soot.dexpler.TrapMinimizer.internalTransform(TrapMinimizer.java:60)
      1 frame
    4. RoboVM Compiler
      BodyTransformer.transform
      1. soot.BodyTransformer.transform(BodyTransformer.java:51)
      2. soot.BodyTransformer.transform(BodyTransformer.java:58)
      3. soot.BodyTransformer.transform(BodyTransformer.java:63)
      3 frames
    5. soot.dexpler
      DexMethod$1.getBody
      1. soot.dexpler.DexBody.jimplify(DexBody.java:679)
      2. soot.dexpler.DexMethod$1.getBody(DexMethod.java:150)
      2 frames
    6. RoboVM Compiler
      OnFlyCallGraphBuilder.processReachables
      1. soot.SootMethod.getBodyFromMethodSource(SootMethod.java:91)
      2. soot.SootMethod.retrieveActiveBody(SootMethod.java:326)
      3. soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processNewMethod(OnFlyCallGraphBuilder.java:531)
      4. soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processReachables(OnFlyCallGraphBuilder.java:420)
      4 frames
    7. soot.jimple.spark
      SparkTransformer.internalTransform
      1. soot.jimple.spark.solver.OnFlyCallGraph.build(OnFlyCallGraph.java:55)
      2. soot.jimple.spark.solver.PropWorklist.handleVarNode(PropWorklist.java:122)
      3. soot.jimple.spark.solver.PropWorklist.propagate(PropWorklist.java:52)
      4. soot.jimple.spark.SparkTransformer.internalTransform(SparkTransformer.java:152)
      4 frames
    8. RoboVM Compiler
      PackManager.runPacks
      1. soot.SceneTransformer.transform(SceneTransformer.java:39)
      2. soot.Transform.apply(Transform.java:90)
      3. soot.RadioScenePack.internalApply(RadioScenePack.java:57)
      4. soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphPack.java:49)
      5. soot.Pack.apply(Pack.java:118)
      6. soot.PackManager.runWholeProgramPacks(PackManager.java:576)
      7. soot.PackManager.runPacksNormally(PackManager.java:467)
      8. soot.PackManager.runPacks(PackManager.java:396)
      8 frames
    9. Unknown
      Main.main
      1. Main.main(Main.java:104)
      1 frame