Number: 419
Title: sample file causes dotty.lefty to give up on dot (concentrator)
Submitter: Kevin Bryan
Date: Mon Mar 8 15:14:35 2004
Subsys: Dot
Version: 1.12
System: *-*-
Severity: minor
Problem:
Using dotty version 96c (09-24-96), or as gentoo calls it: media-gfx/graphviz-1.10 +tcltk

One of the sample files gives:


$dotty /usr/share/graphviz/graphs/directed/honda-tokoro.dot
Error: in checkpath, box 3 has LL coord > UR coord
edge 3 from n012 to n011
    (it's part of a concentrator edge)
5 boxes:
0 (37, 84), (93, 95)
1 (-15, 76), (267, 84)
2 (37, 74), (93, 76)
3 (-15, 77), (267, 74)
4 (-15, 64), (122, 77)
start port: (67, 95), tangent angle: 0.000, not constrained
end port: (67, 64), tangent angle: 0.000, not constrained
Error: in checkpath, box 3 has LL coord > UR coord
edge 3 from n012 to n011
    (it's part of a concentrator edge)
5 boxes:
0 (37, 84), (93, 95)
1 (-15, 76), (267, 84)
2 (37, 74), (93, 76)
3 (-15, 77), (267, 74)
4 (-15, 64), (122, 77)
start port: (67, 95), tangent angle: 0.000, not constrained
end port: (67, 64), tangent angle: 0.000, not constrained
dotty.lefty: giving up on dot
dotty.lefty: graph that causes dot
dotty.lefty: to fail has been saved in file dottybug.dot
dotty.lefty: please fill out a bug report at http://www.research.att.com/~erg/graphviz/bugform.html

Input file: b419.dot
Comments:
[erg] The problem was due to code in dot_sameports which incorrectly reset a ranks ht2 value. The nodes' y coordinates are not reset. Thus, with small ranksep as in this graph, an interrank box ends up overlapping the upper rank, killing the box generating code for spline routing.
Owner: erg
Status: Fixed (2 mar 2005)