Number: 73
Title: Core dump with loops
Submitter: Joe McMahon
Date: Wed Jan 16 18:23:29 EST 2002
Subsys: Dot
Version: 1.7.16
System: *-*-*
Severity: major
Problem:
An earlier version of dot was able to process both of these files; it can now handle neither.
Input:
digraph test {
    gvds_array0 [label="{<port1>fi}|{<port2>b}", shape="record"];
    "gvds_array0":port1 -> gvds_array0;
}

digraph test {
    gvds_array0 [label="{<port1>1}|{<port2>2}|{<port3>3}", shape="record"];
    "gvds_array0":port2 -> gvds_array0;
}
digraph G {
  node [shape=record];
  gvds_scalar0 [label=""];
  gvds_array0  [label="{<port1>.}|{<port2>.}|{<port3>.}"];
  "gvds_array0":port1-> "gvds_array0";
  "gvds_array0":port2-> "gvds_array0";
  "gvds_array0":port3-> "gvds_scalar0" -> "gvds_array0";
}
Comments:
Resubmitted on 26 April 2002.

[erg] The immediate cause is that the polygon constructed of boxes (routespl.c:225) is not simply connected.
Owner: erg
Status: Fixed