Skip to content

Multiple un-equal stacks: AsmMethodSource.addEdges #328

@kadirayk

Description

@kadirayk

Occurs when running:

  • testDynamicInterfaceMethod5
  • testNonVirtualCall2
  • testNonVirtualCall5
  • testSet1
java.lang.AssertionError: Multiple un-equal stacks!

	at de.upb.swt.soot.java.bytecode.frontend.AsmMethodSource.addEdges(AsmMethodSource.java:1651)
	at de.upb.swt.soot.java.bytecode.frontend.AsmMethodSource.convert(AsmMethodSource.java:1726)
	at de.upb.swt.soot.java.bytecode.frontend.AsmMethodSource.resolveBody(AsmMethodSource.java:202)
	at de.upb.swt.soot.core.model.SootMethod.lazyBodyInitializer(SootMethod.java:86)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:166)
	at de.upb.swt.soot.core.model.SootMethod.getBody(SootMethod.java:132)
	at de.upb.swt.soot.core.model.SootMethod.hasBody(SootMethod.java:137)
	at de.upb.swt.soot.callgraph.AbstractCallGraphAlgorithm.resolveAllCallsFromSourceMethod(AbstractCallGraphAlgorithm.java:93)
	at de.upb.swt.soot.callgraph.AbstractCallGraphAlgorithm.processWorkList(AbstractCallGraphAlgorithm.java:67)
	at de.upb.swt.soot.callgraph.AbstractCallGraphAlgorithm.constructCompleteCallGraph(AbstractCallGraphAlgorithm.java:48)
	at de.upb.swt.soot.callgraph.ClassHierarchyAlgorithm.initialize(ClassHierarchyAlgorithm.java:54)
	at de.upb.swt.soot.test.callgraph.ClassHierarchyAlgorithmTest.loadCallGraph(ClassHierarchyAlgorithmTest.java:68)
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions