[cups.bugs] [HIGH] STR #1705: usb backend hangs in cupsBackChannelWrite

twaugh.redhat twaugh at redhat.com
Thu May 18 02:55:13 PDT 2006


[STR New]

RH bugzilla bug #192034:

  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=192034

describes a busy loop in the 'usb' backend when printing to a Canon iP4000
USB printer.  The problem seems to be that the printer always returns an
IEEE 1284 Device ID when asked for data, and this seems to fill a buffer
(perhaps the pipe buffer -- does cupsd ever read back_pipe?).

The result is that the 'usb' backend gets stuck looping round select() for
write-ready in cupsBackChannelWrite().

Link: http://www.cups.org/str.php?L1705
Version: 1.2.0





More information about the cups mailing list