Bug #9060
closedWarnings and IllegalArgumentException in VcegarPjIcramCgaaGraphMlTestCase
100%
Description
This error appears in the VcegarPjIcramCgaaGraphMlTestCase of the Retrascope-MC-Benchmark project.
Log:
2018.07.03 15:28:50.866. WARNING: Null data for current edge
2018.07.03 15:28:50.866. WARNING: Null data for current edge
java.lang.IllegalArgumentException: Pair cannot contain null values
at edu.uci.ics.jung.graph.util.Pair.<init>(Pair.java:42)
at edu.uci.ics.jung.graph.AbstractGraph.addEdge(AbstractGraph.java:60)
at ru.ispras.retrascope.engine.cfg.transformer.cgaa.CfgProcessPhasePlacer$PhasePlacementVisitor.onStatementEnd(CfgProcessPhasePlacer.java:197)
at ru.ispras.retrascope.model.basis.walker.ModelWalker.visitNode(ModelWalker.java:190)
at ru.ispras.retrascope.model.basis.walker.ModelWalker.start(ModelWalker.java:157)
at ru.ispras.retrascope.engine.cfg.transformer.cgaa.CfgProcessPhasePlacer.<init>(CfgProcessPhasePlacer.java:215)
at ru.ispras.retrascope.engine.cfg.transformer.cgaa.CfgCgaaTransformerBuilder.applyToProcess(CfgCgaaTransformerBuilder.java:125)
at ru.ispras.retrascope.engine.cfg.transformer.cgaa.CfgCgaaTransformerBuilder.buildModule(CfgCgaaTransformerBuilder.java:113)
at ru.ispras.retrascope.engine.cfg.transformer.cgaa.CfgCgaaTransformerBuilder.build(CfgCgaaTransformerBuilder.java:95)
at ru.ispras.retrascope.engine.cfg.transformer.cgaa.CfgCgaaTransformer.start(CfgCgaaTransformer.java:66)
at ru.ispras.retrascope.basis.Engine.start(Engine.java:217)
at ru.ispras.retrascope.basis.ToolChain.start(ToolChain.java:111)
at ru.ispras.retrascope.basis.Engine.start(Engine.java:217)
at ru.ispras.retrascope.Retrascope$ToolRun.start(Retrascope.java:215)
at ru.ispras.retrascope.Retrascope.main(Retrascope.java:456)
at ru.ispras.retrascope.Retrascope.main(Retrascope.java:373)
The test case is based on the following Verilog design:
src/main/verilog/vcegar-benchmarks/pj_icram/icram_1.v
The same situation appears when using icram_2.v, icram_3.v, icram_4.v, icram_5.v Verilog designs.