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

GitHub | dfbravo | 10 months ago
tip
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    RuntimeException when creating callgraph

    GitHub | 10 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 | 8 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