Segmentation fault with splines = ortho, a labeled edge, and concentrate = true
Steps to reproduce
dot -Tsvg -o Production_Management.svg -G8.5,11! Production_Management.gv -v
Production_Management_changedlabels.gv is ProductionManagement.gv with the labels and node names changed.
Expected Behaviour
Completed rendering to SVG file
Actual Behaviour
dot - graphviz version 2.50.0 (20211204.2007) libdir = "/usr/local/Cellar/graphviz/2.50.0/lib/graphviz" Activated plugin library: libgvplugin_core.6.dylib Using render: svg:core Using device: svg:svg:core Activated plugin library: libgvplugin_dot_layout.6.dylib Using layout: dot:dot_layout The plugin configuration file: /usr/local/Cellar/graphviz/2.50.0/lib/graphviz/config6 was successfully loaded. render : cairo dot dot_json fig gd json json0 map mp pic pov ps quartz svg tk visio vml vrml xdot xdot_json layout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi textlayout : textlayout device : bmp canon cgimage cmap cmapx cmapx_np dot dot_json eps exr fig gd gd2 gif gv icns ico imap imap_np ismap jp2 jpe jpeg jpg json json0 mp pct pdf pic pict plain plain-ext png pov ps ps2 psd sgi svg svgz tga tif tiff tk vdx vml vmlz vrml wbmp webp xdot xdot1.2 xdot1.4 xdot_json loadimage : (lib) bmp eps gd gd2 gif jpe jpeg jpg pdf png ps svg webp xbm pack info: mode undefined size 0 flags 0 margin 8 pack info: mode node size 0 flags 0 fontname: "Times-Roman" resolved to: (ps:pango Times New Roman, REGULAR) (PangoCairoCoreTextFont) "Times New Roman, 14" network simplex: 4 nodes 3 edges maxiter=2147483647 balance=1 network simplex: 4 nodes 3 edges 0 iter 0.00 sec network simplex: 3 nodes 2 edges maxiter=2147483647 balance=1 network simplex: 3 nodes 2 edges 0 iter 0.00 sec network simplex: 1 nodes 0 edges maxiter=2147483647 balance=1 network simplex: 1 nodes 0 edges 0 iter 0.00 sec network simplex: 4 nodes 3 edges maxiter=2147483647 balance=1 network simplex: 4 nodes 3 edges 0 iter 0.00 sec network simplex: 4 nodes 4 edges maxiter=2147483647 balance=1 network simplex: 4 nodes 4 edges 0 iter 0.00 sec network simplex: 14 nodes 18 edges maxiter=2147483647 balance=0 network simplex: 14 nodes 18 edges 0 iter 0.00 sec Maxrank = 20, minrank = 0 mincross: pass 0 iter 0 trying 0 cur_cross 3 best_cross 3 mincross: pass 0 iter 1 trying 1 cur_cross 5 best_cross 3 mincross: pass 0 iter 2 trying 2 cur_cross 1001 best_cross 3 mincross: pass 0 iter 3 trying 3 cur_cross 1001 best_cross 3 mincross: pass 1 iter 0 trying 0 cur_cross 3 best_cross 3 mincross: pass 1 iter 1 trying 1 cur_cross 1002 best_cross 3 mincross: pass 1 iter 2 trying 0 cur_cross 1 best_cross 1 mincross: pass 1 iter 3 trying 1 cur_cross 1 best_cross 1 mincross: pass 2 iter 0 trying 0 cur_cross 1 best_cross 1 mincross: pass 2 iter 1 trying 1 cur_cross 1000 best_cross 1 mincross: pass 2 iter 2 trying 2 cur_cross 1000 best_cross 1 mincross: pass 2 iter 3 trying 3 cur_cross 1000 best_cross 1 mincross: pass 2 iter 4 trying 4 cur_cross 1000 best_cross 1 mincross: pass 2 iter 5 trying 0 cur_cross 0 best_cross 0 merge2: graph Production, rank 8 has only 1 < 3 nodes merge2: graph Production, rank 9 has only 4 < 5 nodes merge2: graph Production, rank 10 has only 4 < 5 nodes merge2: graph Production, rank 11 has only 4 < 5 nodes merge2: graph Production, rank 12 has only 4 < 5 nodes merge2: graph Production, rank 17 has only 1 < 2 nodes merge2: graph Production, rank 18 has only 1 < 2 nodes merge2: graph Production, rank 19 has only 1 < 2 nodes mincross: pass 2 iter 0 trying 0 cur_cross 10 best_cross 10 mincross: pass 2 iter 1 trying 0 cur_cross 1 best_cross 1 mincross: pass 2 iter 2 trying 1 cur_cross 1 best_cross 1 mincross: pass 2 iter 3 trying 2 cur_cross 1 best_cross 1 mincross: pass 2 iter 4 trying 3 cur_cross 1 best_cross 1 mincross: pass 2 iter 5 trying 4 cur_cross 1 best_cross 1 mincross: pass 2 iter 6 trying 5 cur_cross 1 best_cross 1 mincross: pass 2 iter 7 trying 6 cur_cross 1 best_cross 1 mincross: pass 2 iter 8 trying 7 cur_cross 1 best_cross 1 mincross: pass 2 iter 9 trying 8 cur_cross 1 best_cross 1 mincross: pass 2 iter 0 trying 0 cur_cross 1 best_cross 1 mincross: pass 2 iter 1 trying 1 cur_cross 1 best_cross 1 mincross: pass 2 iter 2 trying 2 cur_cross 1 best_cross 1 mincross: pass 2 iter 3 trying 3 cur_cross 1 best_cross 1 mincross: pass 2 iter 4 trying 4 cur_cross 1 best_cross 1 mincross: pass 2 iter 5 trying 5 cur_cross 1 best_cross 1 mincross: pass 2 iter 6 trying 6 cur_cross 1 best_cross 1 mincross: pass 2 iter 7 trying 7 cur_cross 1 best_cross 1 mincross: pass 2 iter 8 trying 8 cur_cross 1 best_cross 1 mincross: pass 2 iter 0 trying 0 cur_cross 1 best_cross 1 mincross: pass 2 iter 1 trying 1 cur_cross 1 best_cross 1 mincross: pass 2 iter 2 trying 2 cur_cross 1 best_cross 1 mincross: pass 2 iter 3 trying 3 cur_cross 1 best_cross 1 mincross: pass 2 iter 4 trying 4 cur_cross 1 best_cross 1 mincross: pass 2 iter 5 trying 5 cur_cross 1 best_cross 1 mincross: pass 2 iter 6 trying 6 cur_cross 1 best_cross 1 mincross: pass 2 iter 7 trying 7 cur_cross 1 best_cross 1 mincross: pass 2 iter 8 trying 8 cur_cross 1 best_cross 1 mincross: pass 2 iter 0 trying 0 cur_cross 1 best_cross 1 mincross: pass 2 iter 1 trying 1 cur_cross 2 best_cross 1 mincross: pass 2 iter 2 trying 2 cur_cross 2 best_cross 1 mincross: pass 2 iter 3 trying 3 cur_cross 2 best_cross 1 mincross: pass 2 iter 4 trying 4 cur_cross 2 best_cross 1 mincross: pass 2 iter 5 trying 5 cur_cross 1 best_cross 1 mincross: pass 2 iter 6 trying 6 cur_cross 2 best_cross 1 mincross: pass 2 iter 7 trying 7 cur_cross 2 best_cross 1 mincross: pass 2 iter 8 trying 8 cur_cross 2 best_cross 1 mincross Production: 1 crossings, 0.00 secs. Error: rebuild_vlists: lead is null for rank 13 concentrate=true may not work correctly. zsh: segmentation fault dot -Tsvg -o Production_Management.svg -G8.5,11! Production_Management.gv -v
OS Version
macOS Monterey 12.1
Graphviz Version
dot - graphviz version 2.50.0 (20211204.2007)
Additional info
The issue can be solved by either of:
- commenting out
concentrate = true
- changing all edge label attributes to xlabels