My CUPS daemon is still locking up; I keep looking at this and keep getting nowhere :-(
I don't know what causes the cups/backend/serial process to start, as it's not always there. Turning modem/.printer on & off doesn't seem to do it, neither does checking the queue (I can get a lock-up with the printer off and no attempt at printing having been made).
If ever the cupsd needs restarting (rpm update or logrotate), I usually find it hung on this cups/backend/serial process.
This process has one file open - a pipe (don't know what to do with the [nnn] number associated with it). Attaching strace to it immediately makes it carry on and disappear, as it probably shouyld have in the first place.
Similarly, jumping in with gdb tells me that I'm in "??" inside "read()" inside "main()". Continuing reports a SIGPIPE (I think I get that with the strace too) and an immediate exit (again).
I'm at a complete loss. Why is this process just sitting there, and how come strace/gdb makes it work again? I've even tried forcing innocuous signals at it to make it wake up (SIGPIPE included, IIRC) but to no avail.
-- [neil@xxx ~]# rm -f .signature [neil@xxx ~]# ls -l .signature ls: .signature: No such file or directory [neil@xxx ~]# exit
-- Shrike-list mailing list Shrike-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/shrike-list