[Bug 44465] Re: I saw the issue on x86. Transiently.

Richard Theil Richard.Theil at web.de
Tue Jun 13 14:07:38 UTC 2006


cupsd locked up at roughly 80-90% in top with the remainder going to the drivers. One printer (Epson Stylus C70) had been added on USB before. I was going to configure an HP LaserJet 5L on lp0. gnome-cups-add hangs displaying "reading driver database" for over 3 minutes (on a 1800 MHz Athlon). I did a "/etc/init.d/cupsys stop". As I issued that command, gnome-cups-add continued and showed me both printers were recognized, however, in the next step (selecting the drivers) there was an empty list.
During the hanging, I extracted the following output:

 5734 cupsys    16   0  4344 2120 1440 S 70.6  0.4   1:56.08 cupsd
 5794 cupsys    25   0  9812 7752  716 R 23.5  1.5   0:27.14 cups-driverd
 4526 root      15   0 99268  16m 7964 S  2.0  3.2   0:21.99 Xorg

root at neon:/home/rich# strace -p 5794
Process 5794 attached - interrupt to quit
Process 5794 detached

root at neon:/home/rich# strace -p 5734
...
select(1024, [0 1 2 4 5 6 9], [5 6], NULL, {1, 0}) = 2 (out [5 6], left {1, 0})
time(NULL)                              = 1150204917
time(NULL)                              = 1150204917
time(NULL)                              = 1150204917
...
repeated over and over.

root at neon:/home/rich# lsof | grep 5734
[and then, out of a sudden, gnome-cups-add continued and allowed me to add the printer, with cupsd at 3:24 cpu time. ]
 5734 cupsys    15   0  4344 2120 1440 S  0.3  0.4   3:24.25 cupsd

Was that a coincidence, a heisenbug or did it actually require 800
billion operations to figure out what printers i might have...? On a
retry, it went rather quick (about 10 seconds) and seemed to work. But
IIRC, i have seen the hanging gnome printer discovery briefly on a
completely unrelated PIII-machine with an earlier version of cups (where
I was more concerned about the rip crashing like i reported in another
bug).

-- 
can't add printer, consumes 100% CPU
https://launchpad.net/bugs/44465




More information about the desktop-bugs mailing list