You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Edit class in disassembler fails on Kotlin non-obfuscated samples in the latest Dev4
To Reproduce
Steps to reproduce the behavior:
Open a jar that has been built using Kotlin.
Navigate to any class
Edit class in Assembler
See error
Exception
10:54:47.741 [JvmAssemblerPipeline/ForkJoinPool.commonPool-worker-14] ERROR: Uncaught error creating class printer for: common/behaviour/leafs/DropItems
java.lang.IllegalArgumentException: Cannot convert [I@70ba1b54 into annotation element
at dev.xdark.blw.asm.internal.Util.wrapElement(Util.java:193)
at dev.xdark.blw.asm.internal.AsmAnnotationVisitor.visit(AsmAnnotationVisitor.java:19)
at org.objectweb.asm.ClassReader.readElementValue(ClassReader.java:3157)
at org.objectweb.asm.ClassReader.readElementValues(ClassReader.java:3009)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:609)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
at dev.xdark.blw.asm.internal.InternalAsmLibrary.read(InternalAsmLibrary.java:82)
at dev.xdark.blw.asm.AsmBytecodeLibrary.read(AsmBytecodeLibrary.java:22)
at me.darknet.assembler.printer.JvmClassPrinter.<init>(JvmClassPrinter.java:34)
at software.coley.recaf.services.assembler.JvmAssemblerPipeline.classPrinter(JvmAssemblerPipeline.java:161)
at software.coley.recaf.services.assembler.JvmAssemblerPipeline.disassemble(JvmAssemblerPipeline.java:79)
at software.coley.recaf.services.assembler.AssemblerPipeline.disassemble(AssemblerPipeline.java:173)
at software.coley.recaf.services.assembler.JvmAssemblerPipeline$Proxy$_$$_WeldClientProxy.disassemble(Unknown Source)
at software.coley.recaf.ui.pane.editing.assembler.AssemblerPane.lambda$disassemble$12(AssemblerPane.java:300)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Screenshots
The text was updated successfully, but these errors were encountered:
Describe the bug
Edit class in disassembler fails on Kotlin non-obfuscated samples in the latest Dev4
To Reproduce
Steps to reproduce the behavior:
Exception
Screenshots
The text was updated successfully, but these errors were encountered: