java.lang.RuntimeException: This operation requires resolving level SIGNATURES but java.io.InterruptedIOException is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.io.InterruptedIOException,SIGNATURES); Otherwise, try whole-program mode (-w).

GitHub | karanaggarwal1994 | 6 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

    java.lang.RuntimeException when ...

    GitHub | 6 months ago | karanaggarwal1994
    java.lang.RuntimeException: This operation requires resolving level SIGNATURES but java.io.InterruptedIOException is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.io.InterruptedIOException,SIGNATURES); Otherwise, try whole-program mode (-w).
  2. 0

    java.lang.RuntimeException when ...

    GitHub | 6 months ago | karanaggarwal1994
    java.lang.RuntimeException: Field already exists : gotoCount of type long

    Root Cause Analysis

    1. java.lang.RuntimeException

      This operation requires resolving level SIGNATURES but java.io.InterruptedIOException is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.io.InterruptedIOException,SIGNATURES); Otherwise, try whole-program mode (-w).

      at soot.SootClass.checkLevelIgnoreResolving()
    2. RoboVM Compiler
      SootClass.addField
      1. soot.SootClass.checkLevelIgnoreResolving(SootClass.java:169)
      2. soot.SootClass.checkLevel(SootClass.java:147)
      3. soot.SootClass.addField(SootClass.java:222)
      3 frames
    3. soot.asm
      SootClassBuilder.visitField
      1. soot.asm.SootClassBuilder.visitField(SootClassBuilder.java:141)
      1 frame
    4. Felix iPOJO
      ClassReader.accept
      1. org.objectweb.asm.ClassReader.readField(ClassReader.java:768)
      2. org.objectweb.asm.ClassReader.accept(ClassReader.java:689)
      3. org.objectweb.asm.ClassReader.accept(ClassReader.java:506)
      3 frames
    5. soot.asm
      AsmClassSource.resolve
      1. soot.asm.AsmClassSource.resolve(AsmClassSource.java:70)
      1 frame
    6. RoboVM Compiler
      Scene.loadClassAndSupport
      1. soot.SootResolver.bringToHierarchy(SootResolver.java:243)
      2. soot.SootResolver.bringToSignatures(SootResolver.java:275)
      3. soot.SootResolver.processResolveWorklist(SootResolver.java:173)
      4. soot.SootResolver.resolveClass(SootResolver.java:134)
      5. soot.Scene.loadClass(Scene.java:805)
      6. soot.Scene.loadClassAndSupport(Scene.java:791)
      6 frames
    7. e0210
      Analysis.internalTransform
      1. e0210.Analysis.internalTransform(Analysis.java:24)
      1 frame
    8. RoboVM Compiler
      PackManager$1.run
      1. soot.BodyTransformer.transform(BodyTransformer.java:54)
      2. soot.Transform.apply(Transform.java:105)
      3. soot.BodyPack.internalApply(BodyPack.java:49)
      4. soot.Pack.apply(Pack.java:125)
      5. soot.PackManager.runBodyPacks(PackManager.java:986)
      6. soot.PackManager.access$000(PackManager.java:138)
      7. soot.PackManager$1.run(PackManager.java:633)
      7 frames
    9. Java RT
      Thread.run
      1. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      2. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      3. java.lang.Thread.run(Thread.java:745)
      3 frames