Date: Wed, 11 Jul 2001 20:32:04 -0400 From: Garance A Drosihn <drosih@rpi.edu> To: Anton Berezin <tobez@FreeBSD.org> Cc: current@FreeBSD.org, freebsd-print@bostonradio.org Subject: Re: cannot print to remote printer Message-ID: <p05101002b7729a5cd5fb@[128.113.24.47]> In-Reply-To: <20010711214311.C2855@heechee.tobez.org> References: <lth8zikptx0.wl@hunter.munich.sgi.com> <p05101003b759266483c2@> <p05101003b759266483c2@[128.113.24.47]> <873d83pquy.wl@wilhelm.noname> <20010711214311.C2855@heechee.tobez.org>
next in thread | previous in thread | raw e-mail | index | archive | help
At 9:43 PM +0200 7/11/01, Anton Berezin wrote: > At 2:55 PM +0200 7/11/01, Georg-W. Koltermann wrote: > > With current as of June 20 I can no longer print to a remote > > printer. Syslog says "filter 'f' exited (retcode=108)". > > > > I added a "set -x" to the filter which is a shell program, and > > sure enough the last action it does is an "exit 0". So the problem > > must be somewhere in lpd. > >I could reproduce your problem. The following patch appears to solve >it for me: > >Index: lpd.c >=================================================================== >RCS file: /home/ncvs/src/usr.sbin/lpr/lpd/lpd.c,v >retrieving revision 1.26 >diff -u -r1.26 lpd.c >--- lpd.c 2001/06/25 01:45:25 1.26 >+++ lpd.c 2001/07/11 19:35:11 >@@ -367,7 +367,7 @@ > continue; > } > if (fork() == 0) { >- signal(SIGCHLD, SIG_IGN); >+ signal(SIGCHLD, SIG_DFL); > signal(SIGHUP, SIG_IGN); > signal(SIGINT, SIG_IGN); > signal(SIGQUIT, SIG_IGN); I had to make this same change to lpr at RPI to get "things" to work right on some other (non-freebsd) platform, though I did it so long ago that I don't remember what the problem was. I have some other signal-related changes in RPI's version that I intend to merge into freebsd too, but I'll put this change into freebsd-current by itself. I have wondered why I needed that on other platforms but freebsd didn't seem to need it... Thanks! -- Garance Alistair Drosehn = gad@eclipse.acs.rpi.edu Senior Systems Programmer or gad@freebsd.org Rensselaer Polytechnic Institute or drosih@rpi.edu To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p05101002b7729a5cd5fb>