Project

General

Profile

Bug #10191

java.lang.IllegalArgumentException: Specified target vertex 0 is not part of graph

Added by Sergey Smolov 2 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Engine (Transformer)
Target version:
Start date:
03/28/2020
Due date:
% Done:

100%

Estimated time:
Detected in build:
git
Platform:
Published in build:

Description

java.lang.IllegalArgumentException: Specified target vertex 0 is not part of graph Vertices:1,2,3,4,5,6,7,8,9,10,11,12,15,18,20,22,24,25
Edges:ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@605039d0[8,9] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@2a99af9c[8,9] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@7a3c90ba[5,6] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@30141c9f[4,20] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@5bdcc057[6,7] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@29aa34a7[8,12] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@79f546fa[10,11] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@79efcd7d[6,7] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@35452d52[15,10] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@a3a9d22[24,18] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@6577f9ec[1,25] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@791d0686[2,24] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@25bfaba1[2,3] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@81856ba[20,6] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@592bc809[24,7] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@50f9b0da[7,15] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@615ff8f9[2,24] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@6b6e9a44[12,10] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@40caf961[7,15] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@606501d7[4,20] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@3388f030[6,18] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@69c61c7e[6,18] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@78866bbc[10,11] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@1d3b6806[18,11] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@3cb7968a[25,1] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@5d48a675[9,10] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@577fc93f[1,2] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@1ab8daf9[11,1] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@5c6d4faf[8,12] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@73d54b16[4,5] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@545d1b9e[3,4] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@dbcb579[7,8] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@225a0192[3,4] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@7f2613b[24,7] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@5448f607[1,25] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@4496f847[18,11] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@234ad61c[1,2] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@6adc8b86[22,6] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@64ff05a3[11,1] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@7f460b25[20,6] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@7885b1e0[15,10] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@7f79af9e[4,5] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@1aa8db41[5,6] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@a504fba[3,22] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@2f88cf65[22,6] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@667a1d94[12,10] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@178bb88[3,22] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@6189faf8[9,10] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@67c83bba[24,18] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@3c0b37ff[25,1] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@4c4a3bbc[7,8] ru.ispras.retrascope.engine.cfg.transformer.gadd.PhaseSeqEdge@45e51c92[2,3] 
    at edu.uci.ics.jung.algorithms.shortestpath.DijkstraShortestPath.getPath(DijkstraShortestPath.java:164)
    at ru.ispras.retrascope.engine.gadd.transformer.efsm.GaddStateVarDetector.checkStateLikeCandidate(GaddStateVarDetector.java:272)
    at ru.ispras.retrascope.engine.gadd.transformer.efsm.GaddStateVarDetector.onProcessEnd(GaddStateVarDetector.java:222)
    at ru.ispras.retrascope.model.basis.walker.ModelWalker.visitProcess(ModelWalker.java:306)
    at ru.ispras.retrascope.model.basis.walker.ModelWalker.visitNode(ModelWalker.java:187)
    at ru.ispras.retrascope.model.basis.walker.ModelWalker.visitModule(ModelWalker.java:272)
    at ru.ispras.retrascope.model.basis.walker.ModelWalker.visitModel(ModelWalker.java:244)
    at ru.ispras.retrascope.model.basis.walker.ModelWalker.start(ModelWalker.java:134)
    at ru.ispras.retrascope.engine.basis.ModelWalkerEngine.start(ModelWalkerEngine.java:82)
    at ru.ispras.retrascope.basis.Engine.start(Engine.java:332)
    at ru.ispras.retrascope.basis.ToolChain.start(ToolChain.java:111)
    at ru.ispras.retrascope.basis.Engine.start(Engine.java:332)
    at ru.ispras.retrascope.Retrascope$ToolRun.start(Retrascope.java:240)
    at ru.ispras.retrascope.Retrascope.main(Retrascope.java:498)
    at ru.ispras.retrascope.Retrascope.main(Retrascope.java:400)
    at ru.ispras.retrascope.util.ToolTest.runTest(ToolTest.java:102)
    at ru.ispras.retrascope.util.ToolSingleRunTest.runTest(ToolSingleRunTest.java:43)
    at ru.ispras.retrascope.BaseTest.runTest(BaseTest.java:67)

Associated revisions

Revision 310ac878 (diff)
Added by Sergey Smolov about 1 month ago

cfg-gadd: bugfix (#10191)

The generated basic block statement for non-blocking
assignments processing was not included into phase
dependency graph by mistake.

Signed-off-by: Sergey Smolov <>

History

#1

Updated by Sergey Smolov about 1 month ago

  • % Done changed from 0 to 100
  • Status changed from New to Resolved

Also available in: Atom PDF