dot segfault in libgvc.so.6.0.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
graphviz (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Dotty segfaults on many UMLgraph generated maps for me.
Here is a trimmed down example:
---
digraph "G" {
c1 [ label = <<table port="p"> <tr><td>
c2 [ label = <<table port="p"> <tr><td>
c3 [ label = <<table port="p"> <tr><td>
c1:p -> c2:p [ ]
c1:p -> c3:p [ ]
c1:p -> c3:p [ ]
c2:p -> c3:p [ ]
}
---
Remove any of the edges and the graph works.
Backtrace of "dot":
---
(gdb) bt
#0 0x00007ffff7b90c4b in resolvePort () from /usr/lib/
#1 0x00007ffff7b81b56 in endpath () from /usr/lib/
#2 0x00007ffff239838a in ?? () from /usr/lib/
#3 0x00007ffff238a4ed in ?? () from /usr/lib/
#4 0x00007ffff238ab58 in dot_layout () from /usr/lib/
#5 0x00007ffff7b5ae92 in gvLayoutJobs () from /usr/lib/
#6 0x00005555555550b0 in ?? ()
#7 0x00007ffff75671c1 in __libc_start_main (main=0x5555555
#8 0x000055555555514a in ?? ()
---
Using artful, and I already tried updating to bionic. It did not help.
There are number of bugs reported that sound similar. I hope this small test case if helpful.