architectury / architectury-plugin

A simple gradle plugin to enable developing multiplatform mods.
MIT License
56 stars 19 forks source link

`Cannot read field "outgoingEdges" because "handlerRangeBlock" is null` for reading classpath (by Architectury Transformer) #32

Open tanishisherewithhh opened 1 year ago

tanishisherewithhh commented 1 year ago

Error:

"C:\Program Files\Java\jdk-19\bin\java.exe" -Dfabric.dli.config=E:\ChatTranslator\fabric\.gradle\loom-cache\launch.cfg -Dfabric.dli.env=client -Dfabric.dli.main=net.fabricmc.loader.impl.launch.knot.KnotClient -Darchitectury.main.class=E:\ChatTranslator\fabric\.gradle\architectury\.main_class -Darchitectury.runtime.transformer=E:\ChatTranslator\fabric\.gradle\architectury\.transforms -Darchitectury.properties=E:\ChatTranslator\fabric\.gradle\architectury\.properties -Djdk.attach.allowAttachSelf=true -javaagent:E:\ChatTranslator\.gradle\architectury\architectury-transformer-agent.jar "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3\lib\idea_rt.jar=54801:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 @C:\Users\tani\AppData\Local\Temp\idea_arg_file1270264523 dev.architectury.transformer.TransformerRuntime
[Architectury Transformer] Architectury Runtime 5.2.75
[Architectury Transformer] Read classpath in 1.658 s
Exception in thread "main" java.lang.NullPointerException: Cannot read field "outgoingEdges" because "handlerRangeBlock" is null
    at dev.architectury.transformer.shadowed.impl.org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1573)
    at dev.architectury.transformer.shadowed.impl.org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1547)
    at dev.architectury.transformer.shadowed.impl.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767)
    at dev.architectury.transformer.shadowed.impl.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:647)
    at dev.architectury.transformer.shadowed.impl.org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:451)
    at dev.architectury.transformer.handler.SimpleTransformerHandler.toByteArray(SimpleTransformerHandler.java:231)
    at dev.architectury.transformer.handler.SimpleTransformerHandler.applyTransforms(SimpleTransformerHandler.java:203)
    at dev.architectury.transformer.handler.SimpleTransformerHandler.lambda$handle$1(SimpleTransformerHandler.java:80)
    at dev.architectury.transformer.input.FileView.lambda$handle$1(FileView.java:47)
    at dev.architectury.transformer.input.BaseFileAccess.handle(BaseFileAccess.java:82)
    at dev.architectury.transformer.input.FileView.handle(FileView.java:45)
    at dev.architectury.transformer.input.ForwardingFileView.handle(ForwardingFileView.java:47)
    at dev.architectury.transformer.input.ForwardingFileView.handle(ForwardingFileView.java:47)
    at dev.architectury.transformer.handler.SimpleTransformerHandler.handle(SimpleTransformerHandler.java:78)
    at dev.architectury.transformer.Transform.runTransformers(Transform.java:104)
    at dev.architectury.transformer.Transform.runTransformers(Transform.java:98)
    at dev.architectury.transformer.TransformerRuntime.main(TransformerRuntime.java:165)

Steps to reproduce:

Using:

Juuxel commented 1 year ago

Which version of Architectury Plugin are you using? Note that the Minecraft Development plugin tends to create outdated projects.

tanishisherewithhh commented 1 year ago

I believe I am using 1.6.3, the latest version

Juuxel commented 1 year ago

Sorry if I was unclear, I meant the Gradle plugin known as "Architectury Plugin", not our IDEA plugin. The Gradle plugin manages the transformer.

tanishisherewithhh commented 1 year ago

I am extremely sorry, I misinterpreted it to IntelliJ plugin. I am currently using version - 3.4-SNAPSHOT