It turns out that there probably is a bug in the interrupting i386 lpt driver; when printing out large graphic files to the printer, the output got curdled (missing bytes, extra bytes, hard to tell with graphics :-). Using the polling driver made the symptom go away.