On an old Redhat 8 (yuck) box at work I'm using lprng as a generic queuing system, stick some data in a queue and the filter program for the queue handles it. Unfortunately since I restarted lpd this morning none of the queues work any more. The only hint is the error "Make_passthrough: pid 2060, dup2(6,0) failed", which I can't find anything helpful on Google about. Lots of posts about execv failing (wrong permissions on the filter mainly) but nothing about dup2. I've su'ed to the lp user and run the filter manually and it works fine. I've tried deleted files (and pipes) all over the place that have been recreated when I restart lpd. No joy.

Anybody got any ideas? I'll restart the box later tonight and hope that that fixes it if nothing else does.

Reply via email to