Graphviz Issue Tracker - graphviz
View Issue Details
0002456graphvizDotpublic2014-05-15 09:002016-01-11 08:46
DelTree 
 
normalcrashalways
newopen 
Debian GNU/Linux
0002456: Crash on assertion
dot: class2.c:149: merge_chain: Assertion `(((Agedgeinfo_t*)(((Agobj_t*)(e))->data))->to_virt) == ((void *)0)' failed.
Abandon
Here is the file

digraph G
{
  subgraph cluster_G1
  {
    {
      rank=same;
      A -> B;
    }

    C -> A;
  }

  subgraph cluster_G2
  {
    {
      rank=same;
      D -> E;
    }

    F -> E;
  }

  B -> D [ constraint=none ];
  B -> D [ constraint=none ];
}

dot -Tpdf dupedge2.gv -o dupedge2.pdf
gives
dot: class2.c:152: merge_chain: Assertion `(e)->u.to_virt == ((void *)0)' failed.
With freshly built 2.38.0, it goes like
dot: class2.c:149: merge_chain: Assertion `(((Agedgeinfo_t*)(((Agobj_t*)(e))->data))->to_virt) == ((void *)0)' failed.
No tags attached.
? dupedge2.gv (248) 2014-05-15 09:00
http://www.graphviz.org/mantisbt/file_download.php?file_id=372&type=bug
Issue History
2014-05-15 09:00DelTreeNew Issue
2014-05-15 09:00DelTreeFile Added: dupedge2.gv
2014-05-15 09:05DelTreeNote Added: 0000744
2016-01-11 08:46ellsonNote Added: 0001008

Notes
(0000744)
DelTree   
2014-05-15 09:05   
Building from the previous report, it could well be linked to it someway.
(0001008)
ellson   
2016-01-11 08:46   
This bug still exists.

$ dot t.gv
dot: class2.c:148: merge_chain: Assertion `(((Agedgeinfo_t*)(((Agobj_t*)(e))->data))->to_virt) == ((void *)0)' failed.
Aborted (core dumped)


Duplicate bug reported in:

https://bugs.launchpad.net/ubuntu/+source/graphviz/+bug/1529286 [^]