java.lang.ArrayIndexOutOfBoundsException: 4

proguard | ezh1k | 2 years ago
  1. Speed up your debug routine!

    Automated exception search integrated into your IDE

  2. 0

    ArrayIndexOutOfBoundsException

    proguard | 1 decade ago | mikaeltoulouse
    java.lang.ArrayIndexOutOfBoundsException: -27310 at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:309) at proguard.classfile.editor.StackSizeUpdater.visitBranchInstruction(StackSizeUpdater.java:170) at proguard.classfile.instruction.BranchInstruction.accept(BranchInstruction.java:104) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.visitBranchInstruction(StackSizeUpdater.java:170) at proguard.classfile.instruction.BranchInstruction.accept(BranchInstruction.java:104) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.visitBranchInstruction(StackSizeUpdater.java:184) at proguard.classfile.instruction.BranchInstruction.accept(BranchInstruction.java:104) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.visitBranchInstruction(StackSizeUpdater.java:170) at proguard.classfile.instruction.BranchInstruction.accept(BranchInstruction.java:104) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlocks(StackSizeUpdater.java:269) at proguard.classfile.editor.StackSizeUpdater.visitTableSwitchInstruction(StackSizeUpdater.java:202) at proguard.classfile.instruction.TableSwitchInstruction.accept(TableSwitchInstruction.java:129) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.visitBranchInstruction(StackSizeUpdater.java:170) at proguard.classfile.instruction.BranchInstruction.accept(BranchInstruction.java:104) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.visitBranchInstruction(StackSizeUpdater.java:170) at proguard.classfile.instruction.BranchInstruction.accept(BranchInstruction.java:104) at proguard.classfile.editor.StackSizeUpdater.evaluateInstructionBlock(StackSizeUpdater.java:344) at proguard.classfile.editor.StackSizeUpdater.visitCodeAttrInfo(StackSizeUpdater.java:123) at proguard.classfile.editor.CodeAttrInfoEditor.visitCodeAttrInfo(CodeAttrInfoEditor.java:262) at proguard.classfile.editor.ConstantPoolRemapper.visitCodeAttrInfo(ConstantPoolRemapper.java:287) at proguard.classfile.attribute.CodeAttrInfo.accept(CodeAttrInfo.java:134) at proguard.classfile.ProgramMethodInfo.attributesAccept(ProgramMethodInfo.java:76) at proguard.classfile.editor.ConstantPoolRemapper.visitMemberInfo(ConstantPoolRemapper.java:206) at proguard.classfile.editor.ConstantPoolRemapper.visitProgramMethodInfo(ConstantPoolRemapper.java:193) at proguard.classfile.ProgramMethodInfo.accept(ProgramMethodInfo.java:68) at proguard.classfile.ProgramClassFile.methodsAccept(ProgramClassFile.java:507) at proguard.classfile.editor.ConstantPoolRemapper.visitProgramClassFile(ConstantPoolRemapper.java:91) at proguard.classfile.editor.ConstantPoolSorter.visitProgramClassFile(ConstantPoolSorter.java:66) at proguard.classfile.ProgramClassFile.accept(ProgramClassFile.java:400) at proguard.classfile.ClassPool.classFilesAccept(ClassPool.java:126) at proguard.ProGuard.sortConstantPools(ProGuard.java:318)

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.ArrayIndexOutOfBoundsException

      4

      at proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute()
    2. [${project.groupId}] ${project.artifactId}
      ProGuard.execute
      1. proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute(InterfaceDeleter.java:162)
      2. proguard.classfile.attribute.SignatureAttribute.accept(SignatureAttribute.java:97)
      3. proguard.classfile.ProgramClass.attributesAccept(ProgramClass.java:547)
      4. proguard.classfile.editor.InterfaceDeleter.visitProgramClass(InterfaceDeleter.java:92)
      5. proguard.shrink.ClassShrinker.visitProgramClass(ClassShrinker.java:78)
      6. proguard.classfile.visitor.MultiClassVisitor.visitProgramClass(MultiClassVisitor.java:85)
      7. proguard.shrink.UsedClassFilter.visitProgramClass(UsedClassFilter.java:62)
      8. proguard.classfile.ProgramClass.accept(ProgramClass.java:358)
      9. proguard.classfile.ClassPool.classesAccept(ClassPool.java:124)
      10. proguard.shrink.Shrinker.execute(Shrinker.java:153)
      11. proguard.ProGuard.shrink(ProGuard.java:286)
      12. proguard.ProGuard.execute(ProGuard.java:112)
      12 frames
    3. sbt.application.proguard
      Proguard$$anonfun$proguardTask$1.apply
      1. sbt.application.proguard.Proguard$$anonfun$proguardTask$1.apply(Proguard.scala:62)
      2. sbt.application.proguard.Proguard$$anonfun$proguardTask$1.apply(Proguard.scala:49)
      2 frames
    4. Scala
      Function1$$anonfun$compose$1.apply
      1. scala.Function9$$anonfun$tupled$1.apply(Function9.scala:35)
      2. scala.Function9$$anonfun$tupled$1.apply(Function9.scala:34)
      3. scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
      3 frames
    5. SBT
      $tilde$greater$$anonfun$$u2219$1.apply
      1. sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
      1 frame
    6. sbt Task system
      Transform$$anon$4.work
      1. sbt.std.Transform$$anon$4.work(System.scala:63)
      1 frame
    7. SBT
      CompletionService$$anon$2.call
      1. sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
      2. sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
      3. sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
      4. sbt.Execute.work(Execute.scala:235)
      5. sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
      6. sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
      7. sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
      8. sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
      8 frames
    8. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask.run(FutureTask.java:262)
      2. java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      3. java.util.concurrent.FutureTask.run(FutureTask.java:262)
      4. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      5. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      6. java.lang.Thread.run(Thread.java:745)
      6 frames