Patch Name: PHSS_6196 Patch Description: s300_400 9.X cumulative OpenSpool B.01.10 patch Creation Date: 95/10/19 Post Date: 95/12/27 Hardware Platforms - OS Releases: s300_400: 9.00 9.03 Products: OpenSpool B.01.10 Filesets: OSPOOL300 Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s300_400/9.X/PHSS_6196 Symptoms: PHSS_6196: 1. Files in the customer-sw directory on binary masters are not copied to member systems. 2. When submitting a request using the link option, the npmv command fails. 3. The logging status in (on/off) is not restored after the restart of the qserver. 4. During the process of activation strange messages appeared on the screen, even when the process was progressing as expected. 5. During the process of activation some systems failed without reporting error messages. 6. On an HP-UX 10.0X system, as a realm master, the activation core-dumps, if you are running it with an non C LANG. 7. Multiple files submitted with one OpenSpool print request were not printed on a BSD printer. 8. The check_delivery parameter, in some cases, could cause several problems. 9. The npashow command with the use of the option -l and -s, has some limitations. 10.On a system more than one npservd daemon can be started. 11.Linesetting scripts do not work with OpenSpool version B.01.10. 12.On HP-UX 10.0X systems for an X25 the linesetting scripts and the network interface do not work. 13.On HP-UX 10.0X systems the server's initialization is not done correctly after the command npadmin -I, or npadmin -i. 14.The npautocontrol command accepts wrong arguments without sending error messages. 15.With the npautocontrol command correct entries in the configuration file are not accepted. 16.With the npreport command wrong option and argument usage are accepted. 17.The npact core dumps if the ./customer-sw/networkif/etc directory is missing. 18.On HP-UX 10.0X systems the integration of OpenSpool into HP VUE does not work without the compatibility mode. 19.With HP-UX 10.0X systems the RETRY=on option and the optional logging do not work. 20.When printing ASCII files with Form Feed characters(^L) inserted, the field value Bytes/pages_printed is not updated. 21.Member systems cannot be added to an HP-UX 10.0X realm master. 22.The output of npshow's field 'Size' has changed when submitting a request with the option count pages. PHSS_6005: 1. Files in the customer-sw directory on the binary master are not copied to the member system(s). Defect Description: PHSS_6196: 1. When a customer creates his own files in the customer-sw directory they will not be available on the member system(s) after the activation. 2. When submitting a request using the link option (np -l yes /etc/passwd), the npmv command fails and reports an error message: PALLADIUM ERROR:spoolfile PdModifyAttributes transfer error. 3. If we have configured a logging in a qserver and switched it on, (with the command npadmin -l on), the restarting of the qserver does not restore also the logging information, so we have to switch it on again after restarting the qserver. 4. If the last activation fails because of the use of the CTRL+c command, (or for any other reasons), the runtime-sw directory is not copied and remains empty. For that reason further actions are impossible. 5. Messages reporting that the process of activation was successfully completed are displayed while systems which failed during the activation cannot be seen in any logfile. 6. If an HP-UX 10.0X system is a realm master and an HP-UX 9.0X system is a binary master in the same realm, the npact with a non C LANG core-dumps. 7. Only multiple copies of the first file are printed, if several files are submitted to the BSD (interrealm) printer with one single np command. 8. The option additionally checks whether the request was properly transferred to the remote system. If, meanwhile, the request was printed the option puts the request in the status "suspend", as if the transfer was not successful. This functionality has now been removed. 9. With the use of the -l option in the npashow, the script was stopped because awk did not recognize the variables. The -s option was limited because awk could not handel long lines. 10.On a system only one npservd daemon is registered to the llbd base. More npserved deamons started on a system may cause some problems, and may use more system resources as needed. Now WARNING is displayed. 11.The arch_test.sh was not ported from OpenSpool version A.04.00 to OpenSpool version B.01.10. 12.The scripts are not ported to HP-UX 10.X systems. 13.The script ps.sim is not correctly ported to HP-UX 10.X systems. 14.The npautocontrol command does not report errors, if you misuse it. For example the command: $ npautocontrol /tmp/npauto.cfg was accepted without reporting any error message. The right usage of the npautocontrol is described in man pages as: npautocontrol [-h][-t minutes][-r minutes][-f cfg_file] It is evident that the /tmp/npauto.cfg is configuration file and as such is not used with the npautocontrol command. 15.Entries with treshold values 0 were not allowed with the npautocontrol command. If you used them, error messages like: error in configuration file (line: 3)! were displayed. 16.If you are using the npreport command with wrong options, for example: $ npreport -q -l "" no error message is reported. 17.If a customer accidentally removes the ~/sw-master/customer-sw/networkif/etc directory and tries to activate the configuration in the new release mode (npact -n -v), the npact core-dumps. 18.The OpenSpool.vf was not ported to HP-UX 10.0X systems. Wrong pathnames were used with the sh, the vue/types and the openspool/runtime directory. 19.The -v option was removed from the hpnpf.csh script, so the script was not correctly ported to HP-UX 10.0X systems. Even the optional logging does not work because the file name must be the last argument to the hpnpf command. 20.When you are printing an ASCII file containing a lot of Form Feed characters the npshow -l option does not update the screen, until the file is completely printed. 21.If you are adding a member system to an HP-UX 10.0X as a realm master the npuix will not recognize it. 22.When submitting the request with the count pages option (np -N yes), the npshow shows size of the request in pages. (The behavior from A.04 version of OpenSpool was restored). PHSS_6005: 1. When a customer creates his own files in the customer-sw directory they will not be available on the member system(s) after the activation. SR: B700025791 Patch Files: /usr/lib/openspool/update/member_act.sh /usr/lib/openspool/update/bmact /usr/lib/openspool/sw-master/vendor-sw/config-bin/npact /usr/lib/openspool/sw-master/vendor-sw/bin/bsdnp /usr/lib/openspool/sw-master/vendor-sw/server/qserver /usr/lib/openspool/sw-master/vendor-sw/networkif/nplpdout /usr/lib/openspool/sw-master/vendor-sw/networkif/etc/ nplpdout.cnf /usr/lib/openspool/sw-master/tar/inst_pkg.tar.Z /usr/lib/openspool/sw-master/vendor-sw/bin/npashow /usr/lib/openspool/update/npservd /usr/lib/openspool/update/ps.sim /usr/lib/openspool/sw-master/vendor-sw/networkif/X25.if /usr/lib/openspool/sw-master/vendor-sw/linesetting/ plotter.19200 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ plotter.9600 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ printer.19200 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ printer.9600 /usr/lib/openspool/update/openspool.vf /usr/lib/openspool/sw-master/vendor-sw/networkif/hpnpf.csh /usr/lib/openspool/sw-master/vendor-sw/bin/npautocontrol /usr/lib/openspool/sw-master/vendor-sw/bin/npreport /usr/lib/openspool/sw-master/vendor-sw/bin/npadmin /usr/lib/openspool/update/lp_emulation /usr/lib/openspool/sw-master/vendor-sw/script/start_opsp.sh /usr/lib/openspool/sw-master/vendor-sw/bin/nprpp /usr/lib/openspool/sw-master/vendor-sw/bin/npui /usr/lib/openspool/sw-master/vendor-sw/bin/npuix /usr/lib/openspool/sw-master/vendor-sw/message/C.cat /usr/lib/openspool/sw-master/vendor-sw/message/C.cat.850 /usr/lib/openspool/sw-master/vendor-sw/message/ C.iso88591.cat /usr/lib/openspool/sw-master/vendor-sw/message/french.cat /usr/lib/openspool/sw-master/vendor-sw/message/ french.cat.850 /usr/lib/openspool/sw-master/vendor-sw/message/ french.iso88591.cat /usr/lib/openspool/sw-master/vendor-sw/message/german.cat /usr/lib/openspool/sw-master/vendor-sw/message/ german.cat.850 /usr/lib/openspool/sw-master/vendor-sw/message/ german.iso88591.cat /usr/lib/openspool/sw-master/vendor-sw/message/spanish.cat /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.cat.850 /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.iso88591.cat /usr/lib/openspool/sw-master/vendor-sw/message/japanese.cat /usr/lib/openspool/sw-master/vendor-sw/message/ japanese.euc.cat /usr/lib/openspool/sw-master/vendor-sw/bin/npuix.dm /usr/lib/openspool/update/member_act /usr/lib/openspool/sw-master/vendor-sw/bin/np /usr/lib/openspool/sw-master/vendor-sw/server/devserver /usr/lib/openspool/sw-master/vendor-sw/server/devserver.hpgl /usr/lib/openspool/update/npinstall what(1) Output: /usr/lib/openspool/update/member_act.sh: member_act.sh 2.1.1.84 94/09/21 /usr/lib/openspool/update/bmact: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/config-bin/npact: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/bin/bsdnp: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/server/qserver: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/networkif/nplpdout: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/networkif/etc/ nplpdout.cnf: None /usr/lib/openspool/sw-master/tar/inst_pkg.tar.Z: None /usr/lib/openspool/sw-master/vendor-sw/bin/npashow: $Header: npashow,v 1.16 95/09/29 10:05:46 ursa Exp $ /usr/lib/openspool/update/npservd: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/update/ps.sim: ps.sim 4.1.1.4 93/08/23 /usr/lib/openspool/sw-master/vendor-sw/networkif/X25.if: None /usr/lib/openspool/sw-master/vendor-sw/linesetting/ plotter.19200: None /usr/lib/openspool/sw-master/vendor-sw/linesetting/ plotter.9600: None /usr/lib/openspool/sw-master/vendor-sw/linesetting/ printer.19200: None /usr/lib/openspool/sw-master/vendor-sw/linesetting/ printer.9600: None /usr/lib/openspool/update/openspool.vf: $Header: openspool.vf,v 12.12 95/10/20 09:58:18 toni Exp $ /usr/lib/openspool/sw-master/vendor-sw/networkif/hpnpf.csh: $Header: hpnpf.csh,v 12.12 95/10/19 16:33:25 toni Ex p $ /usr/lib/openspool/sw-master/vendor-sw/bin/npautocontrol: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/bin/npreport: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/bin/npadmin: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/update/lp_emulation: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/script/start_opsp.sh: $Header: start_opsp.sh,v 12.30 95/08/12 11:27:37 den is Exp $ /usr/lib/openspool/sw-master/vendor-sw/bin/nprpp: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/bin/npui: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/bin/npuix: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/message/C.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/C.cat.850: None /usr/lib/openspool/sw-master/vendor-sw/message/ C.iso88591.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/french.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/ french.cat.850: None /usr/lib/openspool/sw-master/vendor-sw/message/ french.iso88591.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/german.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/ german.cat.850: None /usr/lib/openspool/sw-master/vendor-sw/message/ german.iso88591.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/spanish.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.cat.850: None /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.iso88591.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/japanese.cat: None /usr/lib/openspool/sw-master/vendor-sw/message/ japanese.euc.cat: None /usr/lib/openspool/sw-master/vendor-sw/bin/npuix.dm: None /usr/lib/openspool/update/member_act: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/bin/np: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/server/devserver: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/sw-master/vendor-sw/server/ devserver.hpgl: OpenSpool B.01.12 10/20/95 $ /usr/lib/openspool/update/npinstall: None. sum(1) Output: 48232 244 /usr/lib/openspool/update/member_act.sh 63114 752 /usr/lib/openspool/update/bmact 2604 1160 /usr/lib/openspool/sw-master/vendor-sw/config-bin/ npact 17096 752 /usr/lib/openspool/sw-master/vendor-sw/bin/bsdnp 8226 1200 /usr/lib/openspool/sw-master/vendor-sw/server/ qserver 56510 142 /usr/lib/openspool/sw-master/vendor-sw/networkif/ nplpdout 6286 1 /usr/lib/openspool/sw-master/vendor-sw/networkif/etc/ nplpdout.cnf 57960 2555 /usr/lib/openspool/sw-master/tar/inst_pkg.tar.Z 44600 25 /usr/lib/openspool/sw-master/vendor-sw/bin/npashow 5805 976 /usr/lib/openspool/update/npservd 32998 19 /usr/lib/openspool/update/ps.sim 6844 8 /usr/lib/openspool/sw-master/vendor-sw/networkif/ X25.if 2076 2 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ plotter.19200 1328 2 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ plotter.9600 58125 2 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ printer.19200 59082 2 /usr/lib/openspool/sw-master/vendor-sw/linesetting/ printer.9600 23586 6 /usr/lib/openspool/update/openspool.vf 487 19 /usr/lib/openspool/sw-master/vendor-sw/networkif/ hpnpf.csh 59385 944 /usr/lib/openspool/sw-master/vendor-sw/bin/ npautocontrol 26103 952 /usr/lib/openspool/sw-master/vendor-sw/bin/ npreport 27129 1496 /usr/lib/openspool/sw-master/vendor-sw/bin/ npadmin 63292 12 /usr/lib/openspool/update/lp_emulation 40120 29 /usr/lib/openspool/sw-master/vendor-sw/script/ start_opsp.sh 59634 27 /usr/lib/openspool/sw-master/vendor-sw/bin/nprpp 13483 2560 /usr/lib/openspool/sw-master/vendor-sw/bin/npui 50498 5200 /usr/lib/openspool/sw-master/vendor-sw/bin/npuix 15927 311 /usr/lib/openspool/sw-master/vendor-sw/message/ C.cat 15927 311 /usr/lib/openspool/sw-master/vendor-sw/message/ C.cat.850 17758 311 /usr/lib/openspool/sw-master/vendor-sw/message/ C.iso88591.cat 57372 355 /usr/lib/openspool/sw-master/vendor-sw/message/ french.cat 10544 355 /usr/lib/openspool/sw-master/vendor-sw/message/ french.cat.850 61770 355 /usr/lib/openspool/sw-master/vendor-sw/message/ french.iso88591.cat 31464 343 /usr/lib/openspool/sw-master/vendor-sw/message/ german.cat 57663 343 /usr/lib/openspool/sw-master/vendor-sw/message/ german.cat.850 24714 343 /usr/lib/openspool/sw-master/vendor-sw/message/ german.iso88591.cat 6469 350 /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.cat 27119 350 /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.cat.850 62352 350 /usr/lib/openspool/sw-master/vendor-sw/message/ spanish.iso88591.cat 26618 330 /usr/lib/openspool/sw-master/vendor-sw/message/ japanese.cat 34510 330 /usr/lib/openspool/sw-master/vendor-sw/message/ japanese.euc.cat 54853 2328 /usr/lib/openspool/sw-master/vendor-sw/bin/ npuix.dm 52637 129 /usr/lib/openspool/update/member_act 37813 1232 /usr/lib/openspool/sw-master/vendor-sw/bin/np 43136 1272 /usr/lib/openspool/sw-master/vendor-sw/server/ devserver 37980 1288 /usr/lib/openspool/sw-master/vendor-sw/server/ devserver.hpgl 16530 337 /usr/lib/openspool/update/npinstall Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_6005 Equivalent Patches: PHSS_6195: s700: 9.01 9.03 9.05 9.07 s800: 9.00 9.04 PHSS_6197: s700: 10.00 10.01 s800: 10.00 10.01 Patch Package Size: 15300 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHSS_6196 . sh PHSS_6196 3. Become root and run update: /etc/update [-r [kernel_gen_file]] -s \ /tmp/PHSS_6196.updt PHSS_6196 Update moves the original software to /system/PHSS_6196/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHSS_6196 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHSS_6196.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: 1. Before the installation of the patch perform the following steps as user spooladm: a) test whether all systems are up and running npact -t -v b) save the current configuration npcshow -E > /tmp/config c) save the current binding information npstat -E > /tmp/bindings chmod 700 /tmp/bindings d) Shutdown all queue and device servers in the realm npadmin -A -s Make sure that really all processes are stopped. If needed use the npadmin -A -i command to stop all of them. e) Also make sure that no npui/npuix processes are running in the realm f) Manualy kill all npservd daemon processes on all binary masters (including realm master) g) Also make sure llbd database does not include any invalid entries (use lb_admin tool) 2) Install the patch on all binary masters and on the realm master by follwing the "Installation Instructions" above. 3) On each binary master and on the realm master execute as user root the following command to recreate the cpio packages: /usr/lib/openspool/update/npinstall -t -v 4) On each binary master and on the realm master restart the npservd, as user spooladm /usr/lib/openspool/update/npservd 5) Activate the changes in the new release activation mode as user spooladm on the realm master: LANG=C npact -n -v (first activation after installing the patch MUST run in C language) NOTE: this npact will just distribute the new member_act.sh file, but not the customer-sw directory. To distribute the customer-sw directory run the npact command again! NOTE: This patch does not update binary master package file (s300_bm_pkg.tar.Z) which can be used for an alternative new binary master installation. If such an installation takes place the patch PHSS_6196 has to be installed again on the newly installed binary master.