I cannot reproduce the problem on my Solaris 8 (sparc) host. I notice yours hasn't been patched for a while (e.g., kernel patch 117350-08), whereas mine is a bit more up to date (117350-38). Dunno if that matters.
Perhaps you might truss it and see which process is getting the broken pipe. Something like this: cd tests truss -f -o truss.out ./testsuite -v -d 221 Admittedly this will generate a lot of output....