Subject: Re: bin/28593: lpd problem/bug with 'port@host' entries and
To: David Brownlee <abs@NetBSD.org>
From: Markus W Kilbinger <kilbi@rad.rwth-aachen.de>
List: netbsd-bugs
Date: 12/09/2004 17:20:09
>>>>> "David" == David Brownlee <abs@NetBSD.org> writes:

    >> The appended patch solves the problem completely for me (and
    >> about 40 tcp capable print spoolers of our dept.). The
    >> important part is the 'select' call itself (waiting for a sent
    >> back message and timeout), which does not end with the
    >> 'timeout' normally. [...]

    David> Out of curiosity how long does that select() need to be?
    David> If you tried a piece of postscript which takes a long time
    David> to execute, then generates something on stdout at the end
    David> does it still work?

    David> Would you be willing to add a count of how long has been
    David> waited to the syslog() and record the results?

    David> Sample postscript which tends to take quite a while to
    David> process attached :)

Here we go:

- For your postscript sample (raytrace.ps) the printer takes about 38
  seconds to mechanically start the print job after begin of receiving
  data.

- The select call starts about 3 seconds before start of mechanical
  printer activity. Its end/return coincides with the start of
  mechanical printer activity.

More I should test?

Markus.