Open jocassid opened 2 months ago
For certain lists of dependencies, a .gv file is generated that causes graphviz to fail with an error similar to:
newtrap: Trapezoid-table overflow 301 dot: trapezoid.c:84: newtrap: Assertion `0' failed. Aborted (core dumped)
For instance this dot code (contents of .gv file) causes dot to crash unless the line for the setuptools node is commented out or moved elsewhere in the file:
digraph foo { graph [mclimit=4.0 rankdir=LR ranksep=1.0 splines=ortho] node [shape=rectangle] asgiref [label=asgiref] "typing-extensions" [label="typing-extensions"] asgiref -> "typing-extensions" certifi [label=certifi] "charset-normalizer" [label="charset-normalizer"] django [label=Django] sqlparse [label=sqlparse] django -> sqlparse django -> asgiref graphviz [label=graphviz] idna [label=idna] pip [label=pip] "pip-viz" [label="pip-viz"] "pip-viz" -> graphviz "pkg-resources" [label="pkg-resources"] requests [label=requests] requests -> certifi requests -> idna urllib3 [label=urllib3] requests -> urllib3 requests -> "charset-normalizer" setuptools [label=setuptools] }
Get GitLab password (I think it's on my laptop), and create an issue of the graphviz GitLab
For certain lists of dependencies, a .gv file is generated that causes graphviz to fail with an error similar to:
newtrap: Trapezoid-table overflow 301 dot: trapezoid.c:84: newtrap: Assertion `0' failed. Aborted (core dumped)
For instance this dot code (contents of .gv file) causes dot to crash unless the line for the setuptools node is commented out or moved elsewhere in the file:
digraph foo { graph [mclimit=4.0 rankdir=LR ranksep=1.0 splines=ortho] node [shape=rectangle] asgiref [label=asgiref] "typing-extensions" [label="typing-extensions"] asgiref -> "typing-extensions" certifi [label=certifi] "charset-normalizer" [label="charset-normalizer"] django [label=Django] sqlparse [label=sqlparse] django -> sqlparse django -> asgiref graphviz [label=graphviz] idna [label=idna] pip [label=pip] "pip-viz" [label="pip-viz"] "pip-viz" -> graphviz "pkg-resources" [label="pkg-resources"] requests [label=requests] requests -> certifi requests -> idna urllib3 [label=urllib3] requests -> urllib3 requests -> "charset-normalizer" setuptools [label=setuptools] }
Get GitLab password (I think it's on my laptop), and create an issue of the graphviz GitLab