Patch-ID# 101959-11 Keywords: lp lpsched lpadmin lpstat lpnet lpd print job catv postpages security Synopsis: SunOS 5.4: lp jumbo patch Date: Nov/03/96 Solaris Release: 2.4 SunOS Release: 5.4 Unbundled Product: Unbundled Release: Xref: This patch available on x86 as patch 101960 Topic: SunOS 5.4: lp jumbo patch BugId's fixed with this patch: 1115847 1119361 1120640 1128962 1129221 1145524 1147605 1148312 1169421 1169551 1170808 1170857 1171055 1174175 1177184 1178138 1178451 1178530 1179396 1183524 1184931 1187515 1189176 1200103 1200306 1201425 1202237 1202891 1208295 1210044 1210216 1210760 1211026 1214993 1220835 1221750 1222271 1223153 1224086 1224549 1228202 1230941 1231385 1233047 1237991 1241998 1249064 1257405 1258376 1260585 1261137 1263668 1263675 1263686 4004517 Changes incorporated in this version: 1233047 1241998 1249064 1257405 4004517 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/lp/fd/catv.fd /etc/lp/fd/postpages.fd /etc/lp/fd/pr.fd /usr/bin/cancel /usr/bin/lp /usr/bin/lpstat /usr/lib/lp/bin/lp.cat /usr/lib/lp/lpNet /usr/lib/lp/lpsched /usr/lib/lp/postscript/dpost /usr/lib/lp/postscript/postio /usr/lib/lp/postscript/postreverse /usr/sbin/lpadmin /usr/sbin/lpsystem /usr/sbin/accept /usr/sbin/lpadmin /usr/sbin/lpmove /usr/sbin/reject /usr/ucb/lpc /usr/ucb/lpq /usr/ucb/lpr /usr/ucb/lprm Problem Description: 1241998 lpsched hangs at random times and has to be killed 1249064 lpsched hangs with PC-NFS clients 1233047 lp doesn't consider the secondary group of a user to print to a local printer 1257405 Print system treats jobs from NT as submitted by root 4004517 lpstat, lpq hangs in environment with many remote printers configures (from 101959-10) 1260585 lpNet core every 30 seconds in s_get_status with 101959-06 installed 1258376 lpNet core, when executing get_status() 1237991 debug lpsched crashes in mwrite printing to remote printers on Microplex boxes 1261137 lpNet logfile produces error messages: < hostname> NAKed by remote lpd 1263668 lpsched and lpNet log files have userid/machine name in build info 1263675 To comply with RFC 1179 (l flag), remove catv filter option 1263686 Using freed MESG structures causing lpsched to core dump (from 101959-09) 1230941 job processed incorrectly from Windows NT to SPARCprinter E on Solaris 5.4 1231385 Solaris 2.X print server does not accept control file from Computerm BSD client 1228202 lpsched dies intermittently with signal 11 and core dumps 1210760 lpsched dies when SIGTHAW is sent to it. 1214993 /usr/ucb/lpr -C can not print '-' character on burst page going to a remote prt 1223153 spooldir on printclient gets full if the spooldir on the printserver is to smal 1224549 If lpr(1B) is passed -C, -T, or -J without any arguments it core dumps 1221750 lprm from 5.4 print client fails when print job id is less than 100 (from 101959-08) 1202891 request creation failed (cf: 0 bytes) when printing over network 1220835 print jobs from a PC running chameleon software will not print under solaris 2. (from 101959-07) 1210216 lp will print any file 1224086 security problem in lp subsystem allows client user to have euid of lp 1222271 lpr -i does not produce indentation 1210044 Printer Patch 101317-12 will not install via jumpstart (from 101959-06) 1208295 lpsched die w. signal 11 and appears to be increasing the cpu utilization. 1211026 lpstat -t makes the system dead, specially at network printing under Solaris 2.4 1200306 NeWSprint doesn't accept job from bsd clients with type 'l' data 1202237 lp filter "postpages" specifies wrong input type, is unusable 1201425 Permission denied when lp cron job tries to copy lpsched and lpNet files (from 101959-05) 1200103 lpr -l does not work with Sol2.4 and Sol 2.3 w/101317-12 1187515 Print jobs are lost when sent to HP Laserjet 3si with Patch T101317-12. (from 101959-04) 1189176 Print job from Window NT to solaris 2.3 print server can't save the request (from 101959-03) 1174175 lpstat returns incorrect info on S2.3 clients when duplicate request ID exists 1184931 overlapping print jobs can get corrupted 1183524 lpNet does not understand classes using BSD protocol 1178530 Print queue hangs when printing to HP Laserjet III in PostScript mode 1179396 lp deamon endlessly poll trying to get the status of a pc's printer (from 101959-02) 1178451 lpsched dumps core after canceling all job for unavailable remote printer 1178138 "paper out" error-handling via "bpp" under Solaris 2.3 on SS1000 1177184 lpadmin -p foo -f deny:all may report errors x (from 101959-01) 1115847 "ux: lp: error: there is no filter to convert the file content." not helpful 1119361 lpsystem quirk when changing system type from "bsd" to "s5" 1120640 lp -o nobanner overrides lpadmin -p -o banner 1128962 files in /var/lp/logs are writable by every one. 1145524 lp commands "lpsystem", "lpadmin" and "accept" do not return proper return codes 1147605 lpadmin's "-c" option is not behaving uniformly 1169421 dpost exits with error message 1169551 bpp port handles error conditions differently than a serial port 1148312 "lpadmin -f" switch returning inconsistent error codes between allow & deny 1171055 'lpadmin -p' gives no error message 1170857 lp print client spooling large numbers of jobs will run out of request id's 1129221 lpr -p from 4.x to 5.x doesn't invoke pr 1170808 Postreverse dumps core if input file does not exist This is an LP Jumbo patch. It includes fixes for several bugs including allowing more than 1000 jobs to queue from a print client, having lpsched do better cleanup of spooling directories, better parallel printer support, and a variety of other things. Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- After installing this patch on a print server, one should re-add any filter definitions that have changed. The following script can be used to do this task: #!/bin/sh cd /etc/lp/fd for filt in *.fd do fname=`basename $filt .fd` lpfilter -f $fname -x lpfilter -f $fname -F $filt done