Just installed GraphViz 1.5, and now some of this stuff doesn't work. Hmm. Tracing down into GraphViz itself, everything works until IPC:Run gets into the act, and then no output. Hmmm.
Tried rerunning my tests to see how they look in dot: bad. The label syntax has apparently changed slightly (actually, gotten buggy) in the newest 1.7 release of dot. Arrrrgh. Thank goodness I saw this before I put it on CPAN. Now to fix it -- again.
Yep. Verified by tracing down into the guts of GraphViz: we create a perfectly fine set of dot commands that make dot get all urpy and upset. Have commmunicated with the GraphViz developers and it's a real bug all right.
Guess the best thing to do is to make the cases that fail into "expected to fail" tests and document it in the POD. Fortunately the cases that die horribly are really pathological things that no sane Perl programmer would want to do (like @a = (1,\@a,2);).
The "null box" problem is a little harder and will need some thought.