ns.c + check_cycles(g); + abort()

This is not a new issue (in 2.30.1), but for a few of my graphs I hit an abort in "checkdfs" during a call to "check_cycles" in "rank2":

#ifdef DEBUG
check_cycles(g);
#endif

In non debug the graph completes, but looks corrupt due to overlapping clusters.

Do you think there is a pattern in my graphs that I could rectify prior to calling DOT to prevent this?

WIthout some information

WIthout some information about your graphs, it is hard to answer. Can you post a small example, or submit a bug report? Thanks.

See report:

Recent comments