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
After 821cc66, jadx started throwing "JadxRuntimeException: Duplicate predecessors in PHI" when decompiling some methods.
Relevant log output or stacktrace
Stacktraces
/* JADX ERROR: JadxRuntimeException in pass: ConstructorVisitor
jadx.core.utils.exceptions.JadxRuntimeException: Duplicate predecessors in PHI insn: B:16:0x00b6, 0x00b6: PHI (r11v0 ?? I:java.lang.StringBuilder) = (r11v10 ?? I:java.lang.StringBuilder) binds: [B:16:0x00b6] A[DONT_GENERATE, DONT_INLINE]
at jadx.core.dex.instructions.PhiInsn.bindArg(PhiInsn.java:44)
at jadx.core.dex.visitors.ConstructorVisitor.insertPhiInsn(ConstructorVisitor.java:119)
at jadx.core.dex.visitors.ConstructorVisitor.processInvoke(ConstructorVisitor.java:78)
at jadx.core.dex.visitors.ConstructorVisitor.replaceInvoke(ConstructorVisitor.java:50)
at jadx.core.dex.visitors.ConstructorVisitor.visit(ConstructorVisitor.java:36)
*/
private java.lang.String arcsToString(
/* JADX ERROR: JadxRuntimeException in pass: ConstructorVisitor
jadx.core.utils.exceptions.JadxRuntimeException: Duplicate predecessors in PHI insn: B:16:0x00b6, 0x00b6: PHI (r11v0 ?? I:java.lang.StringBuilder) = (r11v10 ?? I:java.lang.StringBuilder) binds: [B:16:0x00b6] A[DONT_GENERATE, DONT_INLINE]
at jadx.core.dex.instructions.PhiInsn.bindArg(PhiInsn.java:44)
at jadx.core.dex.visitors.ConstructorVisitor.insertPhiInsn(ConstructorVisitor.java:119)
at jadx.core.dex.visitors.ConstructorVisitor.processInvoke(ConstructorVisitor.java:78)
at jadx.core.dex.visitors.ConstructorVisitor.replaceInvoke(ConstructorVisitor.java:50)
*/
/* JADX ERROR: Method generation error
jadx.core.utils.exceptions.JadxRuntimeException: Code variable not set in r13v0 ??
at jadx.core.dex.instructions.args.SSAVar.getCodeVar(SSAVar.java:238)
at jadx.core.codegen.MethodGen.addMethodArguments(MethodGen.java:223)
at jadx.core.codegen.MethodGen.addDefinition(MethodGen.java:168)
at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:401)
at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:335)
at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$3(ClassGen.java:301)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258)
*/
Issue details
After 821cc66, jadx started throwing "JadxRuntimeException: Duplicate predecessors in PHI" when decompiling some methods.
Relevant log output or stacktrace
Stacktraces
Provide sample and class/method full name
Smali
Jadx version
821cc66
The text was updated successfully, but these errors were encountered: