Sudden failure "flat edge between adjacent nodes one of which has a record shape "
Steps to reproduce:
Define graph with two record shaped nodes of the same rank.
Expected Behaviour
Renders properly.
As shown here with box
shape instead of rect
Actual Behaviour
Actual result with missing red link
OS Version
Many OSs. I've tested on Ubuntu.
Graphviz Version
dot - graphviz version 2.43.0 (0)
Any recent.
Additional info
see https://github.com/doxygen/doxygen/issues/9386
Error message:
Warning: flat edge between adjacent nodes one of which has a record shape - replace records with HTML-like labels
Edge dir_999b5e1ba5bd3f79e8f5909eb5c2b706 -> dir_990b19eeab27163043c97562d7574900
Error: getsplinepoints: no spline points available for edge (dir_999b5e1ba5bd3f79e8f5909eb5c2b706,dir_990b19eeab27163043c97562d7574900)
Error: lost dir_999b5e1ba5bd3f79e8f5909eb5c2b706 dir_990b19eeab27163043c97562d7574900 edge
Source of error message: https://gitlab.com/graphviz/graphviz/-/blob/main/lib/dotgen/dotsplines.c#L1263
The warning was added in 763f02ef
flat edge is an edge between nodes of same rank: https://gitlab.com/graphviz/graphviz/-/blob/main/lib/dotgen/dotsplines.c#L516
Edited by Costa Shulyupin