|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
HP-UX series 700 11.X patch digest
From: IT Resource Center (support_feedback
us-support2-mail.external.hp.com)
Date: Sun Jul 13 2003 - 13:57:16 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
HP Support Information Digests
===============================================================================
o IT Resource Center World Wide Web Service
---------------------------------------------------
If you subscribed through the IT Resource Center and would
like to be REMOVED from this mailing list, access the
IT Resource Center on the World Wide Web at:
http://support.itrc.hp.com/
Login using your IT Resource Center User ID and Password.
Then select Support Information Digests (located under
Maintenance and Support). You may then unsubscribe from the
appropriate digest.
To download a patch referenced below, access the
IT Resource Center on the World Wide Web at:
http://support.itrc.hp.com/
Login using your IT Resource Center User ID and Password.
Then select Individual Patches (under Maintenance and Support)
to access the patch. You may also download a patch via anonymous
ftp(1) from ftp.itrc.hp.com.
===============================================================================
Digest Name: weekly HP-UX series 700 11.X patch digest
Created: Sun Jul 13 6:05:20 EDT 2003
Table of Contents:
Document ID Title
--------------- -----------
PHSS_29375 s700_800 11.X OV SIP3.1 reporter performance module
PHNE_28409 s700_800 11.22 sendmail(1m) 8.11.1 patch
PHSS_28783 s700_800 11.00 OV ITO6.0X HP-UX 11.00/11.11 Agent A.06.15
PHKL_29080 s700_800 11.00 dyn semphores; big data space; msgmn; msgsnd
PHKL_29070 s700_800 11.11 application hangs using msg queues
PHCO_29236 s700_800 11.22 libc cumulative patch
PHNE_28809 s700_800 11.00 sendmail(1m) 8.9.3 patch
PHNE_28449 s700_800 11.00 Bind 4.9.7 components
PHCO_28845 s700_800 11.11 ioinitrc(1M) cumulative patch
PHCO_28830 s700_800 11.11 security(4) man page cumulative patch
PHCO_28798 s700_800 11.11 init(1M) cumulative patch
PHCO_28797 s700_800 11.11 /sbin/fs/hfs/bcheckrc patch
PHCO_27884 s700_800 11.11 /sbin/initcond cumulative patch
PHCO_29229 s700_800 11.00 Cumulative tar(1) patch
PHCO_29108 s700_800 11.00 Pthread library cumulative patch
PHNE_28993 s700_800 11.22 intl100 driver patch
PHNE_29032 s700_800 11.00 FTAM9000 E.06.01 patch
PHNE_29033 s700_800 11.11 FTAM9000 E.07.00 cumulative patch
PHSS_28959 s700_800 11.X OV ITO7.1X HP-UX 10.x Agent Patch A.07.20
PHSS_28960 s700_800 11.X OV ITO7.1X HP-UX 11.X ia64 Agent A.07.20
PHSS_29301 s700_800 11.X OV SIP3.0 Various problems in proxy
PHCO_29109 s700_800 11.11 Pthread enhancement and fixes
PHCO_29029 s700_800 11.11 libc cumulative patch
The documents are listed below.
-------------------------------------------------------------------------------
Document ID: PHSS_29375
Date Loaded: 20030711
Title: s700_800 11.X OV SIP3.1 reporter performance module
Patch Name: PHSS_29375
Patch Description: s700_800 11.X OV SIP3.1 reporter performance module
Creation Date: 03/07/09
Post Date: 03/07/11
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Service Information Portal 3.1
Filesets:
HPOVSIP.OVSIP,fr=B.01.10,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_29375
Symptoms:
PHSS_29375:
The performance integration on OVReporter does not work
with Analyzer version greater than A.04.02.49.
Defect Description:
PHSS_29375:
Analyzer versions greater than A.04.02.49 require that the
SKIN parameter be specified in all requests. In this
particular case if the SKIN parameter is not specified it
does not return the list of groups accurately. It only
returns the "All" group. This causes reporter to fail.
Resolution:
Added "SKIN: REPORTER" to the call to Analyzer. This
ensures that Analyzer returns all the groups that the
reporter module is interested in.
Enhancement:
No
SR:
8606312745
Patch Files:
HPOVSIP.OVSIP,fr=B.01.10,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/reporter/Reporter.class
what(1) Output:
HPOVSIP.OVSIP,fr=B.01.10,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/reporter/Reporter.class:
None
cksum(1) Output:
HPOVSIP.OVSIP,fr=B.01.10,fa=HP-UX_B.11.00_32/64,v=HP:
2348976274 22287 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/reporter/
Reporter.class
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
OVSIPSOL_00029:
sparcSOL: 2.6 2.7 2.8
OVSIPNT_00028:
intelWIN2000: 1.00
Patch Package Size: 40 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_29375
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_29375.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_29375. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_29375.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_29375.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_29375.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
========================================================
BEFORE LOADING THIS PATCH...
- Stop the Tomcat server.
- If you want to reinstall SIP, then you will have to
remove the patch. Once the re-install is over you
can apply the patch again.
NOTE : Tomcat is not started after the patch is loaded
You will need to manually start it.
Also, in order to keep a history of the patches
installed on your system the post-install script
will attempt to copy the PHSS_29375.text file
to /opt/OV/SIP/patches. Please make
sure this file is in /tmp before installation.
========================================================
-----End of Document ID: PHSS_29375------------------------------------------
Document ID: PHNE_28409
Date Loaded: 20030711
Title: s700_800 11.22 sendmail(1m) 8.11.1 patch
Patch Name: PHNE_28409
Patch Description: s700_800 11.22 sendmail(1m) 8.11.1 patch
Creation Date: 03/05/26
Post Date: 03/07/11
Hardware Platforms - OS Releases:
s700: 11.22
s800: 11.22
Products: N/A
Filesets:
InternetSrvcs.INETSVCS2-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
InternetSrvcs.INETSVCS-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28409
Symptoms:
PHNE_28409:
SR 8606281277/JAGae45221
1. Sendmail does not log the transient error message, "Name
server timeout" in the log file while processing the mail
queue.
SR 8606280837/JAGae44804
2. Under certain conditions, Sendmail does not
terminate/restart properly.
SR 8606291119/JAGae54962
3. Under certain conditions, Sendmail does not process the
mail queue properly.
SR 8606304587/JAGae67929
4. In some cases, Sendmail does not parse the headers
properly.
SR 8606295553/JAGae59235
5. In some cases, Sendmail does not parse the mail headers
properly.
SR 8606280818/JAGae44787
6. Under certain conditions, Sendmail or its associated
utilities may not operate properly.
SR 8606289625/JAGae53555
7. In some cases, smrsh(1m) does not operate properly.
SR 8606303971/JAGae67321
8. In some cases, Sendmail allows improper relaying.
SR 8606299235/JAGae62729
9. When the resolver retransmission timeout is set
to a value greater than 20 seconds in the Sendmail
configuration file /etc/mail/sendmail.cf, Sendmail
fails to resolve the client host names.
SR 8606293315/JAGae57065
10. When a name server transient error occurs, Sendmail
instantly retries to resolve the host name.
Defect Description:
PHNE_28409:
SR 8606281277/JAGae45221
1. When Sendmail is unable to resolve the address of the
host using the name service, a transient error "Name
Server Timeout" occurs. This error is displayed on the
terminal and is not logged in syslog file.
The default syslog file is /var/adm/syslog/mail.log.
Resolution:
Sendmail now logs the transient error messages in the
syslog file when the option "AlertTmpFailure" is
enabled in the Sendmail configuration file
/etc/mail/sendmail.cf. The error messages are logged as
a LOG_ALERT message at Loglevel >=2, and contain the
status information as specified below:
stat= "Transient parse error -- message queued for
future delivery"
To enable this option in the Sendmail configuration
file, perform the following steps:
a) Use /usr/newconfig/etc/mail/sendmail.cf as the base
Sendmail configuration file (/etc/mail/sendmail.cf)
with site-specific changes as required.
b) Edit "#O AlertTmpFailure=False" entry in the
/etc/mail/sendmail.cf as follows:
O AlertTmpFailure=True
c) Restart the Sendmail daemon.
SR 8606280837/JAGae44804
2. Due to a race condition, Sendmail does not
terminate/restart properly.
Resolution:
Code has now been modified to fix the problem.
SR 8606291119/JAGae54962
3. Under certain conditions, Sendmail does not process the
mail queue properly.
Resolution:
Use /usr/newconfig/etc/mail/sendmail.cf as the base
configuration file (/etc/mail/sendmail.cf) with
site-specific changes as required and restart the
Sendmail daemon.
SR 8606304587/JAGae67929
4. In some cases, Sendmail does not parse the headers
properly.
Resolution:
The code has been modified to parse the headers
properly.
SR 8606295553/JAGae59235
5. In some cases, Sendmail does not parse the mail headers
properly.
Resolution:
The code has been modified to parse the mail headers
properly.
SR 8606280818/JAGae44787
6. Under certain conditions, Sendmail or its associated
utilities may not operate properly.
Resolution:
Code has now been modified to fix the problem.
SR 8606289625/JAGae53555
7. In some cases, smrsh(1m) does not operate properly.
Resolution:
Code has now been modified to fix the problem.
SR 8606303971/JAGae67321
8. Due to specially quoted recipient addresses, Sendmail
allows improper relaying.
Resolution:
A new ruleset has now been added in the
/usr/newconfig/etc/mail/sendmail.cf file to remove
the special quotes in the recipient address.
Use /usr/newconfig/etc/mail/sendmail.cf as the base
configuration file (/etc/mail/sendmail.cf) with
site-specific changes as required and restart the
Sendmail daemon.
SR 8606299235/JAGae62729
9. Sendmail incorrectly sets resolver retry count to 0 when
the resolver retransmission timeout is set to a value
greater than 20 seconds.
Resolution:
Code has been modified to set the retry count to 1, when
the resolver retransmission timeout is set to a value
greater than 20 seconds.
SR 8606293315/JAGae57065
10. Sendmail interprets name server transient error values
in milliseconds instead of seconds. Due to this wrong
interpretation of the timeout value, Sendmail retries
to resolve the host name instantly.
Resolution:
Code has now been modified to interpret name server
timeout values in seconds.
Enhancement:
No
SR:
8606281277 8606280837 8606291119 8606304587 8606295553
8606280818 8606289625 8606303971 8606299235 8606293315
Patch Files:
InternetSrvcs.INETSVCS2-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA,
v=HP:
/usr/sbin/sendmail
/usr/sbin/makemap
/usr/sbin/mailstats
/usr/sbin/smrsh
/usr/bin/praliases
InternetSrvcs.INETSVCS-RUN,fr=B.11.22,
fa=HP-UX_B.11.22_IA/PA,v=HP:
/usr/newconfig/etc/mail/aliases
/usr/sbin/killsm
/usr/newconfig/etc/mail/convert_awk
/usr/newconfig/etc/mail/cf/README
/usr/newconfig/etc/mail/cf/cf/gen_cf
/usr/newconfig/etc/mail/sendmail.cf
/usr/newconfig/etc/mail/cf/m4/cfhead.m4
/usr/newconfig/etc/mail/cf/m4/proto.m4
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.22,
fa=HP-UX_B.11.22_IA/PA,v=HP:
/usr/share/man/man1m.Z/sendmail.1m
/usr/share/man/man1m.Z/killsm.1m
/usr/share/man/man1.Z/mailstats.1
/usr/share/man/man1.Z/praliases.1
what(1) Output:
InternetSrvcs.INETSVCS2-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA,
v=HP:
/usr/sbin/sendmail:
University of California. All rights reserved.
including Sendmail, Inc., and the Regents of the
Copyright (c) 1998 HEWLETT PACKARD COMPANY and its l
icensors,
version.c 8.11.1 (Berkeley) - PHNE_28409 - 05/05/2
003
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
/usr/sbin/makemap:
makemap.c 8.135.4.11 (Berkeley) 05/05/2003 (PHNE_284
09)
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
/usr/sbin/mailstats:
mailstats.c 8.53.16.11 (Berkeley) 05/05/2003 (PHNE_2
8409)
/usr/sbin/smrsh:
smrsh.c 8.31.4.5 (Berkeley) 05/05/2003 (PHNE_28409)
/usr/bin/praliases:
praliases.c 8.59.4.10 (Berkeley) 05/05/2003 (PHNE_28
409)
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
InternetSrvcs.INETSVCS-RUN,fr=B.11.22,
fa=HP-UX_B.11.22_IA/PA,v=HP:
/usr/newconfig/etc/mail/aliases:
aliases $Revision: 1.1.212.1 $ $Date: 99/09/13 15:13
:16 $
/usr/sbin/killsm:
05/05/2003 PHNE_28409
/usr/newconfig/etc/mail/convert_awk:
None
/usr/newconfig/etc/mail/cf/README:
None
/usr/newconfig/etc/mail/cf/cf/gen_cf:
None
/usr/newconfig/etc/mail/sendmail.cf:
cfhead.m4 8.76.4.13 (Berkeley) 05/05/2003 ###
##
cf.m4 8.32 (Berkeley) 2001/07/16 #####
generic-hpux10.mc 8.11 (Berkeley) 2001/07/16 #####
hpux11.m4 8.1 (Berkeley) 2001/07/16 #####
generic.m4 8.15 (Berkeley) 2001/07/16 #####
redirect.m4 8.15 (Berkeley) 2001/07/16 #####
use_cw_file.m4 8.9 (Berkeley) 2001/07/16 #####
always_add_domain.m4 8.9 (Berkeley) 2001/07/16 #
####
proto.m4 8.446.2.5.2.29 (Berkeley) 05/05/2003
#####
local.m4 8.50.16.2 (Berkeley) 2001/07/16 ###
##
smtp.m4 8.56.2.1.2.3 (Berkeley) 2001/07/16
#####
uucp.m4 8.38 (Berkeley) 2001/07/16 #####
/usr/newconfig/etc/mail/cf/m4/cfhead.m4:
cfhead.m4 8.76.4.13 (Berkeley) 05/05/2003')
/usr/newconfig/etc/mail/cf/m4/proto.m4:
proto.m4 8.446.2.5.2.29 (Berkeley) 05/05/2003
')
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.22,
fa=HP-UX_B.11.22_IA/PA,v=HP:
/usr/share/man/man1m.Z/sendmail.1m:
None
/usr/share/man/man1m.Z/killsm.1m:
None
/usr/share/man/man1.Z/mailstats.1:
None
/usr/share/man/man1.Z/praliases.1:
None
cksum(1) Output:
InternetSrvcs.INETSVCS2-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA,
v=HP:
2093134837 2312468 /usr/sbin/sendmail
64206590 1033808 /usr/sbin/makemap
3851395572 20272 /usr/sbin/mailstats
3742113927 16036 /usr/sbin/smrsh
4113978029 1030032 /usr/bin/praliases
InternetSrvcs.INETSVCS-RUN,fr=B.11.22,
fa=HP-UX_B.11.22_IA/PA,v=HP:
1003701682 870 /usr/newconfig/etc/mail/aliases
3542390776 1191 /usr/sbin/killsm
848421388 2197 /usr/newconfig/etc/mail/convert_awk
1289403273 129635 /usr/newconfig/etc/mail/cf/README
2328392203 32722 /usr/newconfig/etc/mail/cf/cf/gen_cf
3563491284 100762 /usr/newconfig/etc/mail/sendmail.cf
23678029 55104 /usr/newconfig/etc/mail/cf/m4/cfhead.m4
3491630843 95283 /usr/newconfig/etc/mail/cf/m4/proto.m4
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.22,
fa=HP-UX_B.11.22_IA/PA,v=HP:
217235634 15074 /usr/share/man/man1m.Z/sendmail.1m
776513495 1068 /usr/share/man/man1m.Z/killsm.1m
3264046413 2626 /usr/share/man/man1.Z/mailstats.1
2657485999 1816 /usr/share/man/man1.Z/praliases.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHNE_28810:
s700: 11.11
s800: 11.11
PHNE_28809:
s700: 11.00
s800: 11.00
Patch Package Size: 2100 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_28409
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_28409.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_28409. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_28409.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_28409.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_28409.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
To comply with industry-standard sendmail(1M) practices,
after the installation of PHNE_28409, or any superseding
patch, the following behavior will be observed:
1. Non-root users will not be able to print system-wide
sendmail aliases using the praliases(1) command.
2. Non-root users will not be able to print mail traffic
statistics using the mailstats(1) command.
3. Non-root users will not be able to send signals to
sendmail processes, even their own.
4. Sendmail reacts more appropriately to user signals,
which may introduce some delay in terminating and
restarting sendmail.
5. Sendmail and mailstats reports notification messages
on any improper related files or databases.
The behaviors one and two mentioned above may
remain even after the removal of the patch.
This patch delivers a new copy of the sendmail
configuration file /etc/mail/sendmail.cf as
/usr/newconfig/etc/mail/sendmail.cf. You need to merge
your site-specific customizations with this new
sendmail.cf file. Then, stop and start the sendmail
daemon by using the following commands, respectively:
/sbin/init.d/sendmail stop
/sbin/init.d/sendmail start
-----End of Document ID: PHNE_28409------------------------------------------
Document ID: PHSS_28783
Date Loaded: 20030710
Title: s700_800 11.00 OV ITO6.0X HP-UX 11.00/11.11 Agent A.06.15
Patch Name: PHSS_28783
Patch Description: s700_800 11.00 OV ITO6.0X HP-UX 11.00/11.11 Agent A.06.15
Creation Date: 03/07/09
Post Date: 03/07/10
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products:
OpenView IT/Operations 6.0
Filesets:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28783
Symptoms:
PHSS_28783:
- SR: 8606262299
The logfile encapsulator reports that the File to be
executed for preprocessing of a logfile template failed.
This error occurs randomly and only from time to time.
You will get an error message similar to the following:
Command 'opcfwtmp /tmp/wtmp.stat /var/adm/wtmp
/tmp/wtmp.out' configured in source 'Logins (10.x/11.x
HP-UX)' returns 1. Ignoring this logfile. (OpC30-107)
- SR: B555014591
When the OPC_INT_MSG_FLT is set to TRUE then the filtered
message is received corrupted on the server in
a Japanese environment.
- SR: B555015331
The monitor agent, opcmona, may report wrong results of
executed monitor scripts or programs when using many
'advanced monitors' such as OVPERF. In some of these
cases opcmona might even abort.
- SR: B555015626
opcif_read() doesn't return data if the signal pipe is
empty, but there is still more data in the queue file.
This can for example happen if the maximum pipe size of
8192 bytes was reached and therefore no more signal
bytes could be written into the signal pipe.
- SR: B555015758
opcmsgi aborts if one of the set attributes has an
unmatched '<'.
PHSS_28177:
HSLco33987
- SR: H555007666
mailq_l.sh does not count mails correctly if a sendmail
version 10 or above is used.
- SR: H555008275
Message Agent can hang for no apparent reason and stop
sending all messages to the Management Server regardless
of its state.
- SR: H555008529
If a process dies immediately after being started by
Control Agent, it is possible that OpC30-1094 messages
start appearing in the error logfile.
- SR: H555008553
- itochecker was able to collect only information from
the management server. There was no possibility to
collect information from the managed nodes.
Checking the kernel parameters did not return
the correct values by itochecker. No information
about opcerror was gathered by itochecker.
- SR: H555008602
Customer sets OPC_RPC_ONLY to TRUE in opcinfo. After a
while, Message Agent coredumps.
- SR: 8606187183
After deploy/undeploy of policies/templates the
suppressing-times are lost. Messages that should be
suppressed after a deploy/undeploy of policies/templates
are shown.
- SR: 8606189243
Utility for checking basic types of communication
between ito server and agents is missing.
- SR: 8606232431
VPO tries to resolve node name that only contains only
blanks because of typo in template definition or
variable assignment.
- SR: 8606242614
Messages are incorrectly suppressed by the logfile
encapsulator if "suppress identical output messages" is
specified and the messages differ only in the values of
<$LOGFILE> and/or <$LOGPATH>.
- SR: 8606282247
The Logfile Encapsulator does not perform variable
replacement for all Message Defaults fields, e.g. the
<$LOGFILE> and <$LOGPATH> variables are not replaced
in the Object and Application fields.
- SR: B555014942
The opcle process loops if a logfile is removed while
it is being read.
- SR: 8606244523
When using the syntax <`script`> in the logfile template
and the script returns the same logfile name twice, the
opcle will abort.
- SR: B555013620
Support for pmd's "u" option needed in opctrapi: use the
UDP packet's address as source of the trap.
- SR: B555013719
Message agent doesn't stop message buffering when the
management server is available again after a network
outage, fixed DNS problem or similar.
This can happen when the agent restarts/the machine
reboots during the network problem occurred.
- SR: B555013794
The current directory should be removed from the agent's
environment PATH. That way only files can be executed
that are either specified with the full path or the path
is explicitly specified in the PATH.
- SR: B555013891
In MoM environments, opcmsga does not return action
responses to SECONDARY managers, if their name is not
resolvable.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
- SR: B555014132
During a distribution the agent may report an error like:
ITO responsible manager configuration. (OpC30-1203)
Cannot open file \usr\OV\tmp\OpC\cfgchg.
System Error Number: 13 (d) - The data is invalid.
(OpC20-63)
- SR: B555014215
The port should be configurable where opctrapi listens
for incoming traps.
- SR: B555014245
Traps of size greater than 5 Kb not handled properly by
opctrapi if local trap interception is used.
- SR: B555014574
opcagt -start/-stop/-status doesn't work correctly, if
the currently running agent can't be reached over RPC.
- SR: B555014596
Including fixes from the ECS runtime engine with
PHSS_26909 and equivalent.
- SR: B555014715
The Control Agent slowly grows in memory usage.
- SR: B555014851
opcmsga sends the same message operation (e.g. an
acknowledge request created by opcmack(1) )
again and again if the related message is not in the
cache and one of the target managers can not be reached.
- SR: B555008674
The opcagt command has a -version option which is not
described in the opcagt(1m) man page.
PHSS_26727:
- SR: 8606222554
Certain policies in VPW do not work as expected, for
example:
VP_WIN-WINS-FwdAllInformation
VP_WIN-WINS-FwdAllWarnError
VP_WIN-DHCPCl_FwdAllInfo
VP_WIN-DHCPCl_FwdAllWarnError
This problem can also occur for VPO during condition
matching. Matching the application and object attributes
is now case sensitive. For example, a message with
application "TEST" is matched but application "tEST" is
unmatched.
- SR: 8606227840
Variables in the template default message key are not
resolved for unmatched messages.
- SR: 8606233602
If using a pattern like '<*.prefix>ERR<*.suffix>', the
prefix variable will get assigned a wrong text if it
should be empty.
- SR: B555012929
If you run opcdista from commandline, you don't get any
useful messages, only the internal status letters.
For supportability, it would be better to have
some explicit status and error reporting.
- SR: B555013371
Sometimes the new scheduled action template configuration
is not loaded after a distribution. Instead, the old
scheduled actions are still started.
- SR: B555013435
The message agent opcmsga hangs unpredictably. This is
more likely to happen on systems with a very high ICMP
traffic.
- SR: B555013495
In Japanese environments programs using the agent APIs
can fail with errors on invalid or incompatible codesets.
- SR: B555013699
When running actions or applications like 'yes |
something', the 'yes' process keeps running after the
action finished on HPUX 11.
PHSS_25540:
- SR: H555006719
If the agent is running as a non-root user, when the
management server processes are restarted, the agent has
to be restarted, else messages are buffered.
- SR: 8606213476
The distribution to nodes may hang or fail. This is more
likely to happen while distributing to Windows NT/2000
nodes rather than on UNIX nodes.
- SR: B555007980
Local automatic actions are started immediately, even
though agent MSI is enabled in divert mode and the
'Immediate Local Automatic Action' box is not checked.
- SR: B555008220
The <$MSG_TIME_CREATED> variable is not substituted in
the message template.
- SR: B555008838
The event correlation engine creates a 'Time cannot go
backwards' error if the system is very busy.
- SR: B555009745
The template default of the object field of a monitor
template is not used.
- SR: B555010620
Some messages are missing in the Japanese message
catalog. You get a 'Cannot generate message' error.
- SR: B555010955
Even if you used opcswitchuser.sh to specify a non-root
user which should run the ITO agent, it will still be
started as user root after a system reboot.
- SR: B555010966
A message key relation containing <*> does not always
match message keys correctly. This results in messages
not being acknowledged when they should.
- SR: B555011184
opcagt fails to start opcctla if it is started as
./opcagt and /opt/OV/bin/OpC is not in the search PATH.
- SR: B555011505
1. opcecm/opceca might run in a dead lock while
processing lots of ECS annotate nodes
2. opcecm/opceca might leak memory when ECS annotate
nodes are used
- SR: B555011594
The original message text of a logfile encapsulator
message is wrong if <$LOGPATH> or <$LOGFILE> is used.
- SR: B555011638
Pattern matching cannot match the new line character
of multi-line messages.
- SR: B555011979
Pattern matching hangs if only single byte Japanese
HANKAKU KANA characters are used.
- SR: B555011990
ECS event log (ecevilg) has invalid time difference to
the next message which can cause the ECS simulator
to hang or appear to hang when loading an event log file
with such values.
- SR: B553000162
After opcagt -stop, opcagt -status tells that the control
agent does not run although it is running and sometimes
you get the following error in the message browser:
'Ouput of kill -0 differs from internal pids-table for
index <number> (OpC30-1094)'
PHSS_24610:
- SR: B555010879
opctrapi aborts during template distribution if
conditions with the 'Suppress Identical Output Messages'
features are used.
- SR: B555010899
opcdista requests distribution data from a wrong manager
if there is a secondary manager with the same short
hostname than the appropriate primary manager.
- SR: B555010948
Nested alternatives were not handled correctly in the
pattern matching algorithm, e.g. the pattern '[a|b]c|d'
was handled like '[a|b|d]c'.
- SR: B555010980
Traps without a SNMP variable are not matched because
server patch adds an extra attribute to the template.
- SR: B555011126
Agent distribution using the new Secure Shell (SSH)
method introduced with the A.06.08 server patches
doesn't work for HP-UX agents. Nothing is installed
but you get no error message about it. The only hint is
that the "Unpacking truck file /tmp/opc_tmp/opc_pkg.Z"
message is not displayed during the installation.
PHSS_23989:
- SR: 8606180583
When the VPO agent was started manually from an MC/SG
shared volume, the agent was killed upon package stop.
This was because the agent used this volume as the
current directory. Now the agent always starts in /tmp.
This also has the side effect that any core file for the
agent is written into /tmp.
- SR: 8606180891
The template default for the service name is not used.
- SR: 8606181988
The event interceptor doesn't forward on
"forward unmatched" if a "suppress unmatched" condition
is used in a second template
- SR: 8606182250
opcfwtmp doesn't trap bad login from CDE login.
- SR: 8606182981
The ITO agent is not started after system reboot if the
default runlevel is lower than 3 and you don't get any
warning about that fact.
- SR: B555010341
Agent sometimes does not start automatically after reboot
while manual start works fine.
PHSS_23822:
- The event correlation process opceca (agent) / opcecm
(server) might crash after processing several annotation
nodes
- The VPO A.06.03 patches for HP-UX and Solaris do
not work as expected in firewall environments:
While server port restrictions are still regarded,
client-side port restrictions are ignored.
PHSS_22882:
- Changes were required for the security add-on product
VantagePoint Advanced Security.
- agent installation configure script fails to convert
ITO 4 queue files: awk syntax error in swagent.log file
PHSS_22013:
- disk_mon.sh returns invalid values if the bdf command
returns more than one line output for a filesystem
(e.g. if the filesystem name exceeds its column width)
- Several changes for firewall environments. For detailed
information refer to the VPO Firewall Configuration
White Paper version 3.0
- When executing large numbers of autoactions, some of them
were staying in 'running' state.
- opctrapi aborts after getting traps with unresolvable IP
address.
- The handling of '\' was different in the pattern
definition and the "matching pattern".
- if buffer file size limitation is enabled the agent may
discard low-severity messages even if there is still
space in the buffer file
Defect Description:
PHSS_28783:
- SR: B555014591
The defect was caused by the double conversion from the
server code set to the internal code set, once on the
agents side when it sent the internal message to opcmsga
and once by opcmsgi when it forwarded the message again.
Now, the message is converted back from the internal code
set to the server code set in opcmsga before sending the
message to the opcmsgi queue. The management server will
get the message through opcmsga in the internal code set,
and it will convert it into the server code set.
The conversion is made only if the internal code set is
different from the server code set.
- SR: B555015331
opcmona holds a central table for all subprocess related
information. Advanced monitors are executed in separate
threads and could access this table in parallel, thus
overwriting each other's data. The table accesses are now
serialized by a mutex.
for SR's not listed in this section please see
the list of symptoms
PHSS_28177:
- SR: H555007666
The output of sendmail been changed. So the regular
expression needs to be modified.
- SR: H555008275
Signal handler for SIGIO was installed before the socket
on which we receive ICMP replies was set to non-blocking
mode. An unsolicited SIGIO would trigger the signal
handler which would wait indefinitely on the socket for
data, which would never arrive. Since NCS agent is
single-threaded, all communication would stop.
The fix is in setting the non-blocking mode before
installing the signal handler, so it would not wait
forever.
- SR: H555008529
This is a timing issue, where internal structures are not
updated by the signal handler in time for proper values
to be written in the PIDS file.
An additional check for process presence has been
implemented before writing of the PIDS file.
- SR: H555008553
Resolution:
- itochecker_agt and its configuration file
itochecker_agt.conf were introduced.
Checking the kernel parameters now returns the
correct values. An additional option (8) was
added which gets opcerror file on management
server.
- SR: H555008602
When using OPC_RPC_ONLY, ICMP handling is not
initialized, but Message Agent will call
opc_pb_ping_reset() after a successful server checkalive
cycle. This causes an invalid (NULL) pointer to be
dereferenced and causes a coredump.
opc_pb_ping_reset() now has a check to see if ICMP
handling has been initialized and if not, immediately
returns from the function.
- SR: 8606187183
The OpenMessageInterceptor restarts after a
deploy/undeploy of policies/templates. During this
process all the policy-/template-information is cleaned
and read again from a temp-file. Because suppressing-
times are not stored in this temp-file, this times are
lost.
Now the suppressing-times are taken over to the new data.
- SR: 8606189243
Basic ICMP check, TCP chack and SNMP check is needed.
- SR: 8606232431
VPO now ignores node names that contain only white space
characters without contacting the name service.
- SR: 8606242614
The variables <$LOGFILE> and <$LOGPATH> were replaced
after the suppression rules were evaluated. Therefore the
comparison did not use the actual logfile name or path,
but compared the string "<$LOGFILE>" or "<$LOGPATH>".
- SR: 8606244523
The opcle aborts when a <`script`> returns a logfile name
twice. This is because of referencing and handling the
same file twice.
To fix this, the opcle checks whether the same logfile
has been returned already and when adding to the internal
list, each logfile gets added exactly once.
- SR: B555013620
NNM 6.2 introduced an event option to pmd - "u". This
option specifies to prefer the IP address in an SNMPv1
trap's UDP header over the contents of the SNMPv1 trap
PDU's agent_addr field.
A new opcinfo variable OPC_USE_UDP_AS_TRAP_SOURCE was
added for opctrapi. If set to TRUE, opctrapi will use the
UDP address instead of the agent_addr.
- SR: B555013719
Message agent remains in buffering mode even when
the management server is available again.
The reason is that the agent wasn't able to resolve
the management server name to an IP address at startup
and the agent doesn't try again during runtime.
This has been fixed by checking for a resolvable name
every time a message should be buffered till the name can
be resolved, after this the normal checkalive mechanism
which handles buffered message takes place.
- SR: B555013891
Even if the IP address of the management server was
specified in the mgrconf file, it was not used except for
the primary manager. This behaviour was changed to give
the mgrconf file precedence over name resolution.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
This can occur when there are only spaces in
one of the schedule fields (Minute, Hour, Day of the
Month, Month, Year, Day of the Week).
You can verify this by going to the conf/OpC directory on
the node and doing an opcdcode monitor. When
there are entries like WEEKDAY " " the problem can occur.
Now the monitor agent treats sequences of spaces like
an empty string that is a wildcard and uses all valid
values in the possible range.
For WEEKDAY this is 0-6.
- SR: B555014132
During a distribution the agent may report error number
OPC30-1203/OPC20-63 when trying to access the cfgchg
file.
The cause for this problem is that there are several
processes trying to get exclusive access to this file
at the same time. The problem has been fixed by doing a
retry for 10 times in case the error should occur with a
delay of one second.
- SR: B555014215
Using the new opcinfo variable SNMP_TRAP_PORT <port_num>
opctrapi can now be configured to listen on another port
than 162. This is only effective, if traps are not
received through the NNM pmd.
- SR: B555014574
With this changes the opcctla is now be able to deal with
a running opcctla that is not reachable via RPC:
opcagt -status will display a warning if the currently
running opcctla is not reachable over RPC, but then it
will display the status according to the pids file.
opcagt -stop will also kill the unresponsive opcctla and
try to start a new one.
If opcctla not reachable over RPC, opcagt -start will
kill all running agent processes and then start a new
opcctla which starts the agent processes.
But of course, the agent won't be able to start if RPC
is still not available at that time.
- SR: B555014851
opcmsga maintains an internal cache to find out the
target managers per message ID. The cache expires
after 1 hour (can be changed with the opcsvinfo variable
OPC_STORE_TIME_FOR_MGR_INFO) and then it runs into a
problem in its algorithm so that a message operation on
a non-cached message is sent again and again until the
last target manager in an internal list can be reached.
for SR's not listed in this section please see
the list of symptoms
PHSS_26727:
- SR: 8606222554
The condition test for the message attributes
application, object and message group are always done
case sensitive, therefore a message with the application
"TEST" matches but "tEST" does not match.
With this patch an opcinfo flag is introduced, which
allows to switch between case sensitive and case
insensitive check.
flag : OPC_COND_FIELD_ICASE
type : boolean
default: FALSE
By setting this to true the policies mentioned above will
work.
- SR: B555012929
The opcdista communicates with the opcctla process via
stdin/stdout so if you run it from commandline, you only
see the status letters but don't know what they mean.
The new '-v' option prints more output, e.g.:
$ ./opcdista -v
0 - No distribution data available.
- SR: B555013435
One thread tried to read from a socket while another
thread closed it. This could happen due to missing
locking of global data. This data is now guarded by a
mutex.
- SR: B555013495
When tracing was added to the API functions a necessary
NLS initialization was not done. This problem was
introduced only by the A.06.10 patches for HPUX.
- SR: B555013699
Before executing the action, the signal handler function
of opcacta was not reset.
for SR's not listed in this section please see
the list of symptoms
PHSS_25540:
- SR: H555006719
When a communication to a message receiver fails, the
message agent starts buffering messages. It periodically
checks if a server is alive by sending it ICMP packets.
If the server cannot be reached with ICMP packets, no RPC
communication is attempted. Sending ICMP packets is not
possible when the agent is running as a non-root user, so
the sending function cannot actually send anything.
Therefore we also never receive any replies and the
message agent will buffer messages forever. To fix this,
the internal state of the message agent is updated after
we tried to send an ICMP packet if the agent is running
as a non-root user.
- SR: 8606213476
While the agent receives several RPC calls, like "Start
Distribution", "Execute Action" or "Set Primary Manager"
in parallel, it may happen that the call results in a
conflict within the control agent, which causes the
NT control agent to bring a Dr. Watson window.
This conflict can also occur on UNIX but the control
agent does not die, rather the RPC request may fail.
With this version the RPC calls which could cause
conflicts are serialized.
- SR: B555010955
The non-root user was added to the startup configuration
file but not used.
- SR: B555010966
The processing of the key relation is wrong for the log
file encapsulator. The problem is that all unresolved
entries followed by a resolved entry are removed.
Other unresolved entries are kept as they are.
- SR: B555011184
The working directory for the ITO agent was changed
from /opt/OV/bin/OpC to /tmp to avoid problems if
the agent is running in an MC/SG environment.
- SR: B555011638
VPO could not match for for new line of multi line
messages. Following changes have been made to allow this:
It is now possible to use ^M (\r) as field separator.
New patterns are introduced: </> to match any number of
line breaks (UNIX style \n or NT style \r\n) and <n/> to
match exactly n line breaks, for example <1/> will match
exactly one line break.
This change works only for sources that already can
create multi line messages (for example opcmsg or NT
event log), it does not allow multi line logfile
encapsulation.
This change requires a fix on the management server and
the agent. Therefore a patch on the management server and
a patch for the agent is required to use the new
functionality.
for SR's not listed in this section please see
the list of symptoms
PHSS_24610:
- SR: B555010879
When freeing the allocated memory, a wrong function was
used.
- SR: B555010899
opcdista requests distribution data from a wrong manager
if there is a secondary manager with the same short
hostname than the appropriate primary manager because it
searches the whole list in for each name it tries to
match first the long then the short name. Instead it
should try the long names for all systems first and only
then try to match using the short names.
- SR: B555010948
The grammar was changed to allow nested alternatives and
process it correctly.
- SR: B555011126
The SSH agent installation method is not known to the
opcrinst script which should unpack the agent on the
target not. Thus the opcrinst script simply does nothing.
for SR's not listed in this section please see
the list of symptoms
PHSS_23989:
- SR: 8606182250
opcfwtmp didn't handle the LOGIN_PROCESS value of the
wtmprec.ut_type field of the WTMP structure, so the bad
logins from CDE haven't been detected.
- SR: 8606182981
The ITO agent was integrated into the systems startup
process at runlevel 3 but up we didn't check the
default runlevel from /etc/inittab. Now there is a check
and you'll get a warning if the default runlevel is
lower than 3.
- SR: B555010341
When the process ID of the 'opcctla -start' is the same
as of the running opcctla before the shutdown, the
internal logic concluded that the agent is already
running and did not start up the subprocesses.
for all other defects not listed in this section please see
the list of symptoms
PHSS_23822:
see the list of symptoms
PHSS_22882:
see the list of symptoms
PHSS_22013:
see the list of symptoms
Enhancement:
No
SR:
H555008602 H555008553 H555008529 H555008275 H555007666
H555006719 B555015758 B555015626 B555015331 B555014942
B555014851 B555014715 B555014596 B555014591 B555014574
B555014245 B555014215 B555014132 B555014093 B555013891
B555013794 B555013719 B555013699 B555013620 B555013495
B555013435 B555013371 B555012929 B555011990 B555011979
B555011638 B555011594 B555011505 B555011184 B555011126
B555010980 B555010966 B555010955 B555010948 B555010899
B555010879 B555010620 B555010341 B555010079 B555009745
B555009155 B555009152 B555008838 B555008674 B555008613
B555008314 B555008220 B555007980 B555007752 B555007709
B555007602 B555007426 B555006890 B555006267 B553000162
8606282247 8606262299 8606244523 8606242614 8606233602
8606232431 8606227840 8606222554 8606213476 8606189243
8606187183 8606182981 8606182250 8606181988 8606180891
8606180583 8606137088
Patch Files:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/opc_pkg.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrclchk
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrdschk
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrndchk
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcroschk
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrverchk
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrinst
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/ana_disk.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/cpu_mon.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/disk_mon.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/last_logs.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/mailq_l.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/proc_mon.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/sh_procs.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/swap_mon.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/vp_chk.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/dist_mon.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/mondbfile.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/ssp_chk.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/opcfwtmp.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/opcnprcs.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/
opc_get_ems_resource.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/mailq_pr.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/st_inetd.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/st_syslogd.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/st_mail.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/dist_del.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opcdf.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opclpst.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opcps.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/E10000Log.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/ssp_config.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opc_sec_v.sh.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/AgentPlatform
what(1) Output:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/opc_pkg.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrclchk:
HP OpenView VantagePoint A.06.15 (03/05/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrdschk:
HP OpenView VantagePoint A.06.15 (03/05/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrndchk:
HP OpenView VantagePoint A.06.15 (03/05/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcroschk:
HP OpenView VantagePoint A.06.15 (03/05/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrverchk:
HP OpenView VantagePoint A.06.15 (03/05/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/install/opcrinst:
HP OpenView VantagePoint A.06.15 (03/05/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/ana_disk.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/cpu_mon.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/disk_mon.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/last_logs.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/mailq_l.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/proc_mon.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/sh_procs.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/swap_mon.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/vp_chk.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/dist_mon.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/mondbfile.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/ssp_chk.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/opcfwtmp.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/opcnprcs.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/monitor/
opc_get_ems_resource.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/mailq_pr.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/st_inetd.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/st_syslogd.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/st_mail.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/actions/dist_del.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opcdf.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opclpst.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opcps.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/E10000Log.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/ssp_config.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.06.15/RPC_DCE_TCP/cmds/opc_sec_v.sh.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/AgentPlatform:
None
cksum(1) Output:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,
v=HP:
2270676370 7845843 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
opc_pkg.Z
2838479126 6708 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
install/opcrclchk
1521528796 28923 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
install/opcrdschk
1307548077 6720 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
install/opcrndchk
1125915935 6287 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
install/opcroschk
1575687533 31983 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
install/opcrverchk
415936657 105394 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
install/opcrinst
3859795075 2731 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/ana_disk.sh.Z
1079954573 5979 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/cpu_mon.sh.Z
2023332698 6060 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/disk_mon.sh.Z
1204538408 5849 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/last_logs.sh.Z
2054002572 5844 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/mailq_l.sh.Z
3584826231 6008 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/proc_mon.sh.Z
1933828630 5437 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/sh_procs.sh.Z
3419925051 5879 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/swap_mon.sh.Z
2428729855 5736 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/vp_chk.sh.Z
77690629 6126 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/dist_mon.sh.Z
1820341262 14374 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/mondbfile.sh.Z
3629045713 5980 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/ssp_chk.sh.Z
1452569009 14447 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/opcfwtmp.Z
4262503135 10961 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/opcnprcs.Z
1375255420 19575 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
monitor/opc_get_ems_resource.Z
1301661940 2537 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
actions/mailq_pr.sh.Z
4179670471 2581 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
actions/st_inetd.sh.Z
2882149068 2590 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
actions/st_syslogd.sh.Z
2066026786 2582 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
actions/st_mail.sh.Z
1319021143 6112 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/
actions/dist_del.sh.Z
3029083079 325 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/cmds/
opcdf.Z
3456064330 386 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/cmds/
opclpst.Z
4254404400 401 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/cmds/
opcps.Z
2955809827 3322 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/cmds/
E10000Log.sh.Z
1585784939 3109 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/cmds/
ssp_config.sh.Z
1228535185 13159 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.06.15/RPC_DCE_TCP/cmds/
opc_sec_v.sh.Z
3588571212 6324 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/AgentPlatform
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_28177 PHSS_26727 PHSS_25540 PHSS_24610 PHSS_23989 PHSS_23822
PHSS_22882 PHSS_22013
Equivalent Patches: None
Patch Package Size: 7610 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_28783
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28783.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28783. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28783.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28783.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28783.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
(A) Patch Installation Instructions
-------------------------------
(A1) Install the patch, following the standard installation
instructions provided above under "Installation
Instructions".
Observe that you can use opc_backup(5) for backing up
your system before installing a patch.
NOTE: Make sure that no agent of the platform
addressed by this patch is distributed (either
from the ITO Administrator's GUI or from command
line using inst.sh) while running swremove.
If you are running VPO in a MC/ServiceGuard
installation:
- Note, that only files on the shared disk volume
at /var/opt/OV/share will be patched. Therefore
install the patch on one cluster node while the
shared disks are mounted. The server processes
may be running during patch installation.
- It is not necessary to install this patch on all
cluster nodes. Even if the software inventory on
the other cluster nodes will not be updated, the
patched files will be available there when the
shared disk is switched to them.
NOTE: This patch must be installed on the VPO Management
Server system, NOT on an VPO Managed Node directly.
Changes will take effect on managed nodes by means of
VPO Software Distribution (using 'Force Update' if
there is already an agent installed on the managed
node). See chapter 2 of the VPO Administrator's
Reference manual for more information.
Be aware that if you redistribute agent software
to MC/ServiceGuard cluster nodes you have to update
the agent registration on these nodes like this:
(this is also documented in the Installation Guide)
# INSTDIR=/opt/OV/bin/OpC/install
# cp /opt/OV/newconfig/OpC/$INSTDIR/itoagt_sg.reg \
$INSTDIR/itoagt.reg
# opcagtreg -add $INSTDIR/itoagt.reg
(B) Patch Deinstallation Instructions
---------------------------------
NOTE: Make sure that no agent of the platform
addressed by this patch is distributed (either
from the ITO Administrator's GUI or from
command line using inst.sh) while running
swremove.
If you are running VPO in a MC/ServiceGuard
installation make sure to mount the shared
disks at the node and only at the node that
had them mounted during patch installation.
Otherwise restoration of the original files
onto the shared disk will fail.
-----End of Document ID: PHSS_28783------------------------------------------
Document ID: PHKL_29080
Date Loaded: 20030710
Title: s700_800 11.00 dyn semphores; big data space; msgmn; msgsnd
Patch Name: PHKL_29080
Patch Description: s700_800 11.00 dyn semphores; big data space; msgmn; msgsnd
Creation Date: 03/06/05
Post Date: 03/07/10
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHKL_29080: HANG
Application hang.
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_29080
Symptoms:
PHKL_29080:
( SR:8606306960 CR:JAGae69995 )
Applications may hang using Sys V message sends.
PHKL_26136:
( SR:8606229781 CR:JAGad98832 )
Can not allocate new semaphores despite enough space being
available.
PHKL_25417:
( SR:8606198599 CR:JAGad67788 )
Can not allocate new semaphores despite enough space being
available.
PHKL_21039:
The maximum number of IPC semaphores per set (SEMMSL) is
presently a hard-coded value with a limit of 2048 in
./sys/sem.h.; it is not a kernel tunable.
PHKL_21518:
( SR: 5003460949 DTS: JAGab15326 )
This is an enhancement for increasing the SysV IPC MSGMNB
message queue capacity from a 16bit(ushort) limit to a
32bit(int) limit for re-compiled applications which are
designed specifically to take advantage of this feature.
The enhancement is contained in three patches; this one
(SysV IPC changes) plus PHKL_21684 (pstat(2) support) and
PHKL_21778 (new tunables range limits, used by SAM).
PHKL_21684 must be installed for this patch to be enabled
and it is strongly advised that all three patches be
installed if this feature is desired. Without installing
this patch and PHKL_21684, this change will have no impact
on the system.
PHKL_20901:
(SR: 8606110995 CR: JAGab83745)
Call to semget() with number of semaphores (nsems) set to
zero correctly returns EINVAL but still allocates semaphore.
PHKL_20229:
( SR: 8606107525 DTS: JAGab77768 )
This patch is one of 8 patches necessary to add support
for the 3 Gb private address space feature.
Defect Description:
PHKL_29080:
( SR:8606306960 CR:JAGae69995 )
If during the usage of message operations, an application
erroneously attempts a message send that is too large,
the application can hang and become unkillable. This can
happen only if the system and the application are setup
in the following manner:
Patches PHKL_26136, PHKL_26008 and PHKL_24487 need to be
installed on the system to allow the tuning of the msgmnb
>65535 (enable big message queues) and msgmax >65535
(allow big individual messages).
The application must be compiled without the
-D__BIGMSGQUEUE_ENABLED option and it attempts to enqueue
a large single message >65535 bytes.
Resolution:
The application hang is due to the code not releasing
the semaphore lock in the error reporting code. The
resolution is to release this lock when reporting the
error.
PHKL_26136:
( SR:8606229781 CR:JAGad98832 )
The space allocated for use by semaphores becomes fragmented
under heavy use of semaphores. Semaphore allocation may be
prevented due to this fragmentation.
Resolution:
System V IPC semaphore allocation has been replaced by full
dynamic allocation, so the memory space for semaphores is
no longer limited to that allocated at boot time.
PHKL_25417:
( SR:8606198599 CR:JAGad67788 )
The space allocated for use by semaphores becomes fragmented
under heavy use of semaphores. Semaphore allocation may be
prevented due to this fragmentation.
Resolution:
The semmap[] structure originally used to allocate a new
semaphore is maintained unless there is no longer a memory
chunk that can fit it due to fragmentation. At that point
the needed chunk is dynamically allocated through malloc().
PHKL_21039:
( SR: 8606126584 DTS: JAGac57149 )
Description:
Enhancement to the IPC semaphore sub-system: changes the
SEMMSL hard-coded value of 2048 to a kernel tunable with a
default value of 2048.
Resolution:
SEMMSL, the hard-coded max number of semaphores per ID, has
been superceded by a new 'semmsl_override' kernel tunable
which will have a minimum (and default) value of 2048. SAM
can increase the value of the new tunable up to a maximum
of 10240. The value of SEMMSL read by pstat() will still
correctly reflect the value set in semmsl_override.
PHKL_21518:
( SR: 5003460949 DTS: JAGab15326 )
This patch, PHKL_21518, is the primary patch of a
three-patch-set which, all together, increase the SysV IPC
MSGMNB message queue capacity from the 16bit(ushort) limit
of 65Kbytes to a 32bit(int) (64Mbyte core-hpux limit)
maximum. The following patches are required:
o PHKL_21518 (this patch): providing the core
functionality for the enhancement
o PHKL_21684, providing pstat(2) support
o PHKL_21778, providing the new tunables limit values for
SAM
The following patch will make maintenence of the
patch-set enhancement possible via SAM:
o PHCO_21187 providing the necessary SAM upgrades
To enable this enhancement after installing all of the
above patches, user applications are required to either
include a #define __BIGMSGQUEUE_ENABLED in every application
or use a -D__BIGMSGQUEUE_ENABLED flag and then re-compile.
Without this patch set, applications are limited to <=64k
of message queue space. With this patch set installed,
the limit is increased to <=64M.
Not installing the PHKL_21518 (sysV_msg.o) patch will
mean that the large message queue enhancement is not
available.
Resolution:
After the above patch set is installed, the following
guidelines, rules and issues will apply:
Note; in this context:
o 'small-queue' refers queues <=64Kbytes
o 'big-queue' refers queues >64Kbytes
o 'patch-set' refers to at least the minimum patch
set of PHKL_21518 plus PHKL_21684
o Old 'small-queue' apps will run unaffected whether
they are re-compiled or not.
o New 'big-queue' apps can ignore the patch and run
with the old 'small-queue' model and remain unaffected
by the patches
Application guidelines:
-----------------------
o Read all applicable text in /usr/include/sys/ipc.h,
/usr/include/sys/msg.h and the patch documents
o New 'big-queue' apps can enable 32bit queues by
#define __BIGMSGQUEUE_ENABLED PRIOR to ipc.h and
msg.h #includes -OR- use -D__BIGMSGQUEUE_ENABLED
when compiling
o If an application attempts to use message queues larger
than 64K (by defining __BIGMSGQUEUE_ENABLED) and the
PHKL_21684 (pstat.o) patch is missing, an EINVAL error
code will be returned (from msgget(2)) and a message
will be placed into the system log (just on first
occurrence).
o Messages can be passed between new 'big-queue' apps
and old 'small-queue' apps but with some restrictions
o If a new 'big-queue' app (as root) expands its queue
from less-than max ushort [created as a 'small-queue']
to greater-than maxushort, that queue will then
automatically be re-tagged as a 'big-queue'.
o Old apps using msgctl(IPC_STAT) will report msg_qbytes
and msg_cbytes as 'full' for any real value of
msg_qbytes/msg_cbytes => max ushort; thus the
msgctl(IPC_STAT) result can 'under-report' msg_qbytes
and/or msg_cbytes. However, pstat results will always
correctly report msg_cbytes. It is not known how apps
may interpret this condition.
o Applications using queues >64k may misbehave where that
queue is used in common with a client or other
application that was not re-compiled with the #define
__BIGMSGQUEUE_ENABLED.
o There is no effect on any program if the admin keeps
the max queue size <=64K. Even where the admin
configures the message queue size >64K, there is no
effect as long as no programs sharing a common message
queue have been recompiled with the special symbol
__BIGMSGQUEUE_ENABLED.
o A program compiled with __BIGMSGQUEUE_ENABLED defined
(and the patch-set installed) which is later executed on
a system without the patch-set may:
o fail a msgget(IPC_CREAT) with errno set to ENOENT
o or succeed in the msgget() if the queue already
exists, but it will not grow beyond MSGMNB/64K in size
or return zero for queue sizes from msgctl(IPC_STAT)
o or set the queue size via msgctl(IPC_SET) to some
arbitrary size (<=64K) because the new fields were
not initialized int the old structure.
o The "GROUP", "CBYTES", "QNUM" and "QBYTES" fields listed
by the 'ipcs' command may "run together" when the queue
size exceeds 999,999
PHKL_20901:
(SR: 8606110995 CR: JAGab83745)
An uninitialized variable (sem_perm.mode) caused the
semaphore to still remain allocated after calling procedure
ipcgetperm().
Resolution:
This variable is now correctly being reset to 0 after
calling ipcgetperm().
PHKL_20229:
( SR: 8606107525 DTS: JAGab77768 )
This is one of 8 patches necessary to add support for the
3 Gb private address space feature. This feature allows a
process to have a private 3rd quadrant (normally the 3rd
quadrant, which is a 1 Gb range of address space from
0x80000000 to 0xC0000000, is used for shared objects). The
chatr command must be used to enable this feature for an
executable (chatr +q3p enable <a.out>). Note that this
feature is only enabled for 32 bit processes running on the
64 bit version of HP-UX.
The other 7 patches necessary to enable this feature are
PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
PHKL_20227 and PHKL_20228. Each patch may be installed
independently of the others - if enabling the 3 Gb private
address space feature is not desired. If fewer than all
8 patches are installed, the 3 Gb private address space
feature will not be enabled. The code in this patch that
is part of this feature will not have any impact on the
system until all 8 patches are installed.
Resolution:
A subset of the code to support the 3 Gb private address
space feature was added. When all 8 patches are installed
the following code changes to support this feature will
have been added:
1) Code to recognize the request for a private 3rd
quadrant (Q3) during exec() of an executable.
An executable that requests a private 3rd
quadrant will be referred to as a q3p process
below.
2) Code to prevent allocation of shared objects
in q3p processes.
3) Code to allow data to extend over the 2nd/3rd
quadrant boundary for q3p processes.
4) Code to put the stack for the primary thread
in the 3rd quadrant for q3p processes.
5) Code to map a shared library into the private
address space if there is no more room in the
4th shared quadrant for q3p processes.
Enhancement:
No (superseded patches contained enhancements)
PHKL_29080:
Enhancements were delivered in a patch this one has
superseded. Please review the Defect Description
text for more information.
SR:
5003460949 8606107525 8606110995 8606126584 8606198599
8606229781 8606306960
Patch Files:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/h/ipc.h
/usr/conf/h/msg.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/ipc.h
/usr/include/sys/msg.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o)
/usr/conf/lib/libhp-ux.a(sysV_msg.o)
/usr/conf/lib/libhp-ux.a(sysV_sem.o)
/usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/master.d/sysvipc-tune
/usr/conf/space.h.d/sysvipc-tune.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o)
/usr/conf/lib/libhp-ux.a(sysV_msg.o)
/usr/conf/lib/libhp-ux.a(sysV_sem.o)
/usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/master.d/sysvipc-tune
/usr/conf/space.h.d/sysvipc-tune.h
what(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/h/ipc.h:
ipc.h $Date: 2000/06/05 13:48:46 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
/usr/conf/h/msg.h:
msg.h $Date: 2000/06/22 10:02:44 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/ipc.h:
ipc.h $Date: 2000/06/05 13:48:46 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
/usr/include/sys/msg.h:
msg.h $Date: 2000/06/22 10:02:44 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o):
sysV_ipc.c $Date: 2000/05/26 14:29:08 $Revision: r11
ros/2 PATCH_11.00 (PHKL_21518) MSGMNB
/usr/conf/lib/libhp-ux.a(sysV_msg.o):
sysV_msg.c $Date: 2003/05/29 13:22:11 $Revision: r11
ros/9 PATCH_11.00(PHKL_29080)
/usr/conf/lib/libhp-ux.a(sysV_sem.o):
sysV_sem.c $Date: 2002/01/18 15:11:40 $Revision: r11
ros/11 PATCH_11.00 (PHKL_26136)
/usr/conf/lib/libhp-ux.a(sysV_shm.o):
sysV_shm.c $Date: 2000/06/05 13:48:46 $Revision: r11
ros/7 PATCH_11.00 (PHKL_21518) MSGMNB
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/master.d/sysvipc-tune:
sysvipc-tune $Date: 2000/09/13 17:03:15 $Revision: r
11ros/1 PATCH_11.00 (PHKL_21039)
/usr/conf/space.h.d/sysvipc-tune.h:
sysvipc-tune.h $Date: 2000/09/13 17:03:15 $Revision:
r11ros/1 PATCH_11.00 (PHKL_21039)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o):
sysV_ipc.c $Date: 2000/05/26 14:29:08 $Revision: r11
ros/2 PATCH_11.00 (PHKL_21518) MSGMNB
/usr/conf/lib/libhp-ux.a(sysV_msg.o):
sysV_msg.c $Date: 2003/05/29 13:22:11 $Revision: r11
ros/9 PATCH_11.00(PHKL_29080)
/usr/conf/lib/libhp-ux.a(sysV_sem.o):
sysV_sem.c $Date: 2002/01/18 15:11:40 $Revision: r11
ros/11 PATCH_11.00 (PHKL_26136)
/usr/conf/lib/libhp-ux.a(sysV_shm.o):
sysV_shm.c $Date: 2000/06/05 13:48:46 $Revision: r11
ros/7 PATCH_11.00 (PHKL_21518) MSGMNB
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/master.d/sysvipc-tune:
sysvipc-tune $Date: 2000/09/13 17:03:15 $Revision: r
11ros/1 PATCH_11.00 (PHKL_21039)
/usr/conf/space.h.d/sysvipc-tune.h:
sysvipc-tune.h $Date: 2000/09/13 17:03:15 $Revision:
r11ros/1 PATCH_11.00 (PHKL_21039)
cksum(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1417744864 5980 /usr/conf/h/ipc.h
1462845435 9015 /usr/conf/h/msg.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1417744864 5980 /usr/include/sys/ipc.h
1462845435 9015 /usr/include/sys/msg.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
3343021987 1748 /usr/conf/lib/libhp-ux.a(sysV_ipc.o)
3746105385 15880 /usr/conf/lib/libhp-ux.a(sysV_msg.o)
1361464872 21220 /usr/conf/lib/libhp-ux.a(sysV_sem.o)
2328942000 11048 /usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
1530785713 349 /usr/conf/master.d/sysvipc-tune
1858305369 246 /usr/conf/space.h.d/sysvipc-tune.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
2688313537 3720 /usr/conf/lib/libhp-ux.a(sysV_ipc.o)
2708463588 41888 /usr/conf/lib/libhp-ux.a(sysV_msg.o)
293780355 48648 /usr/conf/lib/libhp-ux.a(sysV_sem.o)
4076208488 26728 /usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
1530785713 349 /usr/conf/master.d/sysvipc-tune
1858305369 246 /usr/conf/space.h.d/sysvipc-tune.h
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_18543
s800: 11.00: PHKL_18543
Hardware Dependencies: None
Other Dependencies:
PHKL_21518: PHKL_21684, PHKL_21778, and PHKL_21518 together
provide an enhancement to increase the SysV IPC MSGMNB
message queue capacity. To enable the enhancement, both
PHKL_21684 and PHKL_21518 must be installed, and PHKL_21778
is required if SAM support is desired to modify system
tunables. Each may be installed independently of the
others.
Supersedes:
PHKL_20901 PHKL_20229 PHKL_26136 PHKL_25417 PHKL_21518 PHKL_21039
Equivalent Patches:
PHKL_29070:
s700: 11.11
s800: 11.11
Patch Package Size: 150 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_29080
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_29080.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_29080. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_29080.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHKL_29080.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_29080.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
Max number of semas per ID
--------------------------
For the PHKL_21039 patch, SAM is used to change the
maximum number of semas per ID (previously SEMMSL) by
adjusting the new 'semmsl_override' tunable. The SEMMNS
(max number of semas in the system) tunable value MUST be
greater than or equal to 'semmsl_override' otherwise
applications will be limited to the smaller of the two
values.
SEMMNS MAX # of semas in the system [must be >= SEMMSL]
SEMMSL MAX # of semas per ID [presently 64 IDs MAX]
To make the semas-per-ID (previously SEMMSL) adjustable,
the 'semmsl_override' kernel tunable has been added. The
value can be set and adjusted up from (the minimum and
default value of 2048) to an arbitrary maximum of 10240
(0x2800). This global 'semmsl_override', is the only way
to adjust the maximum number of semas per ID and the
changes take effect only after re-boot.
Because a new tunable is being added, it is highly
reccommended that you install patch PHCO_19047, which has
the necessary SAM upgrades. Without the upgrades, SAM
will still be aware of the new tunable but will not be
aware of the new range limitations for that tunable.
Therefore, SAM will show a warning message to this effect
when attempting to access the tunable. With PHCO_19047
installed, SAM will automatically update the range values.
The tunable can still be set by SAM using values within
the range limits specified in the
/usr/conf/master.d/sysvipc-tune file but it is not the
reccommended procedure as SAM will not perform the
necessary checks and SAM will not guarantee a successful
kernel creation if the tunable is modified.
SysV IPC MSGMNB message queue capacity
--------------------------------------
o The PHKL_21518 (sysV_msg.o) (or superseding) patch
and the pstat.o patch (PHKL_21684 or superseding patch)
MUST BOTH be installed on the system together to enable
the MSGMNB enhancement.
o It is also highly recommended that patches PHKL_21778
(core-hpux) PHCO_21187 (with the necessary SAM
enhancements) also be installed.
o Installing only the PHKL_21778 (core-hpux) patch
will allow the admin to set MSGMNB >64k but the change
will have no effect as the kernel will hard-limit the
value to 64k.
o Applications compiled with __BIGMSGQUEUE_ENABLED will
not run on systems which do not have the appropriate
patches installed.
o Not having either the PHKL_21518 (sysV_msg.o) patch or
the PHKL_21684 (pstat.o) patch installed means that
applications compiled with the #define
__BIGMSGQUEUE_ENABLED may not run or may not run
correctly.
o Not installing PHKL_21778 (core-hpux) and PHCO_21187
(SAM) patches will make it more difficult to adjust the
kernel message tunables.
o If an application attempts to use message queues larger
than 64K (by defining __BIGMSGQUEUE_ENABLED) and the
PHKL_21684 (pstat.o) companion patch is missing, an
EINVAL error code will be returned (from msgget(2))
and a message will be placed into the system log (but
only on the first occurrence).
Kernel Tunables:
----------------
o Follow the procedures below for setting the kernel
tunables and tunable ranges using SAM.
o Follow these guidelines for setting new message queue
kernel tunables:
o MSGMNB [max number of bytes per queue]
Set >= the largest queue required. If single large
messages are expected, also set >= the largest single
message expected.
o MSGMAX [max message size in bytes]
Set <= MSGMNB dependent on the need to use single
large messages which may fill the queue.
o MSGTQL [max number of message headers]
Set >= the largest number of messages expected.
o MSGSSZ [number of bytes in one "segment"]
MSGSEG [number of segments]
MSGSSZ*MSGSEG [total message storage space]
o Set MSGSSZ*MSGSEG >= at least to the maximum a
single large message queue can hold.
o If multiple large queues are expected, that
will need to be factored in.
o MSGSSZ is the "granularity" for message storage.
If MSGSSZ=256 then a 257-byte message will
consume two segments.
o Note that MSGSEG must be < 32768 so that if 32M
were allocated, the segment size MSGSSZ would
need to be set to 1K bytes.
Updating MSGMNB/MSGMAX Tunable Ranges:
--------------------------------------
Presently, the "range" values in master/core-hpux will
prevent users of SAM from configuring MSGMNB and MSGMAX to
>64K. In order to allow larger queues, the admin should
install PHCO_21187 (SAM) patch as a companion to
PHKL_21778 (core-hpux) which will automatically update
SAM's range values. If that is not desired, the admin can
follow the following special procedure outlined below:
SAM, as installed on customer systems, may prevent the
administrator from selecting queue (and message) sizes in
excess of 64Kbytes. This is due to the range values in
/usr/conf/master.d/core-hpux or SAM's "params.tx" file
(significant in older versions of SAM).
We are providing the PHKL_21778 (core-hpux) patch for the
"core-hpux" files (for both 32bit and 64bit kernels).
However, due to SAM version differences, the customer has
several procedural options, as described below.
o If installation of the PHKL_21778 (core-hpux) patch to
/usr/conf/master.d/core-hpux is desired, follow
these steps:
make a backup copy of /usr/conf/master.d/core-hpux
install the patch
inspect changes to /usr/conf/master.d/core-hpux
o Note that installation of this patch will overwrite
any local changes, these should be merged back in.
o This particular patch will make the following changes:
Old:
*range msgmax<=64*1024
*range msgmnb<=64*1024
New:
*range msgmax<=64*1024*1024
*range msgmnb<=64*1024*1024
o Any other changes are due to: having not been
previously up-to-date with superseded patches to
this file; superseding patches to this file; or
prior local changes to this file.
o Once statisfied with /usr/conf/master.d/core-hpux,
perform one of the following procedures.
a) If the PHCO_21187 (SAM) patch is installed, the
procedure is:
- make backup copy of /var/sam/boot.config
- execute /usr/sam/lbin/getkinfo -b
- inspect changes made to /var/sam/boot.config
o The "KC_PARAM_MAX" values for "msgmax" and
"msgmnb" should have change from 65536 (64Kbytes)
to 67108863 (64Mbytes). If there are any other
changes to this file, they represent additional
core-hpux changes from superseding patches,
or changes which from superseded patches,
but not rolled into SAM.
o Start SAM, change MSGMAX/MSGMNB kernel parameters
to desired values. These values will depend upon
the application's needs. You may also need to
adjust the MSGSEG/MSGSSZ parameters to allocate
more memory for total message storage (the upper
limits for these do not change). Then regenerate
and reboot the kernel in the usual manner.
or:
b) If the PHCO_21187 (SAM) patch is not installed,
install it then follow procedure for "a".
or:
c) If installing the PHCO_21187 (SAM) patch is not
desired, first:
o Edit the /usr/sam/lib/kc/params.tx file to change
the upper limits:
Old:
msgmax:65536:0:Message:8192:Message Max Size...
msgmnb:0x10000:0:Message:16384:Max Number ...
New:
msgmax:67108863:0:Message:8192:Message Max Size...
msgmnb:67108863:0:Message:16384:Max Number...
o Do not change any other message queue parameters.
o After editing, follow the procedure under "a", as
if the patch was installed.
o If installation of the PHKL_21778 (core-hpux) patch is
not desired (despite the recommendation that it be
installed), then the administrator will need to edit
/usr/conf/master.d/core-hpux directly to change the
upper limits:
Old:
*range msgmax<=64*1024
*range msgmnb<=64*1024
New:
*range msgmax<=64*1024*1024
*range msgmnb<=64*1024*1024
o Once this is done, follow one of the above
procedures, "a", "b", or "c", as appropriate.
o If SAM is not the means for kernel configuration at
the site, the PHKL_21778 (core-hpux) patch (or editing
core-hpux may not be needed. In this case the
tunables for MSGMNB, MSGMAX, MSGSEG, and MSGSSZ should
be modified, and the kernel regenerated and rebooted,
in the usual manner for the site. (For example: edit
the /stand/system file then build a new kernel via
'mk_kernel -s /stand/system'). The maximum for MSGMNB
and MSGMAX is now 67108863 rather than 65536.
3GB Private Address Space
-------------------------
This patch contains part of the enhancement to enable the
3 Gb private address space feature. It is one of 8
patches. The other 7 patches necessary to enable this
feature are PHKL_20222, PHKL_20223, PHKL_20224,
PHKL_20225, PHKL_20226, PHKL_20227 and PHKL_20228. Each
patch may be installed independently of the others - if
enabling the 3 Gb private address space feature is not
desired. If fewer than all 8 patches are installed, the 3
Gb private address space feature will not be enabled. The
code in this patch that is part of this feature will not
have any impact on the system until all 8 patches are
installed.
In order to be able to use this feature you will need to
reconfigure the kernel with a larger value for the kernel
configurable variable "maxdsiz". In order to do this with
SAM, you will also need to install patch PHKL_20174.
Without PHKL_20174 installed SAM will not allow maxdsiz to
exceed ~1.9 Gb. Note that if PHKL_20174 is not installed
it is still possible to manually configure a kernel with a
larger value of maxdsiz (up to 3 Gb) using config(1M).
-----End of Document ID: PHKL_29080------------------------------------------
Document ID: PHKL_29070
Date Loaded: 20030710
Title: s700_800 11.11 application hangs using msg queues
Patch Name: PHKL_29070
Patch Description: s700_800 11.11 application hangs using msg queues
Creation Date: 03/06/05
Post Date: 03/07/10
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHKL_29070: HANG
Multi-threaded application hang.
Category Tags:
defect_repair general_release critical halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_29070
Symptoms:
PHKL_29070:
( SR:8606306961 CR:JAGae69996 )
Applications may hang using Sys V message sends.
Defect Description:
PHKL_29070:
( SR:8606306961 CR:JAGae69996 )
If during the usage of message operations, an application
erroneously attempts a message send that is too large,
the application can hang and become unkillable. This can
happen only if the system and the application are setup
in the following manner:
The system is tuned such that msgmnb >65535 (enable big
message queues) and msgmax >65535 (allow big individual
messages).
The application must be compiled without the
-D__BIGMSGQUEUE_ENABLED option and it attempts to enqueue
a large single message >65535 bytes.
Resolution:
Release the semaphore lock in the error reporting code.
Enhancement:
No
SR:
8606306961
Patch Files:
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/conf/lib/libpm.a(sysV_msg.o)
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/conf/lib/libpm.a(sysV_msg.o)
what(1) Output:
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/conf/lib/libpm.a(sysV_msg.o):
sysV_msg.c $Date: 2003/05/05 14:37:21 $Revision: r11
.11/1 PATCH_11.11 (PHKL_29070)
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/conf/lib/libpm.a(sysV_msg.o):
sysV_msg.c $Date: 2003/05/05 14:37:21 $Revision: r11
.11/1 PATCH_11.11 (PHKL_29070)
cksum(1) Output:
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
286338991 14824 /usr/conf/lib/libpm.a(sysV_msg.o)
OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
2566199761 43552 /usr/conf/lib/libpm.a(sysV_msg.o)
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHKL_29080:
s700: 11.00
s800: 11.00
Patch Package Size: 40 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_29070
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_29070.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_29070. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_29070.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHKL_29070.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_29070.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHKL_29070------------------------------------------
Document ID: PHCO_29236
Date Loaded: 20030709
Title: s700_800 11.22 libc cumulative patch
Patch Name: PHCO_29236
Patch Description: s700_800 11.22 libc cumulative patch
Creation Date: 03/06/04
Post Date: 03/07/09
Hardware Platforms - OS Releases:
s700: 11.22
s800: 11.22
Products: N/A
Filesets:
OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
OS-Core.C-MIN-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
ProgSupport.PROG2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHCO_29236: CORRUPTION
Category Tags:
defect_repair general_release critical corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_29236
Symptoms:
PHCO_29236:
( SR:8606296004 CR:JAGae59640 )
strcpy() and strcat() corrupts data when destination
is not 8 byte aligned.
Defect Description:
PHCO_29236:
( SR:8606296004 CR:JAGae59640 )
Using the strcpy() or strcat() function with a destination
address that is not word aligned may result in some
corrupted characters.
Resolution:
strcpy() and strcat() are changed in such a way that
it can handle unaligned addresses.
NOTE: The defect manifests itself only when the
parameter to the destination string points to an
unaligned buffer and an unusual combination of
residual data occurs in the registers used by these
functions. These two conditions rarely occur. In
this scenario strcpy and strcat APIs do not function
as documented. This defect is fixed in the C library
in this patch, PHCO_29236. Applications that are
affected by this defect must be relinked with the
patched library to function correctly.
Enhancement:
No
SR:
8606296004
Patch Files:
OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux32/unix95.o
/usr/lib/hpux32/unix98.o
OS-Core.C-MIN-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux64/unix95.o
/usr/lib/hpux64/unix98.o
OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux64/libc.so.1
OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux32/libc.so.1
/usr/lib/hpux32/libcres.a
/usr/lib/hpux64/libcres.a
ProgSupport.PROG2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux32/libp/libc.so.1
/usr/lib/hpux32/libp/libcres.a
/usr/lib/hpux64/libp/libc.so.1
/usr/lib/hpux64/libp/libcres.a
what(1) Output:
OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux32/unix95.o:
None
/usr/lib/hpux32/unix98.o:
None
OS-Core.C-MIN-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux64/unix95.o:
None
/usr/lib/hpux64/unix98.o:
None
OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux64/libc.so.1:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:23:20 $
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux32/libc.so.1:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:18:41 $
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
/usr/lib/hpux32/libcres.a:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:27:58 $
/usr/lib/hpux64/libcres.a:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:28:04 $
ProgSupport.PROG2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/lib/hpux32/libp/libc.so.1:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:25:24 $
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
/usr/lib/hpux32/libp/libcres.a:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:28:11 $
/usr/lib/hpux64/libp/libc.so.1:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:27:26 $
HP-UX/General Millicode B.11.20.00 (IPF TOT): (MILLI
- 05/01/01)
/usr/lib/hpux64/libp/libcres.a:
$ PATCH_11.22/PHCO_29236 Jun 4 2003 00:28:18 $
cksum(1) Output:
OS-Core.C-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
227069456 1312 /usr/lib/hpux32/unix95.o
3026525948 1312 /usr/lib/hpux32/unix98.o
OS-Core.C-MIN-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
3328448689 1632 /usr/lib/hpux64/unix95.o
2365888115 1632 /usr/lib/hpux64/unix98.o
OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
3509746509 3843952 /usr/lib/hpux64/libc.so.1
OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
3615053654 4105304 /usr/lib/hpux32/libc.so.1
96159891 65138 /usr/lib/hpux32/libcres.a
3828125023 74750 /usr/lib/hpux64/libcres.a
ProgSupport.PROG2-AUX,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
1487956211 4418584 /usr/lib/hpux32/libp/libc.so.1
2208566650 71234 /usr/lib/hpux32/libp/libcres.a
1126562256 3889808 /usr/lib/hpux64/libp/libc.so.1
1585824875 82734 /usr/lib/hpux64/libp/libcres.a
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 5690 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_29236
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_29236.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_29236. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_29236.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_29236.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_29236.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_29236------------------------------------------
Document ID: PHNE_28809
Date Loaded: 20030708
Title: s700_800 11.00 sendmail(1m) 8.9.3 patch
Patch Name: PHNE_28809
Patch Description: s700_800 11.00 sendmail(1m) 8.9.3 patch
Creation Date: 03/06/23
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
No (superseded patches were critical)
PHNE_26304: ABORT
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28809
Symptoms:
PHNE_28809:
SR 8606314706/ CR JAGae77457
1. Information present in manpages delivered with
PHNE_26304 is incorrect.
PHNE_26304:
SR 8606248880/ CR JAGae15277
1. identd terminates on receiving a SIGPIPE signal and
it does not log an appropriate error message in the
syslog file.
SR 8606267547/ CR JAGae31789
2. Sendmail does not log the transient error
message, "Name server timeout" in the log file
while processing the mail queue.
SR 8606280817/ CR JAGae44786
3. Under certain conditions, Sendmail or its
associated utilities may not operate properly.
SR 8606280836/ CR JAGae44803
4. Under certain conditions, Sendmail does not
terminate/restart properly.
SR 8606289291/ CR JAGae53222
5. Under certain conditions, Sendmail does not
process the mail queue properly.
SR 8606295551/ CR JAGae59233
6. In some cases, Sendmail does not parse the mail
headers properly.
SR 8606303975/ CR JAGae67325
7. In some cases, Sendmail does not parse the headers
properly.
SR 8606305629/ CR JAGae68677
8. In some cases, Sendmail relays mails illegally.
PHNE_24419:
SR 8606189011 / CR JAGad58227:
1. When a user searches for aliases using nis+, the search
will fail.
SR 8606194375 / CR JAGad63585:
2. When there are large number of active TCP connections,
'ndd' invoked by identd holds the TCP lock for over a
minute. This causes a Transfer Of Control.
SR 8606213171 / CR JAGad82359:
3. Sendmail can mishandle addresses in "Diagnostic-Code:"
warning message.
SR 8606172226 / CR JAGad41486:
4. /The /etc/mail/aliases file credentials change after
the installation of Sendmail patch.
PHNE_18546:
SR 8606105321 / CR JAGab73332:
1. Upgrade Sendmail-8.8.6 to Sendmail-8.9.3.
SR 1653274639 / CR JAGaa26556:
2. Update documentation in future sendmail patches to
include NIS info.
SR 8606136180 / CR JAGaa27064:
3. expand_alias command fails to expand aliases for hosts
that have MX records but not A or CNAME records.
SR 1653301234 / CR JAGab13472:
4. When sending mail if you accidentally specify a non
existent host, message delivery is deferred.
SR 5003458570 / CR JAGab11180:
5. Subject field of a message having Japanese characters
may be garbled when sent using sendmail.
SR 8606136181 / CR JAGab16315:
6. Error message "unable to qualify my own domain
name (<hostname>) -- using short name" from sendmail
is being displayed on the console if the host name is
not a fully qualified domain name(FQDN).
SR 8606132690 / CR JAGad01838:
7. Sendmail-8.9.3 creates a 10MB file in /var/tmp for
every DB access. This caused performance degradation.
SR 8606124372 / CR JAGac39755:
8. identd does not work on 64 bit HP-UX 11.00
SR 8606127691 / CR JAGac78493:
9. When heavily loaded, Sendmail-8.9.3 exits without any
error or core file.
SR 8606131029 / CR JAGad00187:
10. When DNS server is down, sendmail fails to use
files (/etc/hosts) for host lookup.
SR 1653304592 / CR JAGab16783:
11. Sendmail error 'readqf: cannot open df#: No such
file or directory' problem is seen at times, when
system is heavily loaded.
SR 1653241869 / CR JAGaa26527:
12. Sendmail patch overwrites the link created by
Netscape Mailer when it is installed.
SR 8606102174 / CR JAGab67684:
13. Sendmail start script may refuse to start at boot.
SR 8606105428 / CR JAGab73480:
14. sendmail drops the last destination address in some
cases.
SR 8606127266 / CR JAGac68812:
15. Usage of the -f option of sendmail is wrongly
documented in the sendmail manpage.
SR 8606136331 / CR JAGaa26967:
16. ER : Default sendmail aliases database should have
'ftp-bugs' aliased to root.
SR 8606105137 / CR JAGab73015:
17. newaliases/makemap commands generate a huge db file
on 'hfs' file system with 64kb Block size.
SR 8606126031 / CR JAGac47219:
18. gen_cf script option 1, wrongly sets promiscuous
relay in the sendmail configuration file generated.
SR 5003396077 / CR JAGaa26922:
19. ER:Request to add LDAP functionality to sendmail.
SR 8606137834 / CR JAGad06991:
20. Sendmail-8.9.3 drops the MIME encoding information line
in the message when sent to openmail.
PHNE_17190:
1. sendmail: When processing multi-part mime message
sendmail generates core.
2. sendmail does not handle properly the value of
"Errors-To:" variable.
3. sendmail does not build sendmail.cw properly.
4. UUCP problem with ISP because of delivery agent.
5. expand_alias fails if PrivacyOptions is set to
needexpnhelo.
6. Maximum number of header lines should be configurable.
7. sendmail is optimized to accept connections efficiently.
PHNE_16852:
1. "Bad System Call" with a command used in a Sendmail
patch script.
PHNE_15509:
1. Patch outputs extraneous message within
install log.
2. Patch preinstall script gets "bad system call" error.
PHNE_13947:
1. Sendmail does not support /etc/hosts.smtp file.
2. Sendmail does not support UUCP relay.
3. Rejected mail cannot be saved anywhere; messages
appear on console.
4. Sendmail gives error if NIS is not installed.
PHNE_10495:
1. Upgrade sendmail(1m) to 8.8.6.
2. Errors in openmail-specific rules of ruleset 0 of
sendmail.cf
3. In the absence of /etc/nsswitch.conf, sendmail can't
send external mails, sendmail does not use DNS MX
records and sendmail causes NIS aliases to fail.
4. Received sendmail errors during initial boot, sendmail
panics.
5. killsm/sendmail start does not parse ps correctly, may
kill other processes.
6. Sendmail has problems with DBM files.
7. Sendmail won't deliver mail to file, wrongly thinks
shell is bad.
8. Sendmail ignores lines after "." when sent by dtmail.
9. Sendmail has bad lines in sendmail.cf file.
10. Sendmail has different behavior with aliased hostnames.
11. Support the old functionality of DL macro in 8.8.6
sendmail.
12. Fix interoperability problem of sendmail-8.8.6 with
Openmail.
13. killsm script (sendmail) has a missing rval statement
and prints duplicate messages.
14. improve detection of sendmail already running in
/sbin/init.d/sendmail.
15. Sendmail 8.8.6 does not send mail to localdomain only,
but to relay.
16. Sendmail has problems with UUCP rules and spaces.
Defect Description:
PHNE_28809:
SR 8606314706/ CR JAGae77457
1. The patch PHNE_26304 contains an incorrect version
of manpages.
Resolution:
The correct version of the manpages are included
in the current patch PHNE_28809.
PHNE_26304:
SR 8606248880/ CR JAGae15277
1. identd does not contain any specific signal handler
to handle the signal SIGPIPE and identd terminates,
as the default behavior of SIGPIPE is to terminate
the process.
Resolution:
A signal handler has now been included in identd to
handle the signal SIGPIPE. Hence, identd terminates
with an appropriate error message logged as
LOG_DEBUG in the syslog file as:
"SIGPIPE triggered, exiting"
The error message is logged only if the `-l' option
is given as an argument to identd.
SR 8606267547/ CR JAGae31789
2. The transient error message "Name Server Timeout"
occurs when Sendmail is unable to resolve the host
using the name service. The error message is only
displayed on the terminal, and is not logged in the
default syslog file /var/adm/syslog/mail.log.
Resolution:
Sendmail now logs the transient error messages in the
default syslog file, /var/adm/syslog/mail.log. These
error messages contain the status information as
specified below:
stat= "Transient parse error -- message queued for
future delivery"
An option "AlertTmpFailure" is added in the /usr/
newconfig/etc/mail/sendmail.cf file to log the
transient error messages as LOG_ALERT messages. For
more information, refer to the sendmail(1M) manpage.
To make the sendmail configuration file
compatible with lower versions of this patch,
the "AlertTmpFailure" option must be removed or
commented in the sendmail.cf file.
SR 8606280817/ CR JAGae44786
3. Under certain conditions, Sendmail or its
associated utilities may not operate properly.
Resolution:
Code has now been modified to fix the problem.
SR 8606280836/ CR JAGae44803
4. Due to a race condition, Sendmail does not
terminate/restart properly.
Resolution:
Code has now been modified to fix the problem.
SR 8606289291/ CR JAGae53222
5. Under certain conditions, Sendmail does not
process the mail queue properly.
Resolution:
Use /usr/newconfig/etc/mail/sendmail.cf as the
base configuration file (/etc/mail/sendmail.cf)
with site-specific changes as required and
restart the sendmail daemon.
SR 8606295551/ CR JAGae59233
6. In some cases, sendmail does not parse the mail
headers properly.
Resolution :
The code has now been modified to parse the mail
headers properly.
SR 8606303975/ CR JAGae67325
7. In some cases, sendmail does not parse the headers
properly.
Resolution :
The code has now been modified to parse the headers
properly.
SR 8606305629/ CR JAGae68677
8. Sendmail illegally relays mails due to the specially
quoted recipient address.
Resolution:
A new ruleset has now been added in the configuration
file /usr/newconfig/etc/mail/sendmail.cf to remove the
quotes from the recipient address, thus disallowing
illegal relaying of mails. Use /usr/newconfig/etc/mail/
sendmail.cf as base configuration file (/etc/mail/
sendmail.cf) with site-specific changes as required
and restart the sendmail daemon.
PHNE_24419:
SR 8606189011 / CR JAGad58227:
1. In sendmail-8.9.3, an alias search using nis+ fails
due to incorrect compilation flag.
Resolution:
Sendmail-8.9.3 is now built with an appropriate
compilation flag.
SR 8606194375 / JAGad63585:
2. identd uses 'ndd' to get the credentials of the remote
owner of a TCP connection which causes a TOC.
Resolution:
The identd code has been modified to use a new ioctl()
command instead of 'ndd'.This patch has a dependency
on the ARPA transport patch PHNE_24715.
SR 8606213171 / CR JAGad82359:
3. Sendmail can mishandle addresses in "Diagnostic-Code:"
warning message.
Resolution:
The code has been modified to resolve this problem.
SR 8606172226 / CR JAGad41486:
4. After the installation of the patch, a backup of the
file /etc/mail/aliases is taken and the processing is
done on the backup file. After the processing, the
backup file is moved back to the /etc/mail directory.
During this process of moving the /etc/mail/aliases
file to a backup directory and back to the original
directory, the credentials of the /etc/mail/aliases
file are changed.
Resolution:
The installation script has been modified to retain the
original credentials of the /etc/mail/aliases file.
PHNE_18546:
SR 8606105321 / CR JAGab73332:
1. Upgrade Sendmail-8.8.6 to Sendmail-8.9.3.
Resolution: Upgraded to the new version.
SR 1653274639 / CR JAGaa26556:
2. Update documentation in sendmail patches
to include NIS information.
Resolution: Special Installation Instructions in the
patch has the information to configure sendmail if
NIS is used for aliases.
SR 8606136180 / CR JAGaa27064:
3. expand_alias script tries to telnet to the host given
as input to it at port 25. telnet fails to connect to
the given hostname if the host does not have either an
A or CNAME record. Hence expand_alias fails.
Resolution: expand_alias script has been modified to
get the mailserver name for the given host using
nslookup and then the aliases are expanded at that
mailserver.
SR 1653301234 / CR JAGab13472:
4. When gethostbyname() call fails, h_errno gets set.
This h_error has to be checked to either defer or
report failure immediately. However, instead of
checking the h_errno the errno was being used to
check the failure. The errno was getting set to
different error and hence the mail was getting
deferred.
Resolution: This is now corrected and the h_errno is
being checked.
SR 5003458570 / CR JAGab11180:
5. Sendmail when scanning the Subject field used to skip
all those characters whose value was in the range
0x80 - 0x9f. Because of this, subject field used to
get garbled for Japanese characters.
Resolution: A new option "EightBitHeader=TRUE" has to be
added to the configuration file to avoid this subject
field garbling.
SR 8606136181 / CR JAGab16315:
6. Sendmail used to log this error message to syslog at
LOG_ALERT level if the host name was not a fully
qualified one.
Resolution: The error message is now logged at LOG_INFO
level.
SR 8606132690 / CR JAGad01838:
7. Sendmail creates a file /var/tmp/#pid of 10MB for
every db file access and removes it after the access.
DB uses this file for memory mapping. If lot of
sendmail process are running simultaneously, then
/var/tmp gets filled up.
Resolution: Sendmail now uses a new version of DB,
db-3.0.55 which does not create a file in /var/tmp
for memory mapping.
SR 8606124372 / CR JAGac39755:
8. identd reads some of the needed structures from the
memory, depending on the size of the structure. When
identd is compiled in a 32bit environment and the same
binary is used on a 64 bit m/c the size of those
memory structures will vary and hence it fails in a
64 bit m/c.
Resolution: identd is now interfaced with a new library
libp4 which provides calls to get the structures from
the memory. These calls are independent of 32bit or
64bit architecture.
SR 8606127691 / CR JAGac78493:
9. When sendmail is highly loaded, the memory of the
proc_list could get removed in signal handler. This
used to leave the memory map in an inconsistent state.
This led to sendmail exiting without any error message
or core file
Resolution: Now the memory of a previously filled slot
is freed only when we are adding a new process,
to the process list.
SR 8606131029 / CR JAGad00187:
10. When doing host lookups, if the DNS server is down,
sendmail is not continuing its lookup in /etc/hosts,
even though the policy is mentioned in the switch
file. This problem is occurring because there is no
proper check of the h_error number resulting in a
different code path.
Resolution: Error check is done properly.
SR 1653304592 / CR JAGab16783:
11. If two sendmail queue processes work on the same
message on a queue at same time, it gives the
error message "Error: readqf: cannot open df#: No
such file or directory".
Resolution: In the above condition a pointer
initialization was not being done. This is now taken
care in the code.
SR 1653241869 / CR JAGaa26527:
12. When installing sendmail there was no check to see
whether there is a link from sendmail binary to some
other file. So when sendmail is installed in this
situation, it overwrites the other file.
Resolution: Now check is done in the patch script. It
gives an error message during the installation
of the patch, it the link exists and stops the
installation. The user needs to manually remove the
softlink and then start the installation again.
This will avoid overwriting of the linked file.
SR 8606102174 / CR JAGab67684:
13. In the sendmail startup script, there was no proper
check to see if the pid present in the
/etc/mail/sendmail.pid file is that of the running
sendmail process. Due to this sendmail was not getting
started.
Resolution: When checking for the pid, we now check
whether this pid really corresponds to the sendmail
process.
SR 8606105428 / CR JAGab73480:
14. When the recipient addresses sent to the same system
as one SMTP session, summed up to 512 bytes, then the
last address in the list was getting removed. This
was happening due to the improper boundary checking.
Resolution: The boundary condition are now taken care
off.
SR 8606127266 / CR JAGac68812:
15. The man page documentation for -f option was wrong.
Resolution: The manpage is properly updated.
SR 8606136331 / CR JAGaa26967:
16. There was a request to add a new alias 'ftp-bugs',
in the default aliases file.
Resolution: Added a new alias 'ftp-bugs' aliased to
root in the default alias file.
SR 8606105137 / CR JAGab73015:
17. The db file created by newaliases and makemap commands
on a 'hfs' file system with 64KB block size, is huge.
Resolution: With the new DB version, the db file
generated is small.
SR 8606126031 / CR JAGac47219:
18. The gen_cf script's option 1 was setting promiscuous
relay while the option read as "generate sendmail.cf
with NO relay on".
Resolution: Added a new option for relay ON and
relay OFF and removed the ambiguity.
SR 5003396077 / CR JAGaa26922:
19. There was a request for support of LDAP functionality
in sendmail.
Resolution: LDAP is supported in this new version.
SR 8606137834 / CR JAGad06991:
20. When sending a MIME encoded message to openmail, in
some of the messages the Content-Transfer-Encoding line
is getting dropped. The line was dropped due to lack of
proper checking of the flag which decides
to put the CTE line.
Resolution: Added the proper check to the flag.
PHNE_17190:
1. When processing multi-part mime message sendmail
generates core. The problem occurs because the variable
mstate was not set properly.
2. When a mail needs to be send to an address specified in
"Errors-To:" field and if the user is at a remote host,
then the mail was not sent to the remote user. The
reason was the UseErrorsTo flag was not set properly.
3. sendmail.cw file is created by reading
/etc/resolv.conf. The existing script sometimes
wrongly parsed /etc/resolv.conf file and in those cases
the sendmail.cw file created was not proper.
4. If the address is of type user
host.com and passed to
smarthost via UUCP it was not able to send. This is
because there was no rule set to process such type of
address for smart host.
5. expand_alias script was not handling the "HELO" smtp
command. The script was modified to handle this
command too.
6. Maximum number of header lines should be configurable.
7. sendmail is optimized to accept connections efficiently.
PHNE_16852:
1. Sendmail install script should use /sbin/sh shell
which it is not using currently.
PHNE_15509:
1. The messages which go to the log should have
consistent format and follow guidelines.
2. Patch scripts should use only those commands
which are available in /usr/sbin.
PHNE_13947:
1. Functionality of /etc/hosts.smtp file is absent in
sendmail-8.8.6 which was present in sendmail-5.65.
2. A UUCP relay rule which was present in
sendmail-8.7.6 is absent in sendmail-8.8.6.
3. Sendmail sends error messages to console when it fails
to save the rejected mail.
4. Sendmail by default uses NIS for alias lookup in the
absence of /etc/nsswitch.conf file and if NIS is not
installed it gives error.
PHNE_10495:
1. Upgrade sendmail(1m) to 8.8.6.
2. The openmail-specific rules inside ruleset 0 have spaces
separating the LHS of the rules from the RHS instead of
TABS. This is syntactically incorrect.
3. When /etc/nsswitch.conf is not present on the system,
the hostname lookup and alias lookup were using files
by default. This was causing problems in a DNS or
NIS environment.
4. Sendmail depended on the transition link
"/usr/tmp->/var/tmp" and system did not contain this
transition link. This caused the savemail panic as
bounced mail could not be saved to /usr/tmp/dead.letter.
5. killsm/sendmail start does not parse ps correctly, may
kill other processes.
6. Sendmail was not using the libdbm library which comes
along with the HP-UX but was using libdbm library from
the public domain.
7. A bug in chownsafe function (conf.c) caused failure of
mail delivery to an alias defined as
<alias>: :include:<mailing-list>
8. A bug in collect function in collect.c caused ignoring
of lines after "." when sent by dtmail.
9. Lines within sendmail.cf relating to OpenMail and X.400
have become space-separated instead of tab-separated.
10. A bug in get_column function in util.c caused the
truncation of the alias of a hostname.
11. DL macro has the functionality that all mails addressed
to the domain specified by DL, should be delivered
directly even if DS is set. In public domain version of
8.8.6, DL macro has a different meaning. This patch
(PHNE_10495) retains the definition of DL as in public
domain, including the functionality of DL as in previous
versions using the Dm macro.
12. In Sendmail-8.8.6, in the absence of the E mailer flag,
the value for the mailer flag E of openmail mailer is
"\r\n" by default, whereas Openmail requires it to be
"\n".
13. killsm script (sendmail) didn't have a rval statement
and sendmail script was printing duplicate messages
which were already being printed by killsm script.
14. The /usr/sbin/killsm script that is invoked by
/sbin/init.d/sendmail to stop the sendmail daemon should
detect whether sendmail is running in a more effective
way.
15. The check_local ruleset in the supplied
/etc/mail/sendmail.cf wrongly relayed mails destined for
<username>
<localdomain> to the smarthost relay specified
by the DS macro. The check_local ruleset also wrongly
truncated <username>
<hostname>.<localdomain> to
<username>
<hostname>.
16. The /usr/newconfig/etc/mail/sendmail.cf supplied along
with the previous sendmail patch contains errors
in ruleset 0.
Enhancement:
No (superseded patches contained enhancements)
PHNE_10495:
This patch provides an enhancement for reading the switch
configuration for sendmail from the /etc/nsswitch.conf
file instead of from /etc/mail/service.switch.
SR:
8606314706 8606248880 8606267547 8606280817 8606280836
8606289291 8606295551 8606303975 8606189011 8606305629
8606194375 8606213171 8606172226 8606105321 1653274639
8606136180 1653301234 5003458570 8606136181 8606132690
8606124372 8606127691 8606131029 1653304592 1653241869
8606102174 8606105428 8606127266 8606136331 8606105137
8606126031 5003396077 8606137834 1653281675 1653263640
1653267187 1653257824 8606216883 8606216885 8606216886
8606216887 8606216910 8606216911 1653253575 5003405894
8606216919 8606216921 8606113128 8606110249 8606216922
8606113052 5003371567 1653217869 5003371062 5003361105
8606216925 1653219436 1653204388 1653222042 5003386193
8606216926 8606216928 5003365924 8606216930 1653234641
5003382671
Patch Files:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/sbin/init.d/sendmail
/usr/newconfig/etc/mail/cf/cf/examples/chez.cs.mc
/usr/newconfig/etc/mail/cf/cf/examples/clientproto.mc
/usr/newconfig/etc/mail/cf/cf/examples/cs-hpux10.mc
/usr/newconfig/etc/mail/cf/cf/examples/cs-hpux9.mc
/usr/newconfig/etc/mail/cf/cf/examples/cs-osf1.mc
/usr/newconfig/etc/mail/cf/cf/examples/cs-solaris2.mc
/usr/newconfig/etc/mail/cf/cf/examples/cs-sunos4.1.mc
/usr/newconfig/etc/mail/cf/cf/examples/cs-ultrix4.mc
/usr/newconfig/etc/mail/cf/cf/examples/cyrusproto.mc
/usr/newconfig/etc/mail/cf/cf/examples/generic-bsd4.4.mc
/usr/newconfig/etc/mail/cf/cf/examples/generic-hpux9.mc
/usr/newconfig/etc/mail/cf/cf/examples/
generic-nextstep3.3.mc
/usr/newconfig/etc/mail/cf/cf/examples/generic-osf1.mc
/usr/newconfig/etc/mail/cf/cf/examples/generic-solaris2.mc
/usr/newconfig/etc/mail/cf/cf/examples/generic-sunos4.1.mc
/usr/newconfig/etc/mail/cf/cf/examples/generic-ultrix4.mc
/usr/newconfig/etc/mail/cf/cf/examples/huginn.cs.mc
/usr/newconfig/etc/mail/cf/cf/examples/knecht.mc
/usr/newconfig/etc/mail/cf/cf/examples/mail.cs.mc
/usr/newconfig/etc/mail/cf/cf/examples/mail.eecs.mc
/usr/newconfig/etc/mail/cf/cf/examples/mailspool.cs.mc
/usr/newconfig/etc/mail/cf/cf/examples/python.cs.mc
/usr/newconfig/etc/mail/cf/cf/examples/s2k-osf1.mc
/usr/newconfig/etc/mail/cf/cf/examples/s2k-ultrix4.mc
/usr/newconfig/etc/mail/cf/cf/examples/tcpproto.mc
/usr/newconfig/etc/mail/cf/cf/examples/ucbarpa.mc
/usr/newconfig/etc/mail/cf/cf/examples/ucbvax.mc
/usr/newconfig/etc/mail/cf/cf/examples/uucpproto.mc
/usr/newconfig/etc/mail/cf/cf/examples/vangogh.cs.mc
/usr/newconfig/etc/mail/cf/cf/generic-hpux10.cf
/usr/newconfig/etc/mail/cf/cf/generic-hpux10.mc
/usr/newconfig/etc/mail/cf/cf/gen_cf
/usr/newconfig/etc/mail/cf/sh/makeinfo.sh
/usr/newconfig/etc/mail/cf/README
/usr/newconfig/etc/mail/cf/README.hpux10
/usr/newconfig/etc/mail/cf/domain/examples/Berkeley.EDU.m4
/usr/newconfig/etc/mail/cf/domain/examples/
CS.Berkeley.EDU.m4
/usr/newconfig/etc/mail/cf/domain/examples/
EECS.Berkeley.EDU.m4
/usr/newconfig/etc/mail/cf/domain/examples/
S2K.Berkeley.EDU.m4
/usr/newconfig/etc/mail/cf/domain/examples/berkeley-only.m4
/usr/newconfig/etc/mail/cf/domain/generic.m4
/usr/newconfig/etc/mail/cf/feature/allmasquerade.m4
/usr/newconfig/etc/mail/cf/feature/masquerade_envelope.m4
/usr/newconfig/etc/mail/cf/feature/smrsh.m4
/usr/newconfig/etc/mail/cf/feature/always_add_domain.m4
/usr/newconfig/etc/mail/cf/feature/nocanonify.m4
/usr/newconfig/etc/mail/cf/feature/stickyhost.m4
/usr/newconfig/etc/mail/cf/feature/bestmx_is_local.m4
/usr/newconfig/etc/mail/cf/feature/nodns.m4
/usr/newconfig/etc/mail/cf/feature/use_ct_file.m4
/usr/newconfig/etc/mail/cf/feature/bitdomain.m4
/usr/newconfig/etc/mail/cf/feature/notsticky.m4
/usr/newconfig/etc/mail/cf/feature/use_cw_file.m4
/usr/newconfig/etc/mail/cf/feature/domaintable.m4
/usr/newconfig/etc/mail/cf/feature/nouucp.m4
/usr/newconfig/etc/mail/cf/feature/uucpdomain.m4
/usr/newconfig/etc/mail/cf/feature/local_procmail.m4
/usr/newconfig/etc/mail/cf/feature/nullclient.m4
/usr/newconfig/etc/mail/cf/feature/mailertable.m4
/usr/newconfig/etc/mail/cf/feature/redirect.m4
/usr/newconfig/etc/mail/cf/feature/genericstable.m4
/usr/newconfig/etc/mail/cf/feature/limited_masquerade.m4
/usr/newconfig/etc/mail/cf/feature/
masquerade_entire_domain.m4
/usr/newconfig/etc/mail/cf/feature/virtusertable.m4
/usr/newconfig/etc/mail/cf/feature/access_db.m4
/usr/newconfig/etc/mail/cf/feature/
accept_unresolvable_domains.m4
/usr/newconfig/etc/mail/cf/feature/
accept_unqualified_senders.m4
/usr/newconfig/etc/mail/cf/feature/blacklist_recipients.m4
/usr/newconfig/etc/mail/cf/feature/local_lmtp.m4
/usr/newconfig/etc/mail/cf/feature/loose_relay_check.m4
/usr/newconfig/etc/mail/cf/feature/promiscuous_relay.m4
/usr/newconfig/etc/mail/cf/feature/relay_based_on_MX.m4
/usr/newconfig/etc/mail/cf/feature/relay_entire_domain.m4
/usr/newconfig/etc/mail/cf/feature/relay_hosts_only.m4
/usr/newconfig/etc/mail/cf/feature/relay_local_from.m4
/usr/newconfig/etc/mail/cf/feature/rbl.m4
/usr/newconfig/etc/mail/cf/ostype/hpux10.m4
/usr/newconfig/etc/mail/cf/hack/README.check
/usr/newconfig/etc/mail/cf/hack/check_mail.m4
/usr/newconfig/etc/mail/cf/hack/check_mail2.m4
/usr/newconfig/etc/mail/cf/hack/check_mail3.m4
/usr/newconfig/etc/mail/cf/hack/check_rcpt.m4
/usr/newconfig/etc/mail/cf/hack/check_rcpt2.m4
/usr/newconfig/etc/mail/cf/hack/check_rcpt3.m4
/usr/newconfig/etc/mail/cf/hack/check_rcpt4.m4
/usr/newconfig/etc/mail/cf/hack/check_relay.m4
/usr/newconfig/etc/mail/cf/hack/check_relay1.m4
/usr/newconfig/etc/mail/cf/hack/check_relay3.m4
/usr/newconfig/etc/mail/cf/hack/deniedIP.m4
/usr/newconfig/etc/mail/cf/hack/deniedNames.m4
/usr/newconfig/etc/mail/cf/hack/spamdoms.m4
/usr/newconfig/etc/mail/cf/hack/spammers.m4
/usr/newconfig/etc/mail/cf/hack/use_ip.m4
/usr/newconfig/etc/mail/cf/hack/use_names.m4
/usr/newconfig/etc/mail/cf/hack/use_relayto.m4
/usr/newconfig/etc/mail/cf/hack/examples/cssubdomain.m4
/usr/newconfig/etc/mail/cf/mailer/examples/cyrus.m4
/usr/newconfig/etc/mail/cf/mailer/examples/fax.m4
/usr/newconfig/etc/mail/cf/mailer/examples/mail11.m4
/usr/newconfig/etc/mail/cf/mailer/examples/phquery.m4
/usr/newconfig/etc/mail/cf/mailer/examples/pop.m4
/usr/newconfig/etc/mail/cf/mailer/examples/procmail.m4
/usr/newconfig/etc/mail/cf/mailer/examples/usenet.m4
/usr/newconfig/etc/mail/cf/mailer/local.m4
/usr/newconfig/etc/mail/cf/mailer/smtp.m4
/usr/newconfig/etc/mail/cf/mailer/uucp.m4
/usr/newconfig/etc/mail/cf/mailer/openmail.m4
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.cogsci.m4
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.old.arpa.m4
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.ucbarpa.m4
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.ucbvax.m4
/usr/newconfig/etc/mail/cf/m4/cf.m4
/usr/newconfig/etc/mail/cf/m4/cfhead.m4
/usr/newconfig/etc/mail/cf/m4/nullrelay.m4
/usr/newconfig/etc/mail/cf/m4/proto.m4
/usr/newconfig/etc/mail/cf/m4/openmail_relays.m4
/usr/newconfig/etc/mail/cf/m4/openmail_s0_local.m4
/usr/newconfig/etc/mail/cf/m4/openmail_s0.m4
/usr/newconfig/etc/mail/cf/m4/version.m4
/usr/newconfig/etc/mail/sendmail.cf
/usr/newconfig/etc/mail/convert_awk
/usr/newconfig/etc/mail/convert_udb
/usr/newconfig/etc/mail/aliases
/usr/newconfig/etc/mail/sendmail.cw
/usr/sbin/sendmail
/usr/sbin/mailstats
/usr/sbin/makemap
/usr/sbin/expand_alias
/usr/sbin/mtail
/usr/sbin/smrsh
/usr/sbin/killsm
/usr/sbin/idlookup
/usr/sbin/itest
/usr/sbin/owners
/usr/bin/praliases
/usr/lbin/identd
/usr/share/lib/sendmail.hf
/usr/share/doc/sendmail8-8_delta.txt
/usr/share/doc/sendmail8-9_delta.txt
/usr/share/doc/sendmail8-9_release.txt
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/share/man/man1.Z/idlookup.1
/usr/share/man/man1.Z/mailq.1
/usr/share/man/man1.Z/mailstats.1
/usr/share/man/man1.Z/praliases.1
/usr/share/man/man1m.Z/convert_awk.1m
/usr/share/man/man1m.Z/identd.1m
/usr/share/man/man1m.Z/killsm.1m
/usr/share/man/man1m.Z/makemap.1m
/usr/share/man/man1m.Z/mtail.1m
/usr/share/man/man1m.Z/newaliases.1m
/usr/share/man/man1m.Z/owners.1m
/usr/share/man/man1m.Z/sendmail.1m
/usr/share/man/man1m.Z/smrsh.1m
/usr/share/man/man5.Z/aliases.5
what(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/sbin/init.d/sendmail:
None
/usr/newconfig/etc/mail/cf/cf/examples/chez.cs.mc:
chez.cs.mc 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/clientproto.mc:
clientproto.mc 8.12 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cs-hpux10.mc:
cs-hpux10.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cs-hpux9.mc:
cs-hpux9.mc 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cs-osf1.mc:
cs-osf1.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cs-solaris2.mc:
cs-solaris2.mc 8.9 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cs-sunos4.1.mc:
cs-sunos4.1.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cs-ultrix4.mc:
cs-ultrix4.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/cyrusproto.mc:
cyrusproto.mc 8.3 (Carnegie Mellon)
(#)cyrusproto
.mc 8.3')
/usr/newconfig/etc/mail/cf/cf/examples/generic-bsd4.4.mc:
generic-bsd4.4.mc 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/generic-hpux9.mc:
generic-hpux9.mc 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/
generic-nextstep3.3.mc:
generic-nextstep3.3.mc 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/generic-osf1.mc:
generic-osf1.mc 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/generic-solaris2.mc:
generic-solaris2.mc 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/generic-sunos4.1.mc:
generic-sunos4.1.mc 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/generic-ultrix4.mc:
generic-ultrix4.mc 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/huginn.cs.mc:
huginn.cs.mc 8.12 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/knecht.mc:
knecht.mc 8.31 (Berkeley) 1/30/1999')
/usr/newconfig/etc/mail/cf/cf/examples/mail.cs.mc:
mail.cs.mc 8.15 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/mail.eecs.mc:
mail.eecs.mc 8.15 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/mailspool.cs.mc:
mailspool.cs.mc 8.9 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/python.cs.mc:
python.cs.mc 8.9 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/s2k-osf1.mc:
s2k-osf1.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/s2k-ultrix4.mc:
s2k-ultrix4.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/tcpproto.mc:
tcpproto.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/ucbarpa.mc:
ucbarpa.mc 8.9 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/ucbvax.mc:
ucbvax.mc 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/uucpproto.mc:
uucpproto.mc 8.12 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/examples/vangogh.cs.mc:
vangogh.cs.mc 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/generic-hpux10.cf:
cfhead.m4 8.23 (Berkeley) 3/3/2003 #####
cf.m4 8.29 (Berkeley) 5/19/1998 #####
generic-hpux10.mc 8.8 (Berkeley) 5/19/1998 ##
###
hpux10.m4 8.14 (Berkeley) 10/6/1998 #####
generic.m4 8.9 (Berkeley) 5/19/1998 #####
redirect.m4 8.10 (Berkeley) 5/19/1998 #####
use_cw_file.m4 8.6 (Berkeley) 5/19/1998 #####
domaintable.m4 8.9 (Berkeley) 10/6/1998 #####
mailertable.m4 8.10 (Berkeley) 10/6/1998 #####
genericstable.m4 8.8 (Berkeley) 10/6/1998 ##
###
virtusertable.m4 8.8 (Berkeley) 10/6/1998 ##
###
always_add_domain.m4 8.6 (Berkeley) 5/19/1998 ##
###
proto.m4 8.243 (Berkeley) 3/3/2003 #####
local.m4 8.30 (Berkeley) 6/30/1998 #####
smtp.m4 8.38 (Berkeley) 5/19/1998 #####
uucp.m4 8.30 (Berkeley) 5/19/1998 #####
/usr/newconfig/etc/mail/cf/cf/generic-hpux10.mc:
generic-hpux10.mc 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/cf/gen_cf:
None
/usr/newconfig/etc/mail/cf/sh/makeinfo.sh:
makeinfo.sh 8.11 (Berkeley) 5/19/1998
/usr/newconfig/etc/mail/cf/README:
README 8.186 (Berkeley) 3/3/2003
/usr/newconfig/etc/mail/cf/README.hpux10:
None
/usr/newconfig/etc/mail/cf/domain/examples/Berkeley.EDU.m4:
Berkeley.EDU.m4 8.14 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/domain/examples/
CS.Berkeley.EDU.m4:
CS.Berkeley.EDU.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/domain/examples/
EECS.Berkeley.EDU.m4:
EECS.Berkeley.EDU.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/domain/examples/
S2K.Berkeley.EDU.m4:
S2K.Berkeley.EDU.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/domain/examples/berkeley-only.m4:
unspecified-domain.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/domain/generic.m4:
generic.m4 8.9 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/allmasquerade.m4:
allmasquerade.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/always_add_domain.m4:
always_add_domain.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/bestmx_is_local.m4:
bestmx_is_local.m4 8.14 (Berkeley) 1/25/1999')
/usr/newconfig/etc/mail/cf/feature/bitdomain.m4:
bitdomain.m4 8.14 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/domaintable.m4:
domaintable.m4 8.9 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/genericstable.m4:
genericstable.m4 8.8 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/limited_masquerade.m4:
limited_masquerade.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/local_procmail.m4:
local_procmail.m4 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/mailertable.m4:
mailertable.m4 8.10 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/
masquerade_entire_domain.m4:
masquerade_entire_domain.m4 8.6 (Berkeley) 5/19/
1998')
/usr/newconfig/etc/mail/cf/feature/masquerade_envelope.m4:
masquerade_envelope.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/nocanonify.m4:
nocanonify.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/nodns.m4:
nodns.m4 8.9 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/notsticky.m4:
notsticky.m4 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/nouucp.m4:
nouucp.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/nullclient.m4:
nullclient.m4 8.12 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/redirect.m4:
redirect.m4 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/smrsh.m4:
smrsh.m4 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/stickyhost.m4:
stickyhost.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/use_ct_file.m4:
use_ct_file.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/use_cw_file.m4:
use_cw_file.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/uucpdomain.m4:
uucpdomain.m4 8.14 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/virtusertable.m4:
virtusertable.m4 8.8 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/feature/rbl.m4:
rbl.m4 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/relay_local_from.m4:
relay_local_from.m4 8.2 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/relay_hosts_only.m4:
relay_hosts_only.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/relay_entire_domain.m4:
relay_entire_domain.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/relay_based_on_MX.m4:
relay_based_on_MX.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/promiscuous_relay.m4:
promiscuous_relay.m4 8.7 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/loose_relay_check.m4:
loose_relay_check.m4 8.3 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/local_lmtp.m4:
local_lmtp.m4 8.5 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/blacklist_recipients.m4:
blacklist_recipients.m4 8.9 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/feature/
accept_unqualified_senders.m4:
accept_unqualified_senders.m4 8.3 (Berkeley) 5/19/
1998')
/usr/newconfig/etc/mail/cf/feature/
accept_unresolvable_domains.m4:
accept_unresolvable_domains.m4 8.7 (Berkeley) 5/19/
1998')
/usr/newconfig/etc/mail/cf/feature/access_db.m4:
access_db.m4 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/ostype/hpux10.m4:
hpux10.m4 8.14 (Berkeley) 10/6/1998')
/usr/newconfig/etc/mail/cf/hack/examples/cssubdomain.m4:
cssubdomain.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/hack/README.check:
None
/usr/newconfig/etc/mail/cf/hack/check_mail.m4:
check_mail.m4 1.1 (Claus Assmann) 1997-03-09')
/usr/newconfig/etc/mail/cf/hack/check_mail2.m4:
check_mail.m4 2.1 (Claus Assmann) 1997-03-30')
/usr/newconfig/etc/mail/cf/hack/check_mail3.m4:
check_mail.m4 3.0 (Claus Assmann) 1997-06-01')
/usr/newconfig/etc/mail/cf/hack/check_rcpt.m4:
check_rcpt.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/check_rcpt2.m4:
check_rcpt2.m4 2.0 (Claus Assmann) 1997-03-01')
/usr/newconfig/etc/mail/cf/hack/check_rcpt3.m4:
check_rcpt3.m4 2.2 (Claus Assmann) 1997-03-09')
/usr/newconfig/etc/mail/cf/hack/check_rcpt4.m4:
check_rcpt4.m4 2.3 (Claus Assmann) 1997-03-16')
/usr/newconfig/etc/mail/cf/hack/check_relay.m4:
check_relay.m4 1.1 (Claus Assmann) 1997-03-09')
/usr/newconfig/etc/mail/cf/hack/check_relay1.m4:
check_relay.m4 2.0 (Claus Assmann) 1997-05-25')
/usr/newconfig/etc/mail/cf/hack/check_relay3.m4:
check_relay.m4 3.0 (Claus Assmann) 1997-06-01')
/usr/newconfig/etc/mail/cf/hack/deniedIP.m4:
deniedIP.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/deniedNames.m4:
deniedNames.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/spamdoms.m4:
spamdoms.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/spammers.m4:
spammers.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/use_ip.m4:
use_ip.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/use_names.m4:
use_names.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/hack/use_relayto.m4:
use_relayto.m4 1.0 (Claus Assmann) 1996-11-23')
/usr/newconfig/etc/mail/cf/mailer/examples/cyrus.m4:
cyrus.m4 8.9 (Carnegie Mellon) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/examples/fax.m4:
fax.m4 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/examples/mail11.m4:
mail11.m4 8.8 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/examples/phquery.m4:
phquery.m4 8.6 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/examples/pop.m4:
pop.m4 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/examples/procmail.m4:
procmail.m4 8.11 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/examples/usenet.m4:
usenet.m4 8.10 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/local.m4:
local.m4 8.30 (Berkeley) 6/30/1998')
/usr/newconfig/etc/mail/cf/mailer/openmail.m4:
None
/usr/newconfig/etc/mail/cf/mailer/smtp.m4:
smtp.m4 8.38 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/mailer/uucp.m4:
uucp.m4 8.30 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.cogsci.m4:
None
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.old.arpa.m4:
None
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.ucbarpa.m4:
None
/usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.ucbvax.m4:
None
/usr/newconfig/etc/mail/cf/m4/cf.m4:
cf.m4 8.29 (Berkeley) 5/19/1998')')
/usr/newconfig/etc/mail/cf/m4/cfhead.m4:
cfhead.m4 8.23 (Berkeley) 3/3/2003')
/usr/newconfig/etc/mail/cf/m4/nullrelay.m4:
nullrelay.m4 8.19 (Berkeley) 5/19/1998')
/usr/newconfig/etc/mail/cf/m4/openmail_relays.m4:
None
/usr/newconfig/etc/mail/cf/m4/openmail_s0.m4:
None
/usr/newconfig/etc/mail/cf/m4/openmail_s0_local.m4:
None
/usr/newconfig/etc/mail/cf/m4/proto.m4:
proto.m4 8.243 (Berkeley) 3/3/2003')
/usr/newconfig/etc/mail/cf/m4/version.m4:
version.m4 8.9.3.1 (Berkeley) 2/4/1999')
/usr/newconfig/etc/mail/sendmail.cf:
cfhead.m4 8.23 (Berkeley) 3/3/2003 #####
cf.m4 8.29 (Berkeley) 5/19/1998 #####
generic-hpux10.mc 8.8 (Berkeley) 5/19/1998 ##
###
hpux10.m4 8.14 (Berkeley) 10/6/1998 #####
generic.m4 8.9 (Berkeley) 5/19/1998 #####
redirect.m4 8.10 (Berkeley) 5/19/1998 #####
use_cw_file.m4 8.6 (Berkeley) 5/19/1998 #####
domaintable.m4 8.9 (Berkeley) 10/6/1998 #####
mailertable.m4 8.10 (Berkeley) 10/6/1998 #####
genericstable.m4 8.8 (Berkeley) 10/6/1998 ##
###
virtusertable.m4 8.8 (Berkeley) 10/6/1998 ##
###
always_add_domain.m4 8.6 (Berkeley) 5/19/1998 ##
###
proto.m4 8.243 (Berkeley) 3/3/2003 #####
local.m4 8.30 (Berkeley) 6/30/1998 #####
smtp.m4 8.38 (Berkeley) 5/19/1998 #####
uucp.m4 8.30 (Berkeley) 5/19/1998 #####
/usr/newconfig/etc/mail/convert_awk:
None
/usr/newconfig/etc/mail/convert_udb:
None
/usr/newconfig/etc/mail/aliases:
aliases $Revision: 1.1.212.1 $ $Date: 99/09/13 15:13
:16 $
/usr/newconfig/etc/mail/sendmail.cw:
None
/usr/sbin/expand_alias:
None
/usr/sbin/idlookup:
None
/usr/sbin/itest:
None
/usr/sbin/killsm:
killsm 03/21/2003 PHNE_28809
/usr/sbin/mailstats:
mailstats.c 8.29 (Berkeley) 3/21/2003 (PHNE_2880
9)
Copyright (c) 1988, 1993
/usr/sbin/makemap:
makemap.c 8.71 (Berkeley) 03/21/2003 (PHNE_288
09)
/usr/sbin/mtail:
None
/usr/sbin/owners:
None
/usr/sbin/sendmail:
Copyright (c) 1998 HEWLETT PACKARD COMPANY and its l
icensors,
including Sendmail, Inc., and the Regents of the
University of California. All rights reserved.
version.c 8.9.3.1 (Berkeley) 05/05/2003 (PHNE_
28809)
/usr/sbin/smrsh:
smrsh.c 8.11 (Berkeley) 5/19/1998
/usr/bin/praliases:
praliases.c 8.21 (Berkeley) 12/27/1998
Copyright (c) 1988, 1993
/usr/lbin/identd:
None
/usr/share/doc/sendmail8-8_delta.txt:
None
/usr/share/doc/sendmail8-9_delta.txt:
None
/usr/share/doc/sendmail8-9_release.txt:
None
/usr/share/lib/sendmail.hf:
sendmail.hf 8.18 (Berkeley) 11/19/1998
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/share/man/man1.Z/idlookup.1:
None
/usr/share/man/man1.Z/mailq.1:
None
/usr/share/man/man1.Z/mailstats.1:
None
/usr/share/man/man1.Z/praliases.1:
None
/usr/share/man/man1m.Z/convert_awk.1m:
None
/usr/share/man/man1m.Z/identd.1m:
None
/usr/share/man/man1m.Z/killsm.1m:
None
/usr/share/man/man1m.Z/makemap.1m:
None
/usr/share/man/man1m.Z/mtail.1m:
None
/usr/share/man/man1m.Z/newaliases.1m:
None
/usr/share/man/man1m.Z/owners.1m:
None
/usr/share/man/man1m.Z/sendmail.1m:
None
/usr/share/man/man1m.Z/smrsh.1m:
None
/usr/share/man/man5.Z/aliases.5:
None
cksum(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
1760146909 3670 /sbin/init.d/sendmail
267762509 1061 /usr/newconfig/etc/mail/cf/cf/examples/
chez.cs.mc
251899011 1172 /usr/newconfig/etc/mail/cf/cf/examples/
clientproto.mc
1488241504 1033 /usr/newconfig/etc/mail/cf/cf/examples/
cs-hpux10.mc
3950761318 1031 /usr/newconfig/etc/mail/cf/cf/examples/
cs-hpux9.mc
2094119169 976 /usr/newconfig/etc/mail/cf/cf/examples/
cs-osf1.mc
1784364563 989 /usr/newconfig/etc/mail/cf/cf/examples/
cs-solaris2.mc
2134344461 990 /usr/newconfig/etc/mail/cf/cf/examples/
cs-sunos4.1.mc
2390053282 987 /usr/newconfig/etc/mail/cf/cf/examples/
cs-ultrix4.mc
1002599505 1503 /usr/newconfig/etc/mail/cf/cf/examples/
cyrusproto.mc
3930645504 825 /usr/newconfig/etc/mail/cf/cf/examples/
generic-bsd4.4.mc
2178306141 761 /usr/newconfig/etc/mail/cf/cf/examples/
generic-hpux9.mc
4012103649 781 /usr/newconfig/etc/mail/cf/cf/examples/
generic-nextstep3.3.mc
1666684937 755 /usr/newconfig/etc/mail/cf/cf/examples/
generic-osf1.mc
2527890179 787 /usr/newconfig/etc/mail/cf/cf/examples/
generic-solaris2.mc
923478670 769 /usr/newconfig/etc/mail/cf/cf/examples/
generic-sunos4.1.mc
3245866493 766 /usr/newconfig/etc/mail/cf/cf/examples/
generic-ultrix4.mc
1428772163 1162 /usr/newconfig/etc/mail/cf/cf/examples/
huginn.cs.mc
84202287 2027 /usr/newconfig/etc/mail/cf/cf/examples/
knecht.mc
1181368076 1250 /usr/newconfig/etc/mail/cf/cf/examples/
mail.cs.mc
2607515544 1295 /usr/newconfig/etc/mail/cf/cf/examples/
mail.eecs.mc
2327718032 1016 /usr/newconfig/etc/mail/cf/cf/examples/
mailspool.cs.mc
1166100154 1294 /usr/newconfig/etc/mail/cf/cf/examples/
python.cs.mc
1203687112 973 /usr/newconfig/etc/mail/cf/cf/examples/
s2k-osf1.mc
213280064 984 /usr/newconfig/etc/mail/cf/cf/examples/
s2k-ultrix4.mc
2721718810 1072 /usr/newconfig/etc/mail/cf/cf/examples/
tcpproto.mc
3016150426 911 /usr/newconfig/etc/mail/cf/cf/examples/
ucbarpa.mc
2262788232 2781 /usr/newconfig/etc/mail/cf/cf/examples/
ucbvax.mc
2245144638 1132 /usr/newconfig/etc/mail/cf/cf/examples/
uucpproto.mc
1181256990 1000 /usr/newconfig/etc/mail/cf/cf/examples/
vangogh.cs.mc
3315501723 94478 /usr/newconfig/etc/mail/cf/cf/
generic-hpux10.cf
2054792231 1603 /usr/newconfig/etc/mail/cf/cf/
generic-hpux10.mc
33091609 18405 /usr/newconfig/etc/mail/cf/cf/gen_cf
2154838084 1085 /usr/newconfig/etc/mail/cf/sh/makeinfo.sh
4168274239 90806 /usr/newconfig/etc/mail/cf/README
3906406566 1939 /usr/newconfig/etc/mail/cf/README.hpux10
3968689964 808 /usr/newconfig/etc/mail/cf/domain/examples/
Berkeley.EDU.m4
2496004847 605 /usr/newconfig/etc/mail/cf/domain/examples/
CS.Berkeley.EDU.m4
807105368 525 /usr/newconfig/etc/mail/cf/domain/examples/
EECS.Berkeley.EDU.m4
2472132303 531 /usr/newconfig/etc/mail/cf/domain/examples/
S2K.Berkeley.EDU.m4
876453561 753 /usr/newconfig/etc/mail/cf/domain/examples/
berkeley-only.m4
2702216170 890 /usr/newconfig/etc/mail/cf/domain/generic.m4
3304955377 505 /usr/newconfig/etc/mail/cf/feature/
allmasquerade.m4
3124111415 511 /usr/newconfig/etc/mail/cf/feature/
always_add_domain.m4
291437703 1552 /usr/newconfig/etc/mail/cf/feature/
bestmx_is_local.m4
311492889 669 /usr/newconfig/etc/mail/cf/feature/
bitdomain.m4
583624415 673 /usr/newconfig/etc/mail/cf/feature/
domaintable.m4
3922827854 674 /usr/newconfig/etc/mail/cf/feature/
genericstable.m4
2937213553 513 /usr/newconfig/etc/mail/cf/feature/
limited_masquerade.m4
4237257655 715 /usr/newconfig/etc/mail/cf/feature/
local_procmail.m4
2449325761 673 /usr/newconfig/etc/mail/cf/feature/
mailertable.m4
992338378 525 /usr/newconfig/etc/mail/cf/feature/
masquerade_entire_domain.m4
412899473 515 /usr/newconfig/etc/mail/cf/feature/
masquerade_envelope.m4
201563856 498 /usr/newconfig/etc/mail/cf/feature/
nocanonify.m4
2713749745 734 /usr/newconfig/etc/mail/cf/feature/nodns.m4
1742778774 572 /usr/newconfig/etc/mail/cf/feature/
notsticky.m4
1572858421 490 /usr/newconfig/etc/mail/cf/feature/nouucp.m4
1618356003 1631 /usr/newconfig/etc/mail/cf/feature/
nullclient.m4
455593662 812 /usr/newconfig/etc/mail/cf/feature/redirect.m4
958813391 674 /usr/newconfig/etc/mail/cf/feature/smrsh.m4
4096409728 506 /usr/newconfig/etc/mail/cf/feature/
stickyhost.m4
3968957053 708 /usr/newconfig/etc/mail/cf/feature/
use_ct_file.m4
3034523323 716 /usr/newconfig/etc/mail/cf/feature/
use_cw_file.m4
3097377833 662 /usr/newconfig/etc/mail/cf/feature/
uucpdomain.m4
2259709759 674 /usr/newconfig/etc/mail/cf/feature/
virtusertable.m4
24201951 376 /usr/newconfig/etc/mail/cf/feature/rbl.m4
1159029469 354 /usr/newconfig/etc/mail/cf/feature/
relay_local_from.m4
47301025 354 /usr/newconfig/etc/mail/cf/feature/
relay_hosts_only.m4
1540096691 360 /usr/newconfig/etc/mail/cf/feature/
relay_entire_domain.m4
4186251641 354 /usr/newconfig/etc/mail/cf/feature/
relay_based_on_MX.m4
25453140 356 /usr/newconfig/etc/mail/cf/feature/
promiscuous_relay.m4
337960720 356 /usr/newconfig/etc/mail/cf/feature/
loose_relay_check.m4
166933546 524 /usr/newconfig/etc/mail/cf/feature/
local_lmtp.m4
3469467325 468 /usr/newconfig/etc/mail/cf/feature/
blacklist_recipients.m4
1587660530 374 /usr/newconfig/etc/mail/cf/feature/
accept_unqualified_senders.m4
2069105444 376 /usr/newconfig/etc/mail/cf/feature/
accept_unresolvable_domains.m4
697415333 415 /usr/newconfig/etc/mail/cf/feature/
access_db.m4
1114730887 1555 /usr/newconfig/etc/mail/cf/ostype/hpux10.m4
3004038440 800 /usr/newconfig/etc/mail/cf/hack/examples/
cssubdomain.m4
479519935 5218 /usr/newconfig/etc/mail/cf/hack/README.check
4184762790 2428 /usr/newconfig/etc/mail/cf/hack/
check_mail.m4
3767260844 2697 /usr/newconfig/etc/mail/cf/hack/
check_mail2.m4
1202789081 2825 /usr/newconfig/etc/mail/cf/hack/
check_mail3.m4
2715208529 1799 /usr/newconfig/etc/mail/cf/hack/
check_rcpt.m4
2823506407 1981 /usr/newconfig/etc/mail/cf/hack/
check_rcpt2.m4
1605065517 1829 /usr/newconfig/etc/mail/cf/hack/
check_rcpt3.m4
787456471 2237 /usr/newconfig/etc/mail/cf/hack/
check_rcpt4.m4
3936599351 1483 /usr/newconfig/etc/mail/cf/hack/
check_relay.m4
3332536664 1890 /usr/newconfig/etc/mail/cf/hack/
check_relay1.m4
113528187 1977 /usr/newconfig/etc/mail/cf/hack/
check_relay3.m4
2968439879 1229 /usr/newconfig/etc/mail/cf/hack/deniedIP.m4
2265798934 1260 /usr/newconfig/etc/mail/cf/hack/
deniedNames.m4
972928728 1212 /usr/newconfig/etc/mail/cf/hack/spamdoms.m4
2682102871 1243 /usr/newconfig/etc/mail/cf/hack/spammers.m4
1566289833 1270 /usr/newconfig/etc/mail/cf/hack/use_ip.m4
1398313288 1247 /usr/newconfig/etc/mail/cf/hack/use_names.m4
986762267 1197 /usr/newconfig/etc/mail/cf/hack/
use_relayto.m4
1265672141 2621 /usr/newconfig/etc/mail/cf/mailer/examples/
cyrus.m4
4138429300 1017 /usr/newconfig/etc/mail/cf/mailer/examples/
fax.m4
1582861847 1870 /usr/newconfig/etc/mail/cf/mailer/examples/
mail11.m4
1478061756 934 /usr/newconfig/etc/mail/cf/mailer/examples/
phquery.m4
953843916 947 /usr/newconfig/etc/mail/cf/mailer/examples/
pop.m4
4192306626 1127 /usr/newconfig/etc/mail/cf/mailer/examples/
procmail.m4
2282126892 971 /usr/newconfig/etc/mail/cf/mailer/examples/
usenet.m4
2419516475 2851 /usr/newconfig/etc/mail/cf/mailer/local.m4
2852494950 1077 /usr/newconfig/etc/mail/cf/mailer/
openmail.m4
680817347 3867 /usr/newconfig/etc/mail/cf/mailer/smtp.m4
4209894318 4996 /usr/newconfig/etc/mail/cf/mailer/uucp.m4
3205063794 77 /usr/newconfig/etc/mail/cf/siteconfig/
examples/uucp.cogsci.m4
1416125378 57 /usr/newconfig/etc/mail/cf/siteconfig/
examples/uucp.old.arpa.m4
3515105045 1 /usr/newconfig/etc/mail/cf/siteconfig/examples/
uucp.ucbarpa.m4
1861495610 977 /usr/newconfig/etc/mail/cf/siteconfig/
examples/uucp.ucbvax.m4
1532130353 796 /usr/newconfig/etc/mail/cf/m4/cf.m4
3317740041 49231 /usr/newconfig/etc/mail/cf/m4/cfhead.m4
1700068461 3439 /usr/newconfig/etc/mail/cf/m4/nullrelay.m4
156471656 215 /usr/newconfig/etc/mail/cf/m4/
openmail_relays.m4
1463617883 1595 /usr/newconfig/etc/mail/cf/m4/openmail_s0.m4
858598581 2598 /usr/newconfig/etc/mail/cf/m4/
openmail_s0_local.m4
4180849235 57950 /usr/newconfig/etc/mail/cf/m4/proto.m4
533846403 543 /usr/newconfig/etc/mail/cf/m4/version.m4
3315501723 94478 /usr/newconfig/etc/mail/sendmail.cf
848421388 2197 /usr/newconfig/etc/mail/convert_awk
3209622866 281 /usr/newconfig/etc/mail/convert_udb
1003701682 870 /usr/newconfig/etc/mail/aliases
342790006 666 /usr/newconfig/etc/mail/sendmail.cw
2467658493 9878 /usr/sbin/expand_alias
2892931508 20480 /usr/sbin/idlookup
2626079863 20480 /usr/sbin/itest
2766308705 1052 /usr/sbin/killsm
3348403837 20480 /usr/sbin/mailstats
6963538 413696 /usr/sbin/makemap
2881756235 184 /usr/sbin/mtail
1797097046 42 /usr/sbin/owners
3217721439 831488 /usr/sbin/sendmail
4201722267 20480 /usr/sbin/smrsh
95899489 401408 /usr/bin/praliases
533564322 32768 /usr/lbin/identd
586165240 31110 /usr/share/doc/sendmail8-8_delta.txt
634107438 33858 /usr/share/doc/sendmail8-9_delta.txt
2537071912 24352 /usr/share/doc/sendmail8-9_release.txt
2542668846 5420 /usr/share/lib/sendmail.hf
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
4202473574 890 /usr/share/man/man1.Z/idlookup.1
3878697966 2324 /usr/share/man/man1.Z/mailq.1
927523491 2401 /usr/share/man/man1.Z/mailstats.1
3924566826 1652 /usr/share/man/man1.Z/praliases.1
2128558780 703 /usr/share/man/man1m.Z/convert_awk.1m
1520281684 3347 /usr/share/man/man1m.Z/identd.1m
510252392 975 /usr/share/man/man1m.Z/killsm.1m
3546234040 2780 /usr/share/man/man1m.Z/makemap.1m
3891225637 554 /usr/share/man/man1m.Z/mtail.1m
1560281364 2195 /usr/share/man/man1m.Z/newaliases.1m
491636279 521 /usr/share/man/man1m.Z/owners.1m
1311084351 12207 /usr/share/man/man1m.Z/sendmail.1m
1537261846 2498 /usr/share/man/man1m.Z/smrsh.1m
3398809601 4057 /usr/share/man/man5.Z/aliases.5
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHNE_24715
s800: 11.00: PHNE_24715
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_10495 PHNE_13947 PHNE_15509 PHNE_16852 PHNE_17190 PHNE_18546
PHNE_24419 PHNE_26304
Equivalent Patches:
PHNE_28810:
s700: 11.11
s800: 11.11
PHNE_28409:
s700: 11.22
s800: 11.22
Patch Package Size: 1340 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_28809
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_28809.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_28809. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_28809.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_28809.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_28809.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
This patch installs Sendmail-8.9.3 on HP-UX 11.00.
Sendmail-8.9.3 information is documented in the file
/usr/share/doc/sendmail8-9_release.txt. Please refer to this
document for the new/changed features of Sendmail-8.9.3.
To comply with industry-standard Sendmail(1M) practices,
after the installation of PHNE_26304, or any superseding
patches, the following behavior will be observed:
1. Non-root users will not be able to print system-wide
Sendmail aliases using the praliases(1) command.
2. Non-root users will not be able to print mail traffic
statistics using the mailstats(1) command.
3. Non-root users will not be able to send signals to
Sendmail processes, including their own processes.
4. Sendmail reacts more appropriately to signals,
which may introduce some delay in terminating and
restarting Sendmail daemon.
The behaviors one and two mentioned above may
remain even after the removal of the patch.
This patch delivers a new copy of the sendmail
configuration file /etc/mail/sendmail.cf as
/usr/newconfig/etc/mail/sendmail.cf. You need to
merge your site-specific customizations with this
new sendmail.cf file. Then, stop and start the
sendmail daemon by using the following commands:
/sbin/init.d/sendmail stop
/sbin/init.d/sendmail start
REMARK: If you have previously upgraded to sendmail 8.9.3
by installing patch PHNE_18546 or a superseding
patch, then the following instructions do not
apply.
Note: Sendmail-8.9.3 uses a new db, db-3.0.55. The
underlying database file formats are changed from the
previous version of DB to db-3.0.55. Therefore, you need
to recreate all the used database files. The new
/etc/mail/aliases.db is created while installing the patch.
This patch contains the implementation for an enhancement
request for reading the switch configuration for sendmail
from the /etc/nsswitch.conf file instead of from
/etc/mail/service.switch. If /etc/nsswitch.conf is not
present then sendmail uses the following switch
configuration:
hosts: dns nis files
aliases: files
If NIS is used for aliases, update /etc/nsswitch.conf as:
aliases: files nis
OR
add nis:mail.aliases for the AliasFile option in the
/etc/mail/sendmail.cf as:
O AliasFile=/etc/mail/aliases,nis:mail.aliases
This patch contains a fully documented sendmail.cf located
at /usr/newconfig/etc/mail/. This file contains anti-
spamming rulesets that can be used to prevent unauthorized
relaying access to the mail server. It is strongly
recommended that this file be used as the base sendmail
configuration with site-specific modifications as required.
The sendmail.cf supplied with the previous version of
sendmail(8.7) is compatible with sendmail-8.9.3 installed
by this patch except for interoperability with Openmail.
See the WARNING below for details.
IMPORTANT WARNING:
=================
1. Installing this patch will have implications for Openmail
due to the change in default end-of-string for all SMTP
commands in sendmail-8.9.3. The default end-of-string for
SMTP commands is \r\n for all delivery agents that speak
SMTP in 8.9.3, whereas it was \n in previous version of
sendmail.
In order to make sendmail-8.9.3 interoperate with
Openmail, please ensure you have the E=\n, in the mailer
definition for Openmail in sendmail.cf as given below:
Mopenmail, P=/opt/openmail/bin/unix.in, F=DFLMXmnu,
E=\n, S=15, R=25, A=unix.in
2. sendmail 8.9.3 includes a new configuration script
'gen_cf' to enable most of the sendmail-8.9.3 specific
features in the sendmail.cf configuration file.
DO NOT use this script after making OpenMail changes
or running 'omsendin' to include new features as
OpenMail changes made to configuration file will be lost.
-----End of Document ID: PHNE_28809------------------------------------------
Document ID: PHNE_28449
Date Loaded: 20030708
Title: s700_800 11.00 Bind 4.9.7 components
Patch Name: PHNE_28449
Patch Description: s700_800 11.00 Bind 4.9.7 components
Creation Date: 03/06/16
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28449
Symptoms:
PHNE_28449:
1. JAGad57510 / SR8606188302:
The output of the "ls <domain>" command in nslookup
4.9.7 may not contain all the resource records.
2. JAGae33084 / SR8606268849:
Problem with nslookup in BIND.
3. JAGae38578 / SR8606274501:
Problem with nslookup in BIND.
4. JAGae54341 / SR8606290432:
named does not cache the SIG record properly.
5. JAGae54339 / SR8606290430:
named does not function properly.
6. JAGae63828 / SR8606300359:
The installation of the patch bundle containing a BIND
patch gets delayed on a name server.
PHNE_23274:
1. JAGac79099 / SR8606128299:
"nslookup" cannot resolve hostnames properly
when there is wild card entry in DNS data files
and a search list having multiple entries in
resolv.conf.
2. JAGad09228 / SR8606139905:
DNS and symbolic link problem.
3. JAGad23810 / SR8606154493:
"nslookup" sets timeout value to 5000 seconds when
name server host is specified at the command line.
4. JAGab53671 / SR1653307470:
"hosts_to_named" does not validate entries in
/etc/hosts.
5. JAGad41828/8606172568:
named loops with some record queries.
6. JAGad38231/8606168953:
Disable version query feature on BIND 4.9.7.
7. JAGad48072/8606178847:
Incorrect error messages generated by named for
malformed DNS queries.
8. JAGad25757/8606156419:
PHNE_20619 downgrades bind 8.1.2 to 4.9.7
PHNE_20619:
1. JAGac40451:
Address CERT Advisory CA-99-14.
2. JAGaa57264:
named fails to resolve some of the names.
3. JAGaa94851:
Incorrect message being displayed while installing
patch PHNE_14618.
4. JAGaa27075:
nslookup does not always work.
5. JAGab69094:
BIND 4.9.7 and 8.1.2 resolver code not searching
and stopping with FQDN.
6. JAGab84583:
In NCPM environment, BIND 4.9.7 consumes more memory.
7. JAGab21142:
Disable XSTATS on named.
8. JAGab25088: nslookup(1) default behaviour
does not match switch(4) default behaviour.
PHNE_14618:
1. The pid log of named is different in PHNE_12957.
2. Performance problem with bind.
PHNE_12957:
1. Upgrade to Bind 4.9.7
2. DNS has problem when directed to use a forwarder.
3. Bug in named 4.9.3 causes named to stop working
after 3 or 4 days and has to be restarted.
4. Problem with named.
Defect Description:
PHNE_28449:
1. JAGad57510 / SR 8606188302:
Whenever the reply for "ls <domain>" command from some
dns-bind 8.1.2 servers contains an invalid record,
nslookup does not print the remaining valid records.
Resolution:
nslookup now skips only the invalid records recieved
from the server and prints all the valid ones till it
reaches the end of records.
2. JAGae33084 / SR8606268849:
Under certain circumstances the DNS nslookup resolver
incorrectly calculates the available buffer size.
Resolution :
The buffer size is now calculated properly.
3. JAGae38578 / SR8606274501:
Under certain circumstances, large size packets
received by nslookup were not handled properly.
Resolution:
nslookup now properly handles packets of all sizes.
4. JAGae54341 / SR8606290432:
named does not cache the SIG record properly.
Resolution :
named has been modified to cache the SIG record properly.
5. JAGae54339 / SR8606290430:
named does not handle SIG record properly.
Resolution :
named has been modified to handle SIG record properly.
6. JAGae63828 / SR8606300359:
The BIND preinstallation script stops the name server
while installing the patch, and the name server is
restarted only in the postinstallation script. During
this time duration, the resolver experiences a delay
before it falls back to an alternative switch policy,
when the BIND patch is bundled with other patches.
Resolution:
The problem has now been resolved by both stopping and
restarting the name server in the postinstallation
script.
PHNE_23274:
1. JAGac79099/8606128299:
nslookup does not go through alternative domain
entries in the search list when the nameserver
returns a non-authoritative record with no answers.
Resolution:
nslookup now goes through alternative entries in the
search list when it receives a non-authoritative record
with no answers.
2. JAGad09228/8606139905:
DNS and symbolic link problem.
Resolution:
DNS now compatible with symbolic links.
3. JAGad23810 / SR8606154493:
nslookup takes a very long time in responding
due to the retransmission value being set to
millisecs by libc. As nslookup assumes the
value to be in seconds there was a long delay for
responses to non-existent records.
Resolution:
nslookup resets timeout value in seconds if the value
has been set in milliseconds by libc.
4. JAGab53671 / SR1653307470:
hosts_to_named fails to validate entries in /etc/hosts.
Also this script takes a very long time to execute
when /etc/hosts contains a large number of entries.
Resolution:
hosts_to_named now checks for non-numeric values in
IP addresses of /etc/hosts entries. It also avoids
calling a function multiple times thereby reducing
the time taken to execute this program.
5. JAGad41828/8606172568:
With some specific SRV records, named may loop.
Resolution:
Proper initialization of pointers resolved and avoided
the unnecessary loops of named.
6. JAGad38231/8606168953:
An ER was requested to disable version query thru
nslookup.
Resolution:
Bind version query thru nslookup has been disabled.
7. JAGad48072/8606178847:
When named encountered malformed DNS queries, it
generated wrong error messages.
Resolution:
named has been fixed to report proper error messages.
8. JAGad25757/8606156419:
Bind version was not verified before installing the
patch.
Resolution:
Checkinstall script has been included to ensure that
correct version of patch is being installed.
PHNE_20619:
1. JAGac40451:
BIND 4.9.7 is affected by few of the vulnerabilities
reported by CERT.
Resolution:
The vulnerabilities have been addressed.
2. JAGaa57264:
BIND 4.9.7 running as internal nameserver
and forwarding queries to external nameserver
fails when the lookup address has a CNAME
record with a higher TTL than its corresponding
A record.
Resolution:
The query packet header was not properly framed.
Now a proper header is sent in the query packet.
3. JAGaa94851:
When named is not running on the system, preinstall
script logs message "Name server stopped" which
is not correct.
Resolution:
Now the script does not log wrong message.
4. JAGaa27075:
If the switch policy for host lookup is as below
hosts: dns [NOTFOUND=continue] files
nslookup fails to find hosts that are in files only.
Resolution:
nslookup has been fixed to behave as advocated
by switch policy.
5. JAGab69094:
If the name being queried has at least one dot,
nslookup appends domain name instead of
trying it as it is, at the very first query.
Resolution:
If the name has atleast one dot in it, nslookup
looks up the name as it is at the very first time.
6. JAGab84583:
In NCPM environment, BIND 4.9.7 keeps on
consuming memory and after few days
it would run out of memory and eventually exit.
Resolution:
Memory management by named in NCPM
environment was not proper. Now it manages
properly.
7. JAGab21142:
ER by customer to disable XSTAT
information logged to syslog.
Resolution:
The "-X" command line option is provided
to disable XSTATS information that is logged
to syslog.
8. JAGab25088:
The default behaviour of nslookup
does not match default switch policy
mentioned in nsswitch.conf(4).
Resolution:
nslookup now conforms to default
switch policy for host lookup. The man page
for nslookup is also updated.
PHNE_14618:
1. The pid log of named is different in PHNE_12957.
2. Under a heavy load the DNS server is slow to respond
to DNS requests.
PHNE_12957:
1. Upgrade to Bind 4.9.7
2. Bug in forwarders implementation causes name resolution
to fail when forwarders are used.
3. named 4.9.3 bug: cache can drop root nameserver's
data and cannot recover.
4. Problem with named in Bind 4.9.6 code.
Enhancement:
No (superseded patches contained enhancements)
PHNE_20619:
This patch delivers an enhancement to disable XSTATS
on named (disabled through -X).
PHNE_12957:
This patch upgrades BIND from 4.9.3 to 4.9.7. Further
information on this new version of BIND can be found
in "/usr/share/doc/bind496.txt", which also includes
pointers to other sources of information regarding this
patch.
SR:
8606188302 8606268849 8606274501 8606290432 8606290430
8606300359 8606128299 8606139905 8606154493 1653307470
8606172568 8606168953 8606178847 8606156419 8606125060
5003446138 8606145226 1653257998 8606135784 8606112269
1653306647 1653308866 8606298830 5003425322 8606298838
1653240986 4701350181 4701387779
Patch Files:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/sbin/named
/usr/sbin/named-xfer
/usr/bin/nslookup
/usr/share/doc/bind496.txt
/usr/share/doc/bog.txt.Z
/usr/share/doc/bog.ps.Z
/usr/sbin/hosts_to_named
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/share/man/man1m.Z/named.1m
/usr/share/man/man1.Z/nslookup.1
what(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/sbin/named:
Copyright (c) 1986, 1989, 1990 The Regents of the Un
iversity of California.
named 4.9.7 Thu Mar 13 09:52:01 GMT 2003 PHNE_28449
/usr/sbin/named-xfer:
Copyright (c) 1988, 1990 The Regents of the Universi
ty of California.
named 4.9.7 Thu Mar 13 09:52:01 GMT 2003 PHNE_28449
/usr/bin/nslookup:
Copyright (c) 1985,1989 Regents of the University of
California.
nslookup $Revision: 1.1.214.4 $ Thu Mar 13 09:52:35
GMT 2003 PHNE_28449
/usr/share/doc/bind496.txt:
None
/usr/share/doc/bog.txt.Z:
None
/usr/share/doc/bog.ps.Z:
None
/usr/sbin/hosts_to_named:
None
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/share/man/man1m.Z/named.1m:
None
/usr/share/man/man1.Z/nslookup.1:
None
cksum(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
3888024535 221184 /usr/sbin/named
1412031555 81920 /usr/sbin/named-xfer
3453484836 131072 /usr/bin/nslookup
2882227719 4313 /usr/share/doc/bind496.txt
1715827123 41278 /usr/share/doc/bog.txt.Z
3899687399 79421 /usr/share/doc/bog.ps.Z
484907866 47818 /usr/sbin/hosts_to_named
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
2788100613 8463 /usr/share/man/man1m.Z/named.1m
1861763 6984 /usr/share/man/man1.Z/nslookup.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_12957 PHNE_14618 PHNE_20619 PHNE_23274
Equivalent Patches:
PHNE_28448:
s700: 10.20
s800: 10.20
Patch Package Size: 420 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_28449
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_28449.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_28449. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_28449.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_28449.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_28449.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_28449------------------------------------------
Document ID: PHCO_28845
Date Loaded: 20030708
Title: s700_800 11.11 ioinitrc(1M) cumulative patch
Patch Name: PHCO_28845
Patch Description: s700_800 11.11 ioinitrc(1M) cumulative patch
Creation Date: 03/04/03
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_28845
Symptoms:
PHCO_28845:
1.( SR: 8606296840 CR: JAGae60392 )
During boot process of a system, unauthorized user may get
into single user mode under some circumstances.
PHCO_27185:
1.( SR: 8606248408 CR: JAGae14808 )
Modify ioinitrc to allow VxVM to be the root volume
manager.
Defect Description:
PHCO_28845:
1.( SR: 8606296840 CR: JAGae60392 )
During boot process of a system, unauthorized user may
get into single user mode under some circumstances.
Resolution:
Now, the boot process is made more robust to always
check user authorization before starting up a shell
if the boot authentication mechanism is enabled on
the system.
PHCO_27185:
1.( SR: 8606248408 CR: JAGae14808 )
Modify ioinitrc to allow VxVM to be the root volume
manager
Resolution:
ioinitrc script is changed to check for VxVM
filesystem and if found, lvlnboot command is skipped.
Enhancement:
No
SR:
8606248408 8606296840
Patch Files:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/ioinitrc
what(1) Output:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/ioinitrc:
None
cksum(1) Output:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2282210070 7773 /sbin/ioinitrc
Patch Conflicts: None
Patch Dependencies:
s700: 11.11: PHCO_27884
s800: 11.11: PHCO_27884
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_27185
Equivalent Patches: None
Patch Package Size: 30 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_28845
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_28845.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_28845. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_28845.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_28845.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_28845.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_28845------------------------------------------
Document ID: PHCO_28830
Date Loaded: 20030708
Title: s700_800 11.11 security(4) man page cumulative patch
Patch Name: PHCO_28830
Patch Description: s700_800 11.11 security(4) man page cumulative patch
Creation Date: 03/03/28
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
SecurityMon.SEC-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_28830
Symptoms:
PHCO_28830:
( SR:8606250483 CR:JAGae16858 )
No symptom. This is an enhancement request. This patch
is a member of a set of product updates needed to
enable the optional HP-UX Boot Authentication feature
in non-trusted mode. Upon installation, the HP-UX
Boot Authenticator bundle (BOOTAUTH11i) will install
the full set of product updates (including this patch)
to enable the boot authentication feature in non-trusted
mode.
If the HP-UX Boot Authenticator product is not installed,
this patch will have no impact on your system.
PHCO_27909:
( SR:8606221280 CR:JAGad90414 )
This patch is a member of a set of product updates needed
to enable the optional HP-UX shadow password feature.
Upon installation, the HP-UX shadow password bundle
(ShadowPassword) will install the full set of products
(including this patch) to enable the shadow password
feature.
If the HP-UX shadow password product is not installed,
this patch will have no impact on your system.
PHCO_27797:
( SR:8606269172 CR:JAGae33407 )
Applications that rely upon the ability to su to another
user and pass along certain environment variables,
including but not limited to SHLIB_PATH, do not work.
Defect Description:
PHCO_28830:
( SR:8606250483 CR:JAGae16858 )
This patch contains minor enhancements required to enable
the HP-UX Boot Authenticator for non-trusted mode.
Resolution:
Enhancements added to enable Boot Authenticator for
non-trusted mode when this product is configured.
PHCO_27909:
( SR:8606221280 CR:JAGad90414 )
Enhancement request: HP-UX 11.11 does not support shadow
passwords.
Resolution:
This module has been made aware of shadow passwords and
will take the appropriate actions when the HP-UX shadow
password bundle is installed.
PHCO_27797:
( SR:8606269172 CR:JAGae33407 )
By default, the su command does not export the environment
variables LD_LIBRARY_PATH, SHLIB_PATH or LD_PRELOAD to its
children.
Resolution:
security(4) man page has been updated to include a
description for the new optional parameter SU_KEEP_ENV_VARS
which can be used to override the default behavior.
Enhancement:
Yes
PHCO_28830:
A site's security policies may require a user
to authenticate before they can boot the system
into single-user mode. Previously, this feature
was only available on a system that has been
converted to trusted mode. This patch is one
of the several pre-enablement patches that
enable this feature on a system without
converting it to trusted mode.
PHCO_27909:
This patch is one of many pre-enablement patches
for the shadow password feature.
SR:
8606221280 8606250483 8606269172
Patch Files:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1m.Z/pwck.1m
/usr/share/man/man4.Z/passwd.4
OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1.Z/passwd.1
/usr/share/man/man4.Z/security.4
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/share/man/man3.Z/getspent.3c
SecurityMon.SEC-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1m.Z/pwconv.1m
what(1) Output:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1m.Z/pwck.1m:
None
/usr/share/man/man4.Z/passwd.4:
None
OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1.Z/passwd.1:
None
/usr/share/man/man4.Z/security.4:
None
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/share/man/man3.Z/getspent.3c:
None
SecurityMon.SEC-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1m.Z/pwconv.1m:
None
cksum(1) Output:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
4057849793 2022 /usr/share/man/man1m.Z/pwck.1m
3545144520 6422 /usr/share/man/man4.Z/passwd.4
OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
3402234985 8307 /usr/share/man/man1.Z/passwd.1
4276792087 5297 /usr/share/man/man4.Z/security.4
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
2624740820 3397 /usr/share/man/man3.Z/getspent.3c
SecurityMon.SEC-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
2826893491 1979 /usr/share/man/man1m.Z/pwconv.1m
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_27909 PHCO_27797
Equivalent Patches: None
Patch Package Size: 70 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_28830
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_28830.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_28830. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_28830.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_28830.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_28830.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_28830------------------------------------------
Document ID: PHCO_28798
Date Loaded: 20030708
Title: s700_800 11.11 init(1M) cumulative patch
Patch Name: PHCO_28798
Patch Description: s700_800 11.11 init(1M) cumulative patch
Creation Date: 03/04/07
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
No (superseded patches were critical)
PHCO_27011: HANG
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_28798
Symptoms:
PHCO_28798:
( SR:8606250483 CR:JAGae16858 )
No symptom. This is an enhancement request. This patch
is a member of a set of product updates needed to
enable the optional HP-UX Boot Authentication feature
in non-trusted mode. Upon installation, the HP-UX
Boot Authenticator bundle (BOOTAUTH11i) will install
the full set of product updates (including this patch)
to enable the boot authentication feature in non-trusted
mode.
If the HP-UX Boot Authenticator product is not installed,
this patch will have no impact on your system.
PHCO_27011:
( SR:8606204653 CR:JAGad73835 )
init(1m) hangs when two or more processes started
by init die (call exit, etc) at very nearly exactly
the same time.
( SR:8606224172 CR:JAGad93268 )
Console window hangs when the system returns to
multiuser run level 3, from single user mode.
( SR:8606227506 CR:JAGad96564 )
init(1m) behaves unpredictably because of
incorrect use of pwd_shell.
( SR:8606272797 CR:JAGae36904 )
init(1m) is entering SINGLE USER state instead of
initdefault state, without giving proper error
message.
Defect Description:
PHCO_28798:
( SR:8606250483 CR:JAGae16858 )
This patch contains enhancements required to enable
the HP-UX Boot Authenticator for non-trusted mode.
Resolution:
Enhancements added to enable Boot Authenticator for
non-trusted mode when this product is installed and
configured.
PHCO_27011:
( SR:8606204653 CR:JAGad73835 )
init(1m) hangs when two or more processes started
by init die (call exit, etc) at very nearly exactly
the same time. This problem can be reproduced by
making two or more init started processes to die at
same time. This is a problem of race condition, and
lot depends on the current happenings/load, hence
can not be consistently reproduced.
This was because, In case of a race condition( like
two processes dying at same time ) an uninitialized
pointer was getting accessed.
Resolution:
Now the code is changed to address this issue.
It is taken care that, the pointer is properly
initialized before being accessed.
( SR:8606224172 CR:JAGad93268 )
The console window hangs when the system returns to
multiuser of run level 3(init 3) from single user mode.
The problem can be reproduced as follows:
1.Get the console window(win1) on your work station.
2.Get one more root window(win2) of the same system.
3.On root window(win2) type "init s"(to go to single
user mode).
4.Console window displays sysconf file is getting
transferred to root window pty(win2) and hangs
(expected).
5.Root window(win2) will get sysconf file.
6.Type 'init 3' from root window(win2).
7.sysconf file should return back to console window
and back to normal operational mode, however console
window never comes back to normal from HANG
mode(unexpected).
This was because, signal(SIGWINCH) was assigned to
run level 3, so whenever 'init 3' was called,
SIGWINCH is sent to init, but the init was
expecting SIGTRAP to move to run level 3.
Resolution:
Now the condition is changed to check for SIGWINCH
and not SIGTRAP.
( SR:8606227506 CR:JAGad96564 )
init(1m) was behaving unpredictably when the pw_shell
entry for root in /etc/passwd was null or some invalid
shell name with length less than 8.
The problem can be reproduced as follows:
1.Modify the entry for root in /etc/passwd file with
entry corresponding to pw_shell being made null or
some invalid shell name - the length of the shell
path being less than 8.
2.Reboot the system.
3.Bring the system in single user mode.
4.The system should come up properly flahing a warning
about corrupted shell entry. But the system doesn't
behave in expected manner.
When the pw_shell( current shell) entry in /etc/passwd
is null, pw_shell shell was not assigned any memory.
If the pw_shell entry is null or some invalid shell,
init tries to copy the contents of SH2 to pwd_entry
causing a data corruption.
Resolution:
Now the code is changed to make pw_shell point to SH2
in case it is null or some invalid shell.
( SR:8606272797 CR:JAGae36904 )
init(1m) is entering SINGLE USER state, instead of
initdefault state, without giving proper error
message.
init(1m) checks for root entry in /etc/passwd file
while initialization. getspwnam() was called after
getpwnam() without taking the backup of the output
from getpwnam(). The return value of getpwnam() was
used later to check the root entry in /etc/passwd
file. The data was getting corrupted as getspwnam()
internally calls getpwnam() and getpwnam() uses a
static memory. As the data is corrupted, init(1m)
was entering SINGLE USER mode. But error messages
were not there in code to be displayed in this
cases.
The problem can be reproduced as follows:
1. Enter trusted mode ( Use tsconvert )
2. Change the u_pswduser field in
/tcb/files/auth/system/default to any existing or
non-existent user other than root
3. Reboot the system, the init(1m) process will place
the system in single user mode without any message.
The output that gets displayed on the console is as
follows:
-----------------------------------------------------
Memory Information:
physical page size = 4096 bytes,
logical page size = 4096 bytes
Physical: 6291456 Kbytes, lockable:
5784556 Kbytes, available: 5782220 Kbyts
/sbin/ioinitrc:
/sbin/krs_sysinit:
INIT: SINGLE USER MODE
INIT: Running /sbin/sh
#
#
<System is in single user mode>
-----------------------------------------------------
Resolution:
The code of init(1m) is changed to call getspwnam() first
and then getpwnam(). Hence the root entry data is not
corrupted. Also proper error messages are added to be
displayed.
Enhancement:
Yes
PHCO_28798:
A site's security policies may require a user
to authenticate before they can boot the system
into single-user mode. Previously, this feature
was only available on a system that has been
converted to trusted mode. This patch is one
of the several pre-enablement patches that
enable this feature on a system without
converting it to trusted mode.
SR:
8606204653 8606224172 8606227506 8606250483 8606272797
Patch Files:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1m.Z/init.1m
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/init
what(1) Output:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/share/man/man1m.Z/init.1m:
None
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/init:
init.c $Date: 2003/03/17 04:37:22 $Revision: r11.11/
4 PATCH_11.11 (PHCO_28798)
proctable.c $Date: 2002/10/08 04:09:34 $Revision: r1
1.11/2 PATCH_11.11 (PHCO_27011)
$Revision:
(#) init.sbin CUP11.11_BL2003_0407_1 PAT
CH_11.11 PHCO_28798
Mon Apr 7 01:26:20 PDT 2003 $
$ Version_11.11 Mar 31 2003 09:02:37 $
cksum(1) Output:
OS-Core.ADMN-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
3314332635 6775 /usr/share/man/man1m.Z/init.1m
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2122257897 311296 /sbin/init
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_27011
Equivalent Patches: None
Patch Package Size: 350 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_28798
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_28798.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_28798. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_28798.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_28798.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_28798.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_28798------------------------------------------
Document ID: PHCO_28797
Date Loaded: 20030708
Title: s700_800 11.11 /sbin/fs/hfs/bcheckrc patch
Patch Name: PHCO_28797
Patch Description: s700_800 11.11 /sbin/fs/hfs/bcheckrc patch
Creation Date: 03/03/31
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_28797
Symptoms:
PHCO_28797:
( SR:8606296840 CR:JAGae60392 )
Unauthorized user may get into single user mode under
some circumstances.
Defect Description:
PHCO_28797:
( SR:8606296840 CR:JAGae60392 )
Unauthorized user may get into single user mode under
some circumstances.
Resolution:
The boot process now is made more robust to always
check users' authorization before starting up a shell
if the boot authentication mechanism is turned on.
Enhancement:
No
SR:
8606296840
Patch Files:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/fs/hfs/bcheckrc
what(1) Output:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/fs/hfs/bcheckrc:
bcheckrc_hfs $Date: 2003/03/17 04:05:41 $Revision: r
11.11/1 PATCH_11.11 (PHCO_28797)
cksum(1) Output:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
1533644334 5862 /sbin/fs/hfs/bcheckrc
Patch Conflicts: None
Patch Dependencies:
s700: 11.11: PHCO_27884
s800: 11.11: PHCO_27884
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 30 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_28797
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_28797.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_28797. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_28797.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_28797.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_28797.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_28797------------------------------------------
Document ID: PHCO_27884
Date Loaded: 20030708
Title: s700_800 11.11 /sbin/initcond cumulative patch
Patch Name: PHCO_27884
Patch Description: s700_800 11.11 /sbin/initcond cumulative patch
Creation Date: 03/03/28
Post Date: 03/07/08
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
SecurityMon.SECURITY,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_27884
Symptoms:
PHCO_27884:
( SR:8606250483 CR:JAGae16858 )
No symptom. This is an enhancement request. This patch
is a member of a set of product updates needed to
enable the optional HP-UX Boot Authentication feature
in non-trusted mode. Upon installation, the HP-UX
Boot Authenticator bundle (BOOTAUTH11i) will install
the full set of product updates (including this patch)
to enable the boot authentication feature in non-trusted
mode.
If the HP-UX Boot Authenticator product is not installed,
this patch will have no impact on your system.
( SR:8606296840 CR:JAGae60392 )
Unauthorized user may get into single user mode under
some circumstances.
Defect Description:
PHCO_27884:
( SR:8606250483 CR:JAGae16858 )
This patch contains minor enhancements required to enable
the HP-UX Boot Authenticator product for non-trusted mode.
Resolution:
Enhancements added to enable Boot Authenticator for
non-trusted mode when this product is installed and
configured.
( SR:8606296840 CR:JAGae60392 )
Unauthorized user may get into single user mode under
some circumstances.
Resolution:
The boot process now is made more robust to always
check users' authorization before starting up a shell
if the boot authentication mechanism is turned on.
Enhancement:
Yes
PHCO_27884:
A site's security policies may require a user
to authenticate before they can boot the system
into single-user mode. Previously, this feature
was only available on a system that has been
converted to trusted mode. This patch is one
of the several pre-enablement patches that
enable this feature on a system without
converting it to trusted mode.
SR:
8606250483 8606296840
Patch Files:
SecurityMon.SECURITY,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/initcond
what(1) Output:
SecurityMon.SECURITY,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/initcond:
initcond.c $Date: 2003/03/27 14:41:21 $Revision: r11
.11/1 PATCH_11.11 (PHCO_27884)
$Revision:
(#) initcond.sbin CUP11.11_BL2003_0328_7
PATCH_11.11 PHCO_27884
Fri Mar 28 15:52:44 PST 2003 $
$ Version_11.11 Mar 11 2003 22:50:06 $
cksum(1) Output:
SecurityMon.SECURITY,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2760542334 282624 /sbin/initcond
Patch Conflicts: None
Patch Dependencies:
s700: 11.11: PHCO_28797 PHCO_28845
s800: 11.11: PHCO_28797 PHCO_28845
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 300 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_27884
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_27884.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_27884. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_27884.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_27884.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_27884.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_27884------------------------------------------
Document ID: PHCO_29229
Date Loaded: 20030707
Title: s700_800 11.00 Cumulative tar(1) patch
Patch Name: PHCO_29229Patch Description: s700_800 11.00 Cumulative tar(1) patchCreation Date: 03/06/20Post Date: 03/07/07Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00Products: N/AFilesets: OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HPAutomatic Reboot?: NoStatus: General ReleaseCritical: No (superseded patches were critical) PHCO_24633: ABORTCategory Tags: defect_repair enhancement general_release critical halts_systemPath Name: /hp-ux_patches/s700_800/11.X/PHCO_29229
Cust View After Date: 19970101
Category: ITRC
ITRC // HP-UX Software / HP-UX System Administration / sw commands
Patch Name: PHCO_29229Patch Description: s700_800 11.00 Cumulative tar(1) patchCreation Date: 03/06/20Post Date: 03/07/07Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00Products: N/AFilesets: OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HPAutomatic Reboot?: NoStatus: General ReleaseCritical: No (superseded patches were critical) PHCO_24633: ABORTCategory Tags: defect_repair enhancement general_release critical halts_systemPath Name: /hp-ux_patches/s700_800/11.X/PHCO_29229Symptoms: PHCO_29229: ( SR: 8606309652 DTS:JAGae72527 ) Enhancement Request:tar has been enhanced to support backup of files upto 8GB from the earlier 2GB ( SR: 8606312485 DTS: JAGae75301 ) The tar(1) large user-id/group-id enhancements do not work correctly in certain circumstances. Restored files appear to have group ids equivalent to their sizes This problem occurs if: o the archive was created with files that have owners/gro!
ups present in the /etc/passwd and /etc/group files AND o the owner/group ids have numeric values greater than or equal to 2048k AND o the group entry no longer exists in the /etc/group file when the restore operation is performed PHCO_24633: Tar command cannot restore data. Error message is "directory checksum error". PHCO_20028: Enhancements to tar(1) to function with JFS ACLs. PHCO_13542: tar returns an exit code of 0 when it should return nonzero. This is for the case where a nonfatal error occurs, after which tar continues processing the remaining files.Defect Description: PHCO_29229: ( SR: 8606309652 DTS:JAGae72527 ) Enhancement Request: enhance tar(1) to support the archival of files upto 8GB from the current 2GB. Resolution: Modify tar(1) to support large files upto 8GB. ( SR: 8606312485 DTS: JAGae75301 ) tar(1) restores files with incorrect gid. Resolution: When archiving, if the gid value is greater than or equal to 2048k tar used an incorrect format to st!
ore the gid value in the header. The modified tar command uses the cor
rect format to store the gid value in the header. PHCO_24633: ( SR: 8606199103 DTS: JAGad68290 ) Checksum of a file which name has some special characters (e.g., Japanese/Chinese/Korean) might be negative and 11 octal digits long. This could cause over-writing the typeflag (1 byte) and 3 bytes of the linkname in the header of the tar archive. This would modify the header, and the checksum calculated from the modified header does not match the checksum recorded in the archive. This causes the tar command to abort with "directory checksum error". Resolution: We use following methods for this problem: 1) We will use the unsigned file name to calculate the checksum in the tar command. This will prevent the value of checksum from becoming negative and guarantees that archives will not be created containing this error. (2) Try to list/extract the files from the archives containing this error to the greatest degree possible, subject to the following: -- As the mode got from stat(!
2) in the header only recorded 5 octal digits long for old version, if the file is a symbolic link, we cannot differ it from a character device file in some cases. -- As the typeflag has been over-written, if the file is a hard link, we cannot differ it from a regular file in some cases. -- As the linkname has been over-written in the first 3 characters, if the file is a hard or symbolic link, we cannot link it to the target file when extracting. -- We could list/extract fifo, dir and blk types of files from the error archive. PHCO_20028: Enhancements to tar(1) to function with JFS ACLs. PHCO_13542: If tar encounters a nonfatal error while processing a file, it prints an error message and continues processing the remaining files. If at least one such nonfatal error occurs, tar should return a nonzero exit code.Enhancement: Yes PHCO_29229: This product update makes tar(1M) backup files upto 8GBSR: 8606309652 8606312485 8606199103 5003311746 5003396739Patch Files: OS-Core.CO!
RE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64, v=HP: /usr/share/man/
man1.Z/tar.1 OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/nls/msg/C/tar.cat /sbin/tar /usr/bin/tarwhat(1) Output: OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64, v=HP: /usr/share/man/man1.Z/tar.1: None OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/nls/msg/C/tar.cat: None OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /sbin/tar: $Revision: 82.4.1.6 $ $ PATCH/11.00:PHCO_27731 Oct 11 2002 12:59:13 $ PATCH_11_00: tar.o 03/06/20 OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/bin/tar: $Revision: 82.4.1.6 $ PATCH_11_00: tar.o 03/06/20cksum(1) Output: OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64, v=HP: 581249620 7186 /usr/share/man/man1.Z/tar.1 OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 3234233992 3694 /usr/lib/nls/msg/C/tar.cat OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 1421258265 323584 /sbin/tar OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 2152316396 !
49152 /usr/bin/tarPatch Conflicts: NonePatch Dependencies: s700: 11.00: PHCO_19491 PHKL_19991 s800: 11.00: PHCO_19491 PHKL_19991Hardware Dependencies: NoneOther Dependencies: NoneSupersedes: PHCO_13542 PHCO_20028 PHCO_24633Equivalent Patches: PHCO_28992: s700: 11.11 s800: 11.11Patch Package Size: 240 KBytesInstallation 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. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHCO_29229 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHCO_29229.depot By default swinstall will!
archive the original software in /var/adm/sw/save/PHCO_29229. If you
do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHCO_29229.text file is available in the product readme: swlist -l product -a readme -d
/tmp/PHCO_29229.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_29229.depot of=/dev/rmt/0m bs=2kSpecial Installation Instructions: None
-----End of Document ID: PHCO_29229------------------------------------------
Document ID: PHCO_29108
Date Loaded: 20030707
Title: s700_800 11.00 Pthread library cumulative patch
Patch Name: PHCO_29108
Patch Description: s700_800 11.00 Pthread library cumulative patch
Creation Date: 03/06/26
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHCO_29108: HANG
PHCO_26960: ABORT
PHKL_17935: ABORT
This defect could result in an application core
dump.
PHKL_17709: ABORT
This defect could result in an application hang.
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_29108
Symptoms:
PHCO_29108:
( SR:8606307008 CR:JAGae70043 )
Java processes can hang occasionally.
( SR:8606294128 CR:JAGae57868 )
Thread can get cancelled even though cancellation is
disabled.
( SR:8606314230 CR:JAGae77005 )
The pthread library does not export two functions that are
useful to the Java virtual machine.
PHCO_26960:
( SR:8606245135 CR:JAGae11610 )
Application fails with internal error in pthread library
when the kernel patch that implements a new light weight
syscall is not applied.
( SR:8606249251 CR:JAGae15645 )
Application aborts when a detached thread forks child
process.
( SR:8606232793 CR:JAGae02021 )
Private mutex lock throughput not acceptable for some
applications with heavy mutex contention.
( SR:8606255251 CR:JAGae19578 )
pthread_cancel() fails to cancel a thread in certain
conditions.
( SR:8606259437 CR:JAGae23755 )
pthread_mutex_destroy() intermittently returns EBUSY
even when there are no threads accessing the mutex.
PHCO_26000:
( SR:8606186056 CR:JAGad55261 )
Software providers may observe performance deficiencies in
applications which heavily use shared mutexes. Performance
of a PTHREAD_PROCESS_SHARED mutex unlock operation is slower
than that of a PTHREAD_PROCESS_PRIVATE mutex, even in the
non-contended (i.e., no waiters) case.
PHCO_23792:
libpthread didn't support initialized TLS variables.
PHCO_19666:
Libc was unable to use thread callbacks, which are needed
for multithreaded performance enhancements.
JAGab19980
PHKL_17935:
SR: 1653296962 CR: JAGaa94129
An application that calls pthread_create() can terminate
with the following error when running on a system with heavy
memory usage:
Pthread internal error: message: __alloc_stack()
PHKL_17709:
When calling pthread_[cond,mutex,rwlock]_init(), subsequent
use of these objects can cause the process or thread to hang
if the error is not properly checked, or structures
associated with these routines are not properly initialized.
PHKL_17294:
If you have installed Patch PHKL_17390 and you use java and
the pthread asynchronous cancellation feature you may
experience incorrect program behavior -- possible program
aborts, hangs, etc.
If you do not use the pthreads asynchronous cancellation
feature, this patch is not required.
PHKL_16239:
SCHED_TIMESHARE thread priorities degrade over time and with
cpu usage. SCHED_NOAGE provides a scheduling policy where
the priority does not degrade.
In order to utilize the SCHED_NOAGE feature, patch
PHKL_16236 must be installed along with PHKL_16239. The
order of installation is not important. If this feature
will not be used, PHKL_16236 is not necessary.
PHKL_16368:
System peformance degrades when thread spinlock contention
occurs.
libpthread enhancement to improve thread spinlock
performance and overall system performance by lowering the
amount of bus traffic during spinlock contention.
Defect Description:
PHCO_29108:
( SR:8606307008 CR:JAGae70043 )
During normal operation, the Java Virtual Machine may
suspend a thread. When a thread gets suspended, it
could be holding internal pthread resources. This can
cause a deadlock.
Resolution:
Solution is to ensure target does not get suspended while
holding internal pthread resources.
( SR:8606294128 CR:JAGae57868 )
The cancellation operation (pthread_cancel) can race with
cancel enable/disable (pthread_setcancelstate).
Resolution:
While cancelling a thread, detect that the thread has now
disabled cancellation.
( SR:8606314230 CR:JAGae77005 )
The pthread library does not export two functions that are
useful to the Java virtual machine.
Resolution:
libpthread will now export the two symbols
PHCO_26960:
( SR:8606245135 CR:JAGae11610 )
If SIGSYS is ignored by the application, the sigtimedwait()
system call finds no pending SIGSYS after the check for
new light weight system call fails with ENOSYS. This
results in pthread internal error because SIGSYS was
expected.
Resolution:
The check for new syscall is aptly handled so that
internal error doesn't occur.
( SR:8606249251 CR:JAGae15645 )
In the child process forked from a detached thread, the
first thread in the exit path references a stale pointer.
This results in application aborting in pthread library.
Resolution:
The stale pointer is reset in the child fork cleanup path.
( SR:8606232793 CR:JAGae02021 )
When large number of threads contend for a mutex, it
results in contention for the internal lock of the
mutex, thereby exacerbating the mutex contention seen by
the application.
Resolution:
The pthread mutex unlock path has been modified to release
internal lock before waking up a waiting thread, and thus
reducing contention for the internal lock and improving
performance.
The performance changes can take effect only if the POSIX
real-time restrictions on threads waiting on a mutex are
relaxed. This is done by disabling the mutex handoff
mode for real-time threads and can be done using
pthread_mutex_disable_handoff_np() or
pthread_mutexattr_disable_handoff_np() or by setting the
environment variable PTHREAD_DISABLE_HANDOFF=ON. By
default these performance changes are disabled.
The first API pthread_mutex_disable_handoff_np() is for
process wide disabling of handoff mode in all mutexes.
So is the environment variable PTHREAD_DISABLE_HANDOFF.
The pthread_mutexattr_disable_handoff_np() takes an
argument pointer to pthread_mutexattr_t and can be used
to disable handoff mode for a particular mutex.
The pthread_mutex_disable_handoff_np() has no arguments
and has to be called by the main thread before any new
threads are created.
"Handoff mode" is used to strictly adhere to POSIX
real-time characteristics, when real-time threads
waiting on a mutex are woken up. If the application
does not have any real-time threads acquiring mutex
locks, or if the application does not rely on strict
real-time behavior of real-time threads waiting on
a mutex, the mutex handoff mode can be disabled, to
take advantage of these performance changes.
( SR:8606255251 CR:JAGae19578 )
There is a race condition in thread cancellation path in
pthread library, because of which pthread_cancel() fails
to cancel a thread.
Resolution:
The race condition in the cancellation path is removed
by protecting the internal cancellation structure with
a spinlock.
( SR:8606259437 CR:JAGae23755 )
The problem with pthread_mutex_destroy() is attributed
to the fact that, pthread_mutex_unlock() does not keep
track of the number of waiters accurately. The mutex
cannot be destroyed when there are waiters, and hence
EBUSY is returned by pthread_mutex_destroy().
Resolution:
The change introduced in this patch will accurately
keep track of all the waiters.
PHCO_26000:
( SR:8606186056 CR:JAGad55261 )
In the PTHREAD_PROCESS_SHARED mutex case, the unlock
operation always makes a system call to synchronize with
threads in other processes which may be waiting for the
mutex. This makes the code path significantly longer.
Resolution:
Change pthread_mutex_unlock(), in the case of a shared
mutex, to call a new light weight system call rather than
the existing system call. If that new system call is not
available, then use the regular system call instead.
(Patch PHKL_25998, also required for this enhancement,
adapts the existing system call which handles waiters of
shared mutexes to coordinate with the light weight unlock
system call. Patch PHKL_25999, also required for this
enhancement, provides the new light weight system call
for shared mutex unlock.)
PHCO_23792:
Initialized TLS variable support.
PHCO_19666:
Multithreaded performance enhancement
JAGab19980
PHKL_17935:
SR: 1653296962 CR: JAGaa94129
The pthread_create() path uses mmap() to allocate a stack.
pthread_create() checks for a NULL return. However, mmap()
returns MAP_FAILED if it cannot perform the allocation.
Typically what happens is that the subsequent mprotect()
will fail to setup the guard page, then munmap() fails when
trying to clean up on the error return path, generating an
"INTERNAL ERROR" message and a core dump from the library.
Also, since the mmap() failure check passes even if it fails
(we're not looking for the correct return value),
pthread_create() doesn't return an error. Instead, it
terminates with "INTERNAL ERROR."
Resolution:
pthread_create() now checks for MAP_FAILED and returns the
error instead of failing with "INTERNAL ERROR.".
PHKL_17709:
Structures associated with
pthread_[cond,mutex,rwlock]_init() are not being initialized
correctly. This causes a call to these routines to return
EBUSY.
Resolution:
We no longer check for "cookie" values to validate these
objects. We unconditionally initialize them.
PHKL_17294:
A kernel interface change required that we save a register
in a new location when the application enters the kernel via
the trap path. The kernel change was made in patch
PHKL_17390.
Resolution: The pthreads library must now look in the new
location for the register value in this case.
PHKL_16239:
The SCHED_NOAGE scheduling policy has approximately the same
priority range as SCHED_TIMESHARE. However, the priority
does not degrade with time or cpu usage. It provides an
alternative to real time processes which always run first
and have the possibility of taking over the system.
PHKL_16368:
The thread library spinlock did not take advantage of the
cached lock value. In addition, it performed an unnecessary
fetch each time through the 'spin' loop while waiting for
the lock to be free. These conditions caused a large amount
of unnecessary bus traffic.
Enhancement:
No (superseded patches contained enhancements)
PHCO_29108:
Enhancements were delivered in a patch this one has
superseded. Please review the Defect Description
text for more information.
SR:
1653294868 1653296962 4701401240 5003360446 5003451591
8606184540 8606186056 8606232793 8606245135 8606249251
8606255251 8606259437 8606294128 8606307008 8606314230
Patch Files:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.a
/usr/lib/libpthread_tr.a
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.a
/usr/lib/pa20_64/libpthread_tr.a
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.1
/usr/lib/pa20_64/libpthread_tr.1
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.1
/usr/lib/libpthread_tr.1
what(1) Output:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.a:
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:11 PDT 2001
/usr/lib/libpthread_tr.a:
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:46 PDT 2001
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.a:
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:32
:26 PDT 2001
/usr/lib/pa20_64/libpthread_tr.a:
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:33
:01 PDT 2001
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.1:
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:32
:39 PDT 2001
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
/usr/lib/pa20_64/libpthread_tr.1:
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:33
:13 PDT 2001
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.1:
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:27 PDT 2001
/usr/lib/libpthread_tr.1:
libpthread.c $Date: 2003/03/17 22:55:08 $Revision: r
11ros/10 PATCH_11.00 (PHCO_28792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:57 PDT 2001
cksum(1) Output:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2619357963 229706 /usr/lib/libpthread.a
504375935 259502 /usr/lib/libpthread_tr.a
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
592423104 379110 /usr/lib/pa20_64/libpthread.a
3078287244 432316 /usr/lib/pa20_64/libpthread_tr.a
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
132451524 135760 /usr/lib/pa20_64/libpthread.1
950904832 165064 /usr/lib/pa20_64/libpthread_tr.1
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1753090745 143360 /usr/lib/libpthread.1
285260085 167936 /usr/lib/libpthread_tr.1
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_17390
s800: 11.00: PHKL_17390
Hardware Dependencies: None
Other Dependencies:
PHCO_26000: To enable the pthread shared mutex performance
enhancement, three patches (PHKL_25998, PHKL_25999, and
PHCO_26000) are required. To enable the TLS feature, the
following patches should also be installed: PHCO_24148 libc
cumulative patch PHSS_23440 linker cumulative patch
PHSS_23785 linker startup patch PHSS_23953 Fortran90 B.11.01
patch
Supersedes:
PHKL_17935 PHKL_17709 PHKL_17294 PHKL_16368 PHKL_16239 PHCO_26960
PHCO_26000 PHCO_23792 PHCO_19666
Equivalent Patches:
PHCO_29109:
s700: 11.11
s800: 11.11
Patch Package Size: 1920 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_29108
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_29108.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_29108. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_29108.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_29108.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_29108.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_29108------------------------------------------
Document ID: PHNE_28993
Date Loaded: 20030707
Title: s700_800 11.22 intl100 driver patch
Patch Name: PHNE_28993
Patch Description: s700_800 11.22 intl100 driver patch
Creation Date: 03/06/09
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.22
s800: 11.22
Products: N/A
Filesets:
OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28993
Symptoms:
PHNE_28993:
( SR:8606280822 CR:JAGae44791 )
Setting the speed/duplex value of intl100 driver and the
switch to 100FD or 10FD, results in poor link performance.
( SR:8606298261 CR:JAGae61761 )
Applications like EMS monitors are unable to get the
interface name for intl100 interfaces.
( SR:8606267305 CR:JAGae31547 )
lanadmin(1M) shows different MAC addresses in
command line interface mode and menu mode for intl100
interface, when its MAC address is changed using SAM or
lanadmin(1M).
PHNE_28789:
( SR:8606280822 CR:JAGae44791 )
Setting the speed/duplex value of intl100 driver and the
switch to 100FD or 10FD, results in poor link performance.
( SR:8606298261 CR:JAGae61761 )
Applications like EMS monitors are unable to get the
interface name for intl100 interfaces.
( SR:8606267305 CR:JAGae31547 )
lanadmin(1M) shows different MAC addresses in
command line interface mode and menu mode for intl100
interface, when its MAC address is changed using SAM or
lanadmin(1M).
Defect Description:
PHNE_28993:
( SR:8606280822 CR:JAGae44791 )
The driver did a PHY reset immediately after setting the
speed/duplex value. This resulted in the PHY returning to
auto-negotiation mode and losing the new speed/duplex
setting. So when the switch and interface card were set
to 100FD or 10FD, the interface operated as if in
half-duplex mode. This resulted in poor link performance.
Resolution:
Code has been modified to change the way the PHY reset is
done, so that the new speed/duplex value is preserved.
( SR:8606298261 CR:JAGae61761 )
The intl100 driver did not store the interface name
in the ifDescr field of its MIB structure.
Hence, applications like EMS monitors could not get the
intl100 driver's interface name.
Resolution:
The ifDescr field in intl100 driver's MIB structure is
updated with the interface name.
( SR:8606267305 CR:JAGae31547 )
When the MAC address is changed through SAM or lanadmin(1M),
the intl100 driver updates only its internal structure
and does not update its MIB structure with the new MAC
address. The lanadmin(1M) in command line interface mode
gets the MAC address from driver's internal structure
and the lanadmin(1M) in menu mode gets the MAC address
from the driver's MIB structure. Hence the lanadmin(1M) in
menu mode and command line interface mode shows different
MAC addresses.
Resolution:
The intl100 driver code is modified to update both its
internal structure and its MIB structure with the new
MAC address, whenever the MAC address is changed.
PHNE_28789:
( SR:8606280822 CR:JAGae44791 )
The driver did a PHY reset immediately after setting the
speed/duplex value. This resulted in the PHY returning to
auto-negotiation mode and losing the new speed/duplex
setting. So when the switch and interface card were set
to 100FD or 10FD, the interface operated as if in
half-duplex mode. This resulted in poor link performance.
Resolution:
Code has been modified to change the way the PHY reset is
done, so that the new speed/duplex value is preserved.
( SR:8606298261 CR:JAGae61761 )
The intl100 driver did not store the interface name
in the ifDescr field of its MIB structure.
Hence, applications like EMS monitors could not get the
intl100 driver's interface name.
Resolution:
The ifDescr field in intl100 driver's MIB structure is
updated with the interface name.
( SR:8606267305 CR:JAGae31547 )
When the MAC address is changed through SAM or lanadmin(1M),
the intl100 driver updates only its internal structure
and does not update its MIB structure with the new MAC
address. The lanadmin(1M) in command line interface mode
gets the MAC address from driver's internal structure
and the lanadmin(1M) in menu mode gets the MAC address
from the driver's MIB structure. Hence the lanadmin(1M) in
menu mode and command line interface mode shows different
MAC addresses.
Resolution:
The intl100 driver code is modified to update both its
internal structure and its MIB structure with the new
MAC address, whenever the MAC address is changed.
Enhancement:
No
SR:
8606267305 8606280822 8606298261
Patch Files:
OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/conf/lib/libintl100.a
what(1) Output:
OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
/usr/conf/lib/libintl100.a:
intl100.c $Date: 2003/04/16 22:10:03 $Revision: r11.
22/2 PATCH_11.22 (PHNE_28993)
cksum(1) Output:
OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
1555942814 204660 /usr/conf/lib/libintl100.a
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_28789
Equivalent Patches: None
Patch Package Size: 90 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_28993
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_28993.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_28993. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_28993.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_28993.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_28993.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_28993------------------------------------------
Document ID: PHNE_29032
Date Loaded: 20030707
Title: s700_800 11.00 FTAM9000 E.06.01 patch
Patch Name: PHNE_29032
Patch Description: s700_800 11.00 FTAM9000 E.06.01 patch
Creation Date: 03/06/15
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products:
FTAM9000 E.06.01
Filesets:
FTAM9000.FTAM,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP
FTAM9000.FTAM_64,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHNE_29032: MEMORY_LEAK ABORT HANG
Category Tags:
defect_repair general_release critical halts_system
memory_leak
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_29032
Symptoms:
PHNE_29032:
1.JAGae64015 (SR8606300546)
FTAM performance is low.
2.JAGae37830 (SR8606273742)
FTAM resp leaks memory when NetTL is enabled.
3.JAGae16872 (SR8606250497)
FTAM resp dies due to AP_AGAIN error returned by
ap_set_env() API.
4.JAGad95212 (SR8606226141)
FTAM Applications fail due to total number of
opened file reached the maximum limit.
5.JAGad57081 (SR8606187872)
Incorrect NetTL message logged when FTAM Service
provider is unavailable.
6.JAGad54632 (SR8606185439)
ft_fmove() dumps core when API trace is enabled.
7.JAGad54642 (SR8606185449)
ft_frattributes() dumps core when API trace is enabled.
8.JAGad54485 (SR8606185283)
ft_frattributes_aet() dumps core when API trace is
enabled.
9.JAGad54054 (SR8606184848)
ft_fmove_aet() dumps core when API trace is enabled.
10.JAGad37961 (SR8606168683)
"fcp login
remote:/file -X login
machine:/file -X"
command gives the following error
"Abnormal termination.
Message from machine:
Could not decode PDU (log_instance:XXXX,
FTAM error_id 1006 = "Unsupported parameter types")"
11.JAGad95235 (SR8606226164)
FTAM Applications using only synchronous low level
APIs fail with PROTOCOL ERROR.
12.JAGad46194 (SR8606176959)
FTAM hangs when sending ACSE AARQ-PDU which has
optional field calling-AE-invocation-identifier.
13.JAGad49767 (SR8606180546)
FTAM application returns without any error in DATA
transfer regime.
Defect Description:
PHNE_29032:
1.JAGae64015 (SR8606300546)
FTAM resp performance is low due to the sleep(1) in
AP_recv_prim() when ap_rcv() returns AP_AGAIN.
Resolution:
Now whenever ap_rcv() fails with AP_AGAIN error,
AP_recv_prim() poll on the file descriptor using
ap_poll() for a few milliseconds, which is configurable
using "/etc/opt/ftam/conf/ftam_conf".
AP_POLL_TIME - Amount of time(ms) to poll.
AP_POLL_RTRYC - Number of times to poll.
If ap_poll() doesn't succeed with data availability,
AP_recv_prim() goes for sleep(). The sleep time is also
configurable using "/etc/opt/ftam/conf/ftam_conf"
AP_RCV_USLP - Upper mark value of seconds for sleep.
AP_RCV_LSP - Lower mark value of seconds for sleep.
The configurable parameters mentioned above should only
be modified by HP representative.
2.JAGae37830 (SR8606273742)
When NetTL is enabled the buffer allocated to hold the
PDU is not freed.
Resolution:
The code has been modified to free the buffer.
3.JAGae16872 (SR8606250497)
When ap_set_env() returns AP_AGAIN error, FTAM code
has to retry the ap_set_env() again. The code is killing
ftam_resp daemon if FTAM resp gets AP_AGAIN error from
ap_set_env(). Ideally FTAM code should have retried
the same ap_set_env().
Resolution:
The code has been modified to retry ap_set_env().
4.JAGad95212 (SR8606226141)
vi_conc_print_debug() function opens a file in FTAM.
The opened file is not properly closed by
vi_conc_print_debug().
Resolution:
The code has been modified to close the opened file.
5.JAGad57081 (SR8606187872)
When FTAM service provider is not available, the NetTL
message logged by FTAM is:
"(MSGE_NO_ADDRS) Unable to create an IPC call socket
address because the call socket directory
'/usr/spool/sockets/osi' does not exist. Create the
call socket directory with the following permissions.
/usr bin bin 555
/usr/spool bin bin 555
/usr/spool/sockets bin bin 555
/usr/spool/sockets/osi bin bin 777"
The paths described in this error message are not
relevant to HP-UX greater than 9.x. The correct paths
are:
/var/opt bin bin 555
/var/opt/ftam bin bin 555
/var/opt/ftam/spool bin bin 555
/var/opt/ftam/spool/sockets bin bin 777
Resolution:
The error message has been changed to
"(MSGE_NO_ADDRS) Unable to create an IPC call socket
address because the call socket directory
'/var/opt/ftam/spool/sockets' does not exist. Create the
call socket directory with the following permissions.
/var/opt/ bin bin 555
/var/opt/ftam bin bin 555
/var/opt/ftam/spool bin bin 555
/var/opt/ftam/spool/sockets bin bin 777"
6.JAGad54632 (SR8606185439)
If API trace is enabled, then the parameter passed to
print_file_passwords() by ft_fmove() API is not
correct.
The print_file_passwords() dumps core when it tries to
access the incorrect parameter passed to it.
Resolution:
The code has been changed to pass the correct parameter
to print_file_passwords().
7.JAGad54642 (SR8606185449)
If API trace is enabled, ft_frattributes() API uses
fprintf() to print Octet string. Ideally it should have
used print_single_file_pw() function to print the
Octet string.
Resolution:
The code has been changed to use print_single_file_pw()
to print the string.
8.JAGad54485 (SR8606185283)
If API trace is enabled, ft_frattributes_aet() API uses
fprintf() to print Octet string. Ideally it should have
used print_single_file_pw() function to print the
Octet string.
Resolution:
The code has been changed to use print_single_file_pw()
to print the string.
9.JAGad54054 (SR8606184848)
If API trace is enabled, then the parameter passed to
print_file_passwords() by ft_fmove_aet() API is not
correct.
The print_file_passwords() dumps core when it tries to
access the incorrect parameter passed to it.
Resolution:
The code has been changed to pass the correct parameter
to print_file_passwords().
10.JAGad37961 (SR8606168683)
FTAM INIT has a global variable containing the document
types requested on a connect request. When FTAM INIT
gets connect response, this variable is used to compare
with the connect response's document types.
The variable is not filled; if it is a second connect
request. If the response has more document type than
requested, the code which checks for document type
compatibility gives error.
Resolution:
The code has been modified to maintain a list of
connection-id/document type masks. When a connect
request/response is made, a new node is added/removed to
the list.
11.JAGad95235 (SR8606226164)
While processing the close request, FTAM responder
calls f_close_ind twice. The second invocation of
f_close_ind() puts the FTAM Responder in inconsistent
state and generates the protocol error.
Resolution:
The code has been modified to remove the second
invocation of f_close_ind().
12.JAGad46194 (SR8606176959)
Some implementaions of FTAM does not support
calling-AE-invocation-identifier field since it is
optional. Because of this interoperable issue, FTAM
hangs.
Resolution:
A new flag CALLING_AE_INV_ID_FLAG has been added in
ftam_conf file. If the flag is set/unset, then FTAM
would enable/disable calling-AE-invocation-identifier
field in ACSE AARQ-PDU.
13.JAGad49767 (SR8606180546)
If a FTAM application is in DATA transfer regime and
OTS is stopped on remote system, then FTAM returns
without any error.
Resolution :
The code has been modified to return error.
Enhancement:
No
SR:
8606300546 8606273742 8606250497 8606226141 8606187872
8606185439 8606185449 8606185283 8606184848 8606168683
8606226164 8606176959 8606180546
Patch Files:
FTAM9000.FTAM,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/ftam/lbin/ftam_init
/opt/ftam/lbin/ftam_resp
/etc/opt/ftam/conf/ftam_conf
/opt/ftam/lib/nls/C/fmt124f.cat
/opt/ftam/shlib/libfmt124f.sl
/opt/ftam/lib/libmapftam.a
/opt/ftam/shlib/libmapftam.3
/opt/ftam/bin/ftam
/opt/ftam/README.FTAM.E.06.01
FTAM9000.FTAM_64,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/ftam/shlib/pa20_64/libmapftam.0
/opt/ftam/lib/pa20_64/libmapftam.a
what(1) Output:
FTAM9000.FTAM,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/ftam/lbin/ftam_init:
FTAM: PHNE_29032 03/06/17 s800 ftam_init
/opt/ftam/lbin/ftam_resp:
FTAM: PHNE_29032 03/06/17 s800 ftam_resp
/etc/opt/ftam/conf/ftam_conf:
FTAM Configuration file
/opt/ftam/lib/nls/C/fmt124f.cat:
MAP30: C.X5.01 $Date: 94/03/28 19:13:31 $
/opt/ftam/shlib/libfmt124f.sl:
MAP30: C.X5.01 $Date: 94/03/28 19:13:31 $
/opt/ftam/lib/libmapftam.a:
FTAM: PHNE_29032 03/06/17 s800 libmapftam.a
/opt/ftam/shlib/libmapftam.3:
FTAM: PHNE_29032 03/06/17 s800 libmapftam.sl
/opt/ftam/bin/ftam:
FTAM: PHNE_29032 03/06/17 s800 ftam
FTAM: PHNE_29032 03/06/17 s800 libmapftam.a
/opt/ftam/README.FTAM.E.06.01:
None
FTAM9000.FTAM_64,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/ftam/shlib/pa20_64/libmapftam.0:
FTAM: PHNE_29032 03/06/17 s800 libmapftam.sl
/opt/ftam/lib/pa20_64/libmapftam.a:
FTAM: PHNE_29032 03/06/17 s800 libmapftam.a
cksum(1) Output:
FTAM9000.FTAM,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP:
1793242209 1216512 /opt/ftam/lbin/ftam_init
1236000673 1101824 /opt/ftam/lbin/ftam_resp
2809738387 5464 /etc/opt/ftam/conf/ftam_conf
2337109310 25767 /opt/ftam/lib/nls/C/fmt124f.cat
3147527071 98304 /opt/ftam/shlib/libfmt124f.sl
4098855404 611228 /opt/ftam/lib/libmapftam.a
2304484738 786432 /opt/ftam/shlib/libmapftam.3
3929455468 696320 /opt/ftam/bin/ftam
1139273083 1257 /opt/ftam/README.FTAM.E.06.01
FTAM9000.FTAM_64,fr=E.06.01,fa=HP-UX_B.11.00_32/64,v=HP:
3831655951 504424 /opt/ftam/shlib/pa20_64/libmapftam.0
3408725050 978348 /opt/ftam/lib/pa20_64/libmapftam.a
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 1610 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_29032
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_29032.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_29032. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_29032.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_29032.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_29032.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_29032------------------------------------------
Document ID: PHNE_29033
Date Loaded: 20030707
Title: s700_800 11.11 FTAM9000 E.07.00 cumulative patch
Patch Name: PHNE_29033
Patch Description: s700_800 11.11 FTAM9000 E.07.00 cumulative patch
Creation Date: 03/06/12
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products:
FTAM9000 E.07.00
Filesets:
FTAM9000.FTAM,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP
FTAM9000.FTAM_64,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHNE_29033: MEMORY_LEAK ABORT
Category Tags:
defect_repair general_release critical halts_system
memory_leak
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_29033
Symptoms:
PHNE_29033:
1. JAGae64015 (SR8606300546):
FTAM performance is low.
2. JAGae37830 (SR8606273742):
FTAM resp leaks memory when NetTL is enabled.
3. JAGae16872 (SR8606250497):
FTAM resp dies due to AP_AGAIN error returned by
ap_set_env() API.
4. JAGad95212 (SR8606226141)
FTAM Applications fail due to total number of
opened file reached the maximum limit.
5. JAGad95235 (SR8606226164)
FTAM Applications using only synchronous low level
APIs fail with PROTOCOL ERROR.
6. JAGad57081 (SR8606187872):
Incorrect NetTL message logged when FTAM Service
provider is unavailable.
7. JAGad54632 (SR8606185439):
ft_fmove() dumps core when API trace is enabled.
8. JAGad54642 (SR8606185449):
ft_frattributes() dumps core when API trace is enabled.
9. JAGad54485 (SR8606185283):
ft_frattributes_aet() dumps core when API trace is
enabled.
10.JAGad54054 (SR8606184848):
ft_fmove_aet() dumps core when API trace is enabled.
11.JAGad49767 (SR8606180546)
FTAM application returns without any error in DATA
transfer regime.
Defect Description:
PHNE_29033:
1. JAGae64015 (SR8606300546):
FTAM resp performance is low due to the sleep(1) in
AP_recv_prim() when ap_rcv() returns AP_AGAIN.
Resolution:
Now whenever ap_rcv() fails with AP_AGAIN error,
AP_recv_prim() poll on the file descriptor using
ap_poll() for a few milliseconds, which is configurable
using "/etc/opt/ftam/conf/ftam_conf".
AP_POLL_TIME - Amount of time(ms) to poll.
AP_POLL_RTRYC - Number of times to poll.
If ap_poll() doesn't succeed with data availability,
AP_recv_prim() goes for sleep(). The sleep time is also
configurable using "/etc/opt/ftam/conf/ftam_conf"
AP_RCV_USLP - Upper mark value of seconds for sleep.
AP_RCV_LSP - Lower mark value of seconds for sleep.
The configurable parameters mentioned above should only
be modified by HP representative.
2. JAGae37830 (SR8606273742):
When NetTL is enabled the buffer allocated to hold the
PDU is not freed.
Resolution:
The code has been modified to free the buffer.
3. JAGae16872 (SR8606250497):
When ap_set_env() returns AP_AGAIN error, FTAM code
has to retry the ap_set_env() again. The code is killing
ftam_resp daemon if FTAM resp gets AP_AGAIN error from
ap_set_env(). Ideally FTAM code should have retried
the same ap_set_env().
Resolution:
The code has been modified to retry ap_set_env().
4. JAGad95212 (SR8606226141):
vi_conc_print_debug() function opens a file in FTAM.
The opened file is not properly closed by
vi_conc_print_debug().
Resolution:
The code has been modified to close the opened file.
5. JAGad95235 (SR8606226164)
While processing the close request, FTAM responder calls
f_close_ind twice. The second invocation of f_close_ind()
puts the FTAM Responder in inconsistent state and
generates the protocol error.
Resoultion:
The code has been modified to remove the second
invocation of f_close_ind().
6. JAGad57081 (SR8606187872):
When FTAM service provider is not available, the NetTL
message logged by FTAM is:
"(MSGE_NO_ADDRS) Unable to create an IPC call socket
address because the call socket directory
'/usr/spool/sockets/osi' does not exist. Create the
call socket directory with the following permissions.
/usr bin bin 555
/usr/spool bin bin 555
/usr/spool/sockets bin bin 555
/usr/spool/sockets/osi bin bin 777"
The paths described in this error message are not
relevant to HP-UX greater than 9.x. The correct paths
are:
/var/opt bin bin 555
/var/opt/ftam bin bin 555
/var/opt/ftam/spool bin bin 555
/var/opt/ftam/spool/sockets bin bin 777
Resolution:
The error message has been changed to
"(MSGE_NO_ADDRS) Unable to create an IPC call socket
address because the call socket directory
'/var/opt/ftam/spool/sockets' does not exist. Create the
call socket directory with the following permissions.
/var/opt/ bin bin 555
/var/opt/ftam bin bin 555
/var/opt/ftam/spool bin bin 555
/var/opt/ftam/spool/sockets bin bin 777"
7. JAGad54632 (SR8606185439):
If API trace is enabled, then the parameter passed to
print_file_passwords() by ft_fmove() API is not
correct.
The print_file_passwords() dumps core when it tries to
access the incorrect parameter passed to it.
Resolution:
The code has been changed to pass the correct parameter
to print_file_passwords().
8. JAGad54642 (SR8606185449):
If API trace is enabled, ft_frattributes() API uses
fprintf() to print Octet string. Ideally it should have
used print_single_file_pw() function to print the
Octet string.
Resolution:
The code has been changed to use print_single_file_pw()
to print the string.
9. JAGad54485 (SR8606185283):
If API trace is enabled, ft_frattributes_aet() API uses
fprintf() to print Octet string. Ideally it should have
used print_single_file_pw() function to print the
Octet string.
Resolution:
The code has been changed to use print_single_file_pw()
to print the string.
10.JAGad54054 (SR8606184848):
If API trace is enabled, then the parameter passed to
print_file_passwords() by ft_fmove_aet() API is not
correct.
The print_file_passwords() dumps core when it tries to
access the incorrect parameter passed to it.
Resolution:
The code has been changed to pass the correct parameter
to print_file_passwords().
11.JAGad49767 (SR8606180546)
If a FTAM application is in DATA transfer regime
and OTS is stopped on remote system, then FTAM
returns without any error.
Resolution:
The code has been modified to return error.
Enhancement:
No
SR:
8606300546 8606273742 8606250497 8606226141 8606226164
8606187872 8606185439 8606185449 8606185283 8606184848
8606180546
Patch Files:
FTAM9000.FTAM,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP:
/opt/ftam/lbin/ftam_init
/opt/ftam/lib/nls/C/fmt124f.cat
/opt/ftam/lib/libmapftam.a
/opt/ftam/shlib/libfmt124f.sl
/opt/ftam/bin/ftam
/opt/ftam/shlib/libmapftam.4
/opt/ftam/lbin/ftam_resp
/etc/opt/ftam/conf/ftam_conf
FTAM9000.FTAM_64,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP:
/opt/ftam/lib/pa20_64/libmapftam.a
/opt/ftam/shlib/pa20_64/libmapftam.1
what(1) Output:
FTAM9000.FTAM,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP:
/opt/ftam/lbin/ftam_init:
FTAM: PHNE_29033 03/06/16 s800 ftam_init
/opt/ftam/lbin/ftam_resp:
FTAM: PHNE_29033 03/06/16 s800 ftam_resp
/opt/ftam/bin/ftam:
FTAM: PHNE_29033 03/06/16 s800 ftam
FTAM: PHNE_29033 03/06/16 s800 libmapftam.a
/opt/ftam/lib/libmapftam.a:
FTAM: PHNE_29033 03/06/16 s800 libmapftam.a
/opt/ftam/lib/nls/C/fmt124f.cat:
MAP30: C.X5.01 $Date: 94/03/28 19:13:31 $
/opt/ftam/shlib/libfmt124f.sl:
MAP30: C.X5.01 $Date: 94/03/28 19:13:31 $
/opt/ftam/shlib/libmapftam.4:
FTAM: PHNE_29033 03/06/16 s800 libmapftam.sl
/etc/opt/ftam/conf/ftam_conf:
FTAM Configuration file
FTAM9000.FTAM_64,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP:
/opt/ftam/lib/pa20_64/libmapftam.a:
FTAM: PHNE_29033 03/06/16 s800 libmapftam.a
/opt/ftam/shlib/pa20_64/libmapftam.1:
FTAM: PHNE_29033 03/06/16 s800 libmapftam.sl
cksum(1) Output:
FTAM9000.FTAM,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP:
3351914008 1241088 /opt/ftam/lbin/ftam_init
2337109310 25767 /opt/ftam/lib/nls/C/fmt124f.cat
3209586412 590996 /opt/ftam/lib/libmapftam.a
3525809166 98304 /opt/ftam/shlib/libfmt124f.sl
918172792 704512 /opt/ftam/bin/ftam
296297148 798720 /opt/ftam/shlib/libmapftam.4
2242671567 1126400 /opt/ftam/lbin/ftam_resp
2809738387 5464 /etc/opt/ftam/conf/ftam_conf
FTAM9000.FTAM_64,fr=E.07.00,fa=HP-UX_B.11.11_32/64,v=HP:
3726413146 1056644 /opt/ftam/lib/pa20_64/libmapftam.a
3453789964 563672 /opt/ftam/shlib/pa20_64/libmapftam.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 1650 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_29033
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_29033.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_29033. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_29033.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_29033.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_29033.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_29033------------------------------------------
Document ID: PHSS_28959
Date Loaded: 20030707
Title: s700_800 11.X OV ITO7.1X HP-UX 10.x Agent Patch A.07.20
Patch Name: PHSS_28959
Patch Description: s700_800 11.X OV ITO7.1X HP-UX 10.x Agent Patch A.07.20
Creation Date: 03/07/02
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Operations 7.1
Filesets:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28959
Symptoms:
PHSS_28959:
- SR: B555015785
opcecaas may report that it runs out of free process
slots and therefore can't start anymore process.
- SR: B555008674
The opcagt and the opcragt commands have a new option
'-version'. In both man pages, this was not documented.
The new option was not part of the usage strings of
opcagt and opcragt.
- SR: 8606189243
Utility for checking basic types of communication
between OVO server and agents is missing.
- SR: H555009399
opcmona cores if invalid string is tried to be converted.
- SR: B555015479
When executing opcagt -kill there sometimes still
remains an entry for the Control Agent (opcctla) in the
pids file. This should not happen because the opcctla
isn't running anymore.
- SR: B555015626
opcif_read() doesn't return data if the signal pipe is
empty, but there is still more data in the queue file.
This can for example happen if the maximum pipe size of
8192 bytes was reached and therefore no more signal
bytes could be written into the signal pipe.
- SR: B555015496
Queue file handling was inefficient for larger queue
files.
- SR: 8606290675
Agent should report 'agent start' into the opcerror file.
- SR: R555018185
If the agent is started in Simplified Chinese codeset,
monitor agent, logfile encapsulator and message
interceptor processes will fail.
- SR: B555015449
Monitor agent may abort while receiving
templates/policies.
- SR: B555015155
Errors in the opcerror file are not written to the trace
file. This makes it difficult to find the place in the
trace file where the error occured.
- SR: B555015047
opcecaas (Annotation Server) might log error
"Illegal NULL parameter (function ) (OpC10-11)"
with many similar lines.
- SR: B555015557
The current implementation of the control agent does not
allow to restart aborted sub agent processes
automatically.
- SR: B555015199
If OPC_IP_ADDRESS (nodeinfo) and OPC_NAMESRV_LOCAL_NAME
(opcinfo) were used in combination the entry in
OPC_IP_ADDRESS was not used in the right way.
- SR: 8606282247
Logfile Encapsulator does not perform variable
replacement for all Message Defaults fields.
- SR: B555015331
The monitor agent, opcmona, may report wrong results of
executed monitor scripts or programs when using many
'advanced monitors' such as OVPERF. In some of these
cases opcmona might even abort.
- SR: B555015712
The trap/event interceptor forwards traps with the source
address 127.0.0.1 unchanged, therefore they are discarded
by the management server due to the unknown source
address.
- SR: B555015758
opcmsgi aborts if one of the set attributes has an
unmatched '<'.
- SR: 8606232431
VPO tries to resolve node names that only contain blanks
because of typo in template definition or variable
assignment. This leads to a lot of unnecessary DNS
traffic.
- SR: B555013121
When distributing agent software after the installation
of an agent patch, all agent components (opc_pkg.Z,
comm_pkg.Z and perf_pkg.Z) are distributed and installed,
although only one of the components was changed.
- SR: B555015349
The monitor agent might abort while using
templates/policies that have an external source
specified.
- SR: B555015325
opcmsga wrongly generates a message OpC30-3002 'opcctla
not running on node localhost.' when receiving a
reconfigure signal, or at exit time.
- SR: 8606300119
The logfile encapsulator does not return the last line of
a logfile immediately, if there is no carriage return in
this line.
- SR: 8606297998
The ECS engine (opcecm & opceca) might have problems
when a circuit is using global dictionaries.
(This is the case for the MessageStorm detection ECS
circuit).
PHSS_27386:
- SR: H555008602
If setting OPC_RPC_ONLY to TRUE in opcinfo, after a
while the message agent core dumps.
- SR: R555019153
When deplying policies from a Windows management server
and using the "StoreCollection" method within the Perl
or VBScript, the monitor agent might show the Policy name
instead of the given metricname or may abort.
- SR: B555014591
When the OPC_INT_MSG_FLT is set to TRUE then the filtered
message is received corrupted on the server in
a Japanese environment.
- SR: 8606275496
When installing an OVO 7.10 HP-UX Agent on a Managed
Node which already has an OVO 7.0 or 6.X agent on it,
the following Error occurs:
ERROR: Unexpected swinstall problem on system xyz. refer
to the logfile /var/adm/sw/swagent.log and
/var/adm/sw/swinstall.log on the managed node xyz for
further information on the problem.
- SR: B553003927
opcmsgi leaks memory when handling messages with custom
message attributes.
- SR: B555014942
The opcle process loops if a logfile is removed while
it is read.
- SR: H555006719
If the agent is running as a non-root user and the
management server processes are restarted, the agent
does not resume sending messages but continues to buffer
the messages.
- SR: B555017068
A.07.12 changed the behavior of opcle: Newly created
logfiles that are discovered by the dynamic logfile
discovery functionality are now read from begin. But
often this is not what is desired, for example if
using DBSPI with new instances that need to be monitored.
- SR: B555014851
opcmsga sends the same message operation (e.g. an
acknowledge request created by opcmack(1) )
again and again if the related message is not in the
cache and one of the target managers can not be reached.
- SR: B555013891
In MoM environments, opcmsga does not return action
responses to SECONDARY managers, if their name is not
resolvable.
- SR: H555008631
Customer receives a lot of OpC20-61 and OpC20-63 messages
in the error logfile when using NCS agents.
- SR: B555014574
opcagt -start/-stop/-status doesn't work correctly, if
the currently running agent can't be reached over RPC.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
- SR: 8606262299
The logfile encapsulator reports that the File to be
executed for preprocessing of a logfile template failed.
This error occurs randomly and only from time to time.
You will get an error message similar to the following:
Command 'opcfwtmp /tmp/wtmp.stat /var/adm/wtmp
/tmp/wtmp.out' configured in source 'Logins (10.x/11.x
HP-UX)' returns 1. Ignoring this logfile. (OpC30-107)
- SR: R555017956
The monitor agent is terminated if you use a session
variable within the message text of a template followed
by any other variable (for example $INSTANCE).
- SR: R555018043
Japanese characters in Perl scripts within templates
don't get converted correctly into the server code set.
If the Japanese characters are used as message text for
example these characters are corrupted.
- SR: B555014715
The Control Agent slowly grows in memory usage.
- SR: B555012869
Instead of using the trap's UUID, the trap interceptor
created a new message id for all but the first trap
template. The original message id was not set correctly
in these cases.
- SR: B555014215
The port should be configurable where opctrapi listens
for incoming traps.
- SR: B555013719
Message agent doesn't stop message buffering when the
management server is available again after a network
outage, fixed DNS problem or similar.
This can happen when the agent restarts/the machine
reboots during the network problem occurred.
- SR: 8606187183
After deploy/undeploy of opcmsg policies/templates the
suppressing times are lost. Messages that should be
suppressed after a deploy/undeploy of policies/templates
are shown.
- SR: H555008275
Message Agent can hang for no apparent reason and stop
sending all messages to the Management Server regardless
of its state.
- SR: B555014667
The first lines of a logfile are not forwarded to the
message browser when using a command to discover
logfiles and the logfile was created after the first
polling interval.
- SR: B555014873
The exit code of commands executed through an ECS
annotate node and the OVO annotation server is always 0.
- SR: B555014132
During a distribution the agent may report an error like:
ITO responsible manager configuration. (OpC30-1203)
Cannot open file \usr\OV\tmp\OpC\cfgchg.
System Error Number: 13 (d) - The data is invalid.
(OpC20-63)
- SR: B555014771
The opcqchk support utility dumps message operations
(e.g. acknowledge requests from opcmack) only as hex dump
so it would be nice to have some readable output.
- SR: B555013548
The manual agent installation script opc_inst expects
compressed packages. So if you run it a second time
nothing happens because the packages are already
uncompressed.
- SR: B555009284
The authorization verification for remote start and stop
requests of the agent was sometimes unreliable. Possibly
this allowed more OVO servers to start or stop the agent,
than specified in the MoM configuration.
- SR: 8606242614
Messages are incorrectly suppressed by the logfile
encapsulator if "suppress identical output messages" is
specified and the messages differ only in the values of
<$LOGFILE> and/or <$LOGPATH>.
- SR: B555013620
Support for pmd's "u" option needed in opctrapi: use the
UDP packet's address as source of the trap.
- SR: B555014759
When enabling/disabling policies you might discover a
memory leak in the agent processes.
- SR: H555008529
If a process dies immediately after being started by the
Control Agent, it is possible that OpC30-1094 messages
start appearing in the error logfile.
Defect Description:
PHSS_28959:
- SR: B555015785
One possible cause for opcecaas to report that there are
no more free process slots is, that all slots are in use
by applications that are running very long or might even
hang. In order to have control on this, the opcecaas
retrieves the timeout set for the "Annotate Node" in the
ECS circuit and kills the process in case it is beyond
this timeout.
- SR: B555008674
The man pages for opcagt and opcragt now document the new
option '-version'. The message catalog was updated to
show the '-version' option in the usage string of the
opcagt and opcragt commands.
- SR: 8606189243
The support tool /opt/OV/contrib/OpC/opcnetchk was
introduced to allow a basic ICMP check, TCP check and
SNMP check.
- SR: B555015496
So far a queue file garbage collection was done, if more
than 256 Kbyte were unused. Now the unused space has to
be more than 256 Kbyte and more than a quarter of the
queue file size. This drastically reduces file I/O when
handling large queue files.
- SR: R555018185
Simplified Chinese codeset is now mapped as a valid
codeset.
- SR: B555015155
Whenever an error is added to the internal error list,
a trace line with the DEBUG area ERRLIST is written to
the trace file.
When the error list is written to opcerror, another
trace line with the DEBUG area ERROR is written.
ERROR and ERRLIST are distinguished, since some errors
are added to the error list, but then later ignored
and therefore never appear in the opcerror file.
- SR: B555015557
The control agent has been changed in order to make the
restart of an aborted sub agent process configurable.
The control agent can be configured to restart aborted
sub agent processes. Furthermore it can be defined how
often a process should be restarted in a certain time
interval.
To configure this, you can use the following variables
in the opcinfo file:
OPC_RESTART_SUBAGENT
If set to TRUE, the control agent tries
to restart aborted sub agent processes.
The restart is done a defined number of
times (OPC_RESTART_COUNT) in a specified
period of time (OPC_RESTART_MINIMUM_RUN_TIME).
In case the process aborts more often,
it wont be restarted again.
Type/Unit : TRUE|FALSE
Default : TRUE
OPC_RESTART_COUNT
Defines how often an aborted sub agent process
should be restarted within the specified
minimum runtime. In case a process stops more often
it wont be restarted.
(See OPC_RESTART_SUBAGENT)
Type/Unit : integer
Default : 5
OPC_RESTART_DELAY
Defines the time the control agent waits
before it restarts an aborted sub agent
process. The time is specified in seconds.
Type/Unit : integer
Default : 10
OPC_RESTART_MINIMUM_RUN_TIME
Defines the time frame a sub agent process
should run without being restarted more
than specified by OPC_RESTART_COUNT.
The time is specified in minutes.
Type/Unit : integer (minutes)
Default : 60
- SR: 8606282247
Variable replacement is now performed for all Message
Defaults fields.
- SR: B555015331
opcmona holds a central table for all subprocess related
information. Advanced monitors are executed in separate
threads and could access this table in parallel, thus
overwriting each other's data. The table accesses are now
serialized by a mutex.
- SR: B555015712
In order to be able to correctly handle traps that have a
source address 127.0.0.1 the trap/event interceptor is
now able to replace the localhost address (127.0.0.1)
with the IP address of the node processing the trap.
In order to enable this, you need to add the following
line to the opcinfo file on your managed node:
OPC_RESOLVE_TRAP_LOCALHOST TRUE
- SR: 8606232431
VPO now ignores node names that contain only white space
characters without contacting the name service.
- SR: B555013121
A new tool has been introduced, that will be called
when an agent patch is installed to set the software
flag in the database for all nodes of that platform to
MODIFIED (node needs new agent software). Thus, it is
no longer necessary to use force update to install the
agent software to nodes of that platform.
The second change will check what component versions are
already installed on the agent and only distribute and
install the newer agent packages, if force update is NOT
used.
- SR: B555015349
The monitor agent aborts when using templates/policies
with external sources as soon as it receives a value
from the external source during checking for the
threshold with a previously received value. In this case
the received value is stored temporary and as soon as
the monitor agent tries to process this value it aborts.
The root cause is that the monitor agent tries to free
up already freed memory.
- SR: B555015325
During startup a timing issue prevented a connection from
opcmsga to opcctla, which generated the message. This
message was not immediately reported, but only after
receiving a signal. Retries will now prevent the
connection failure. If it still fails because opcctla is
really not running, the error will be reported
immediately.
PHSS_27386:
- SR: H555008602
When using OPC_RPC_ONLY, ICMP handling is not
initialized, but the message agent will call
opc_pb_ping_reset() after a successful server checkalive
cycle. This causes an invalid (NULL) pointer to be
dereferenced and causes a core dump.
opc_pb_ping_reset() now has a check to see if ICMP
handling has been initialized and if not, immediately
returns from the function.
- SR: B555014591
The defect was caused by the double conversion from the
server code set to the internal code set, once on the
agents side when it sent the internal message to opcmsga
and once by opcmsgi when it forwarded the message again.
Now, the message is converted back from the internal code
set to the server code set in opcmsga before sending the
message to the opcmsgi queue. The management server will
get the message through opcmsga in the internal code set,
and it will convert it into the server code set.
The conversion is made only if the internal code set is
different from the server code set.
- SR: H555006719
When a communication to a message receiver fails, the
message agent starts buffering messages. It periodically
checks if a server is alive by sending it ICMP packets.
If the server cannot be reached with ICMP packets, no RPC
communication is attempted. Sending ICMP packets is not
possible when the agent is running as a non-root user, so
the sending function cannot actually send anything.
Therefore we also never receive any replies and the
message agent will buffer messages forever. To fix this,
the internal state of the message agent is updated after
we tried to send an ICMP packet if the agent is running
as a non-root user.
- SR: B555017068
The default behavior is now again the bahavior of
A.07.10:
If a new logfile is returned by the logfile discovery
program, only new lines of the new logfile are processed.
If you want, that all lines of newly added logfiles are
processed, add following line to the opcinfo file:
OPC_NEW_LOGFILE_FROM_BEGIN TRUE
- SR: B555014851
opcmsga maintains an internal cache to find out the
target managers per message ID. The cache expires
after 1 hour (can be changed with the opcsvinfo variable
OPC_STORE_TIME_FOR_MGR_INFO) and then it runs into a
problem in its algorithm so that a message operation on
a non-cached message is sent again and again until the
last target manager in an internal list can be reached.
- SR: B555013891
Even if the IP address of the management server was
specified in the mgrconf file, it was not used except for
the primary manager. This behavior was changed to give
the mgrconf file precedence over name resolution.
- SR: H555008631
NCS agent open() and stat() calls did not handle EINTR,
so a check/loop was implemented to handle it.
- SR: B555014574
With this changes the opcctla is now be able to deal with
a running opcctla that is not reachable via RPC:
opcagt -status will display a warning if the currently
running opcctla is not reachable over RPC, but then it
will display the status according to the pids file.
opcagt -stop will also kill the unresponsive opcctla and
try to start a new one.
If opcctla is not reachable over RPC, opcagt -start will
kill all running agent processes and then start a new
opcctla which starts the agent processes.
But of course, the agent won't be able to start if RPC
is still not available at that time.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
This can occur when there are only spaces in
one of the schedule fields (Minute, Hour, Day of the
Month, Month, Year, Day of the Week).
You can verify this by going to the conf/OpC directory on
the node and doing an opcdcode monitor. When
there are entries like WEEKDAY " " the problem can occur.
Now the monitor agent treats sequences of spaces like
an empty string that is a wildcard and uses all valid
values in the possible range.
For WEEKDAY this is 0-6.
- SR: B555014215
Using the new opcinfo variable SNMP_TRAP_PORT <port_num>
opctrapi can now be configured to listen on another port
than 162. This is only effective, if traps are not
received through the NNM pmd.
- SR: B555013719
Message agent remains in buffering mode even when
the management server is available again.
The reason is that the agent wasn't able to resolve
the management server name to an IP address at startup
and the agent doesn't try again during runtime.
This has been fixed by checking for a resolvable name
every time a message should be buffered till the name can
be resolved, after this the normal checkalive mechanism
which handles buffered message takes place.
- SR: 8606187183
The opcmsg interceptor restarts after a deploy/undeploy
of policies/templates. During this process all the
policy/template information is cleaned and read again
from a temporary file. Because suppressing times are not
stored in this temporary file, this times are lost.
Now the suppressing times are taken over to the new data.
- SR: H555008275
Signal handler for SIGIO was installed before the socket
on which we receive ICMP replies was set to non-blocking
mode. An unsolicited SIGIO would trigger the signal
handler which would wait indefinitely on the socket for
data, which would never arrive. Since NCS agent is
single-threaded, all communication would stop.
The fix is in setting the non-blocking mode before
installing the signal handler, so it would not wait
forever.
- SR: B555014873
The exit code of commands executed through an ECS
annotate node and the OVO annotation server is always 0.
The reason is an hardcoded return value in the OVO
annotation server. With this patch the annotation server
passes the received exit code to ECS.
- SR: B555014132
During a distribution the agent may report error number
OPC30-1203/OPC20-63 when trying to access the cfgchg
file.
The cause for this problem is that there are several
processes trying to get exclusive access to this file
at the same time. The problem has been fixed by doing a
retry for 10 times in case the error should occur with a
delay of one second.
- SR: B555014771
The opcqchk support utility dumps message operations
(Tag: 43, like acknowledge requests from opcmack).
This tag type was not implemented in opcqchk so you only
got the hex dump output. Now you get a more readable
output like:
Size of item 1: 76 bytes. Tag: 43
Data:
Message operation = acknowledge request
Msg id = >2878c8b8-d45e-71d6-00d3-c0a8f4220000<
- SR: B555009284
There were two different authorization algorithms which
interfered with each other. This has been consolidated
and is now checked more strictly.
- SR: 8606242614
The variables <$LOGFILE> and <$LOGPATH> were replaced
after the suppression rules were evaluated. Therefore the
comparison did not use the actual logfile name or path,
but compared the string "<$LOGFILE>" or "<$LOGPATH>".
- SR: B555013620
NNM 6.2 introduced an event option to pmd - "u". This
option specifies to prefer the IP address in an SNMPv1
trap's UDP header over the contents of the SNMPv1 trap
PDU's agent_addr field.
A new opcinfo variable OPC_USE_UDP_AS_TRAP_SOURCE was
added for opctrapi. If set to TRUE, opctrapi will use the
UDP address instead of the agent_addr.
- SR: H555008529
This is a timing issue, where internal structures are not
updated by the signal handler in time for proper values
to be written in the PIDS file.
An additional check for process presence has been
implemented before writing the PIDS file.
Enhancement:
No
SR:
R555019153 R555018267 R555018227 R555018185 R555018043
R555017956 H555009399 H555008631 H555008602 H555008546
H555008529 H555008275 H555006719 B555017068 B555016326
B555015785 B555015758 B555015712 B555015626 B555015557
B555015496 B555015479 B555015449 B555015349 B555015331
B555015325 B555015230 B555015199 B555015155 B555015047
B555014942 B555014873 B555014851 B555014771 B555014759
B555014715 B555014667 B555014591 B555014574 B555014215
B555014189 B555014132 B555014093 B555014014 B555013891
B555013719 B555013620 B555013548 B555013474 B555013121
B555012869 B555009284 B555009183 B555008674 B553003927
8606300119 8606297998 8606290675 8606286654 8606284806
8606282247 8606277183 8606275496 8606273258 8606262299
8606247907 8606242614 8606232431 8606189243 8606187183
Patch Files:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/opc_pkg.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/opc_version
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/install/opcrinst
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/opc_inst
what(1) Output:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/opc_pkg.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/opc_version:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/install/opcrinst:
HP OpenView Operations A.07.20 (04/09/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/opc_inst:
HP OpenView Operations A.07.20 (04/09/03)
cksum(1) Output:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
701270558 16049257 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/opc_pkg.Z
4030162770 8 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/
opc_version
3936934096 120714 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/install/
opcrinst
4037647179 1293 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/opc_inst
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_27386
Equivalent Patches:
ITOSOL_00224:
sparcSOL: 2.7 2.8
Patch Package Size: 14860 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_28959
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28959.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28959. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28959.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28959.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28959.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
BEFORE LOADING THIS PATCH...
(A) Patch Installation Instructions
-------------------------------
(A1) Install the patch, following the standard
installation instructions.
For backing up the system before installing
a patch, you may use opc_backup(1m)
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED
(either from the VPO Administrator's GUI
or from command line using inst.sh) WHILE
RUNNING SWINSTALL.
NOTE: This patch must be installed on the VPO Management
Server system, NOT on an VPO Managed Node directly.
Changes will take effect on managed nodes by means of
VPO Software Distribution. See chapter 2 of the VPO
Administrator's Reference manual for more information.
NOTE: The VPO Agent consists of several components that
are patched individually. This patch updates only the
Event/Action component. Therefore the software
distribution will tell, that the agent software is
updated to A.07.10, not to A.07.20. Also the version
of the ITOAgent bundle will still be A.07.10. You can
verify the installed version of the components on the
agent system using opcragt -agent_version.
For example:
opcragt -agent_version hpbbln8
Node hpbbln8.bbn.hp.com:
OPC_INSTALLED_VERSION = A.07.20
PERF_INSTALLED_VERSION = A.07.10
COMM_INSTALLED_VERSION = 2.5.3.9
Done.
(B) Patch Deinstallation Instructions
---------------------------------
(B1) To deinstall the patch PHSS_28959 run swremove:
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED (either
from the ITO Administrator's GUI or from
command line using inst.sh) WHILE RUNNING
SWREMOVE.
# swremove PHSS_28959
-----End of Document ID: PHSS_28959------------------------------------------
Document ID: PHSS_28960
Date Loaded: 20030707
Title: s700_800 11.X OV ITO7.1X HP-UX 11.X ia64 Agent A.07.20
Patch Name: PHSS_28960
Patch Description: s700_800 11.X OV ITO7.1X HP-UX 11.X ia64 Agent A.07.20
Creation Date: 03/07/02
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Operations 7.1
Filesets:
OVOPC-CLT.OVOPC-UXIA-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP
OVOPC-CLT.OVOPC-UXIA-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28960
Symptoms:
PHSS_28960:
- SR: B555015785
opcecaas may report that it runs out of free process
slots and therefore can't start anymore process.
- SR: B555008674
The opcagt and the opcragt commands have a new option
'-version'. In both man pages, this was not documented.
The new option was not part of the usage strings of
opcagt and opcragt.
- SR: B555014591
When the OPC_INT_MSG_FLT is set to TRUE then the filtered
message is received corrupted on the server in
a Japanese environment.
- SR: B555017068
A.07.12 changed the behavior of opcle: Newly created
logfiles that are discovered by the dynamic logfile
discovery functionality are now read from begin. But
often this is not what is desired, for example if
using DBSPI with new instances that need to be monitored.
- SR: H555009399
opcmona cores if invalid string is tried to be converted.
- SR: B555015479
When executing opcagt -kill there sometimes still
remains an entry for the Control Agent (opcctla) in the
pids file. This should not happen because the opcctla
isn't running anymore.
- SR: H555010095
Default location for GSS API library on HP-UX 11.22 agent
is set to /opt/OV/lib instead of /opt/OV/lib/hpux32.
- SR: B555016565
The Agent APIs and the Agent API example programs on
HP-UX 11.22 do not work.
- SR: B555015626
opcif_read() doesn't return data if the signal pipe is
empty, but there is still more data in the queue file.
This can for example happen if the maximum pipe size of
8192 bytes was reached and therefore no more signal
bytes could be written into the signal pipe.
- SR: B555015496
Queue file handling was inefficient for larger queue
files.
- SR: 8606290675
Agent should report 'agent start' into the opcerror file.
- SR: R555018185
If the agent is started in Simplified Chinese codeset,
monitor agent, logfile encapsulator and message
interceptor processes will fail.
- SR: B555015449
Monitor agent may abort while receiving
templates/policies.
- SR: B555015155
Errors in the opcerror file are not written to the trace
file. This makes it difficult to find the place in the
trace file where the error occured.
- SR: B555015047
opcecaas (Annotation Server) might log error
"Illegal NULL parameter (function ) (OpC10-11)"
with many similar lines.
- SR: R555018044
The monitor scheduled command policy will be executed
only once.
- SR: B555015557
The current implementation of the control agent does not
allow to restart aborted sub agent processes
automatically.
- SR: B555015199
If OPC_IP_ADDRESS (nodeinfo) and OPC_NAMESRV_LOCAL_NAME
(opcinfo) were used in combination the entry in
OPC_IP_ADDRESS was not used in the right way.
- SR: 8606282247
Logfile Encapsulator does not perform variable
replacement for all Message Defaults fields.
- SR: B555015331
The monitor agent, opcmona, may report wrong results of
executed monitor scripts or programs when using many
'advanced monitors' such as OVPERF. In some of these
cases opcmona might even abort.
- SR: B555015712
The trap/event interceptor forwards traps with the source
address 127.0.0.1 unchanged, therefore they are discarded
by the management server due to the unknown source
address.
- SR: B555015758
opcmsgi aborts if one of the set attributes has an
unmatched '<'.
- SR: 8606232431
VPO tries to resolve node names that only contain blanks
because of typo in template definition or variable
assignment. This leads to a lot of unnecessary DNS
traffic.
- SR: B555015349
The monitor agent might abort while using
templates/policies that have an external source
specified.
- SR: B555013121
When distributing agent software after the installation
of an agent patch, all agent components (opc_pkg.Z,
comm_pkg.Z and perf_pkg.Z) are distributed and installed,
although only one of the components was changed.
- SR: B555015325
opcmsga wrongly generates a message OpC30-3002 'opcctla
not running on node localhost.' when receiving a
reconfigure signal, or at exit time.
- SR: 8606300119
The logfile encapsulator does not return the last line of
a logfile immediately, if there is no carriage return
in this line.
- SR: 8606297998
The ECS engine (opcecm & opceca) might have problems
when a circuit is using global dictionaries.
(This is the case for the MessageStorm detection ECS
circuit).
Defect Description:
PHSS_28960:
- SR: B555015785
One possible cause for opcecaas to report that there are
no more free process slots is, that all slots are in use
by applications that are running very long or might even
hang. In order to have control on this, the opcecaas
retrieves the timeout set for the "Annotate Node" in the
ECS circuit and kills the process in case it is beyond
this timeout.
- SR: B555008674
The man pages for opcagt and opcragt now document the new
option '-version'. The message catalog was updated to
show the '-version' option in the usage string of the
opcagt and opcragt commands.
- SR: B555014591
The defect was caused by the double conversion from the
server code set to the internal code set, once on the
agents side when it sent the internal message to opcmsga
and once by opcmsgi when it forwarded the message again.
Now, the message is converted back from the internal code
set to the server code set in opcmsga before sending the
message to the opcmsgi queue. The management server will
get the message through opcmsga in the internal code set,
and it will convert it into the server code set.
The conversion is made only if the internal code set is
different from the server code set.
- SR: B555017068
The default behavior is now again the bahavior of
A.07.10:
If a new logfile is returned by the logfile discovery
program, only new lines of the new logfile are processed.
If you want, that all lines of newly added logfiles are
processed, add following line to the opcinfo file:
OPC_NEW_LOGFILE_FROM_BEGIN TRUE
- SR: B555015496
So far a queue file garbage collection was done, if more
than 256 Kbyte were unused. Now the unused space has to
be more than 256 Kbyte and more than a quarter of the
queue file size. This drastically reduces file I/O when
handling large queue files.
- SR: R555018185
Simplified Chinese codeset is now mapped as a valid
codeset.
- SR: B555015155
Whenever an error is added to the internal error list,
a trace line with the DEBUG area ERRLIST is written to
the trace file.
When the error list is written to opcerror, another
trace line with the DEBUG area ERROR is written.
ERROR and ERRLIST are distinguished, since some errors
are added to the error list, but then later ignored
and therefore never appear in the opcerror file.
- SR: R555018044
Internal flag is restored after monitor schedule policy
execution.
- SR: B555015557
The control agent has been changed in order to make the
restart of an aborted sub agent process configurable.
The control agent can be configured to restart aborted
sub agent processes. Furthermore it can be defined how
often a process should be restarted in a certain time
interval.
To configure this, you can use the following variables
in the opcinfo file:
OPC_RESTART_SUBAGENT
If set to TRUE, the control agent tries
to restart aborted sub agent processes.
The restart is done a defined number of
times (OPC_RESTART_COUNT) in a specified
period of time (OPC_RESTART_MINIMUM_RUN_TIME).
In case the process aborts more often,
it wont be restarted again.
Type/Unit : TRUE|FALSE
Default : TRUE
OPC_RESTART_COUNT
Defines how often an aborted sub agent process
should be restarted within the specified
minimum runtime. In case a process stops more often
it wont be restarted.
(See OPC_RESTART_SUBAGENT)
Type/Unit : integer
Default : 5
OPC_RESTART_DELAY
Defines the time the control agent waits
before it restarts an aborted sub agent
process. The time is specified in seconds.
Type/Unit : integer
Default : 10
OPC_RESTART_MINIMUM_RUN_TIME
Defines the time frame a sub agent process
should run without being restarted more
than specified by OPC_RESTART_COUNT.
The time is specified in minutes.
Type/Unit : integer (minutes)
Default : 60
- SR: 8606282247
Variable replacement is now performed for all Message
Defaults fields.
- SR: B555015331
opcmona holds a central table for all subprocess related
information. Advanced monitors are executed in separate
threads and could access this table in parallel, thus
overwriting each other's data. The table accesses are now
serialized by a mutex.
- SR: B555015712
In order to be able to correctly handle traps that have a
source address 127.0.0.1 the trap/event interceptor is
now able to replace the localhost address (127.0.0.1)
with the IP address of the node processing the trap.
In order to enable this, you need to add the following
line to the opcinfo file on your managed node:
OPC_RESOLVE_TRAP_LOCALHOST TRUE
- SR: 8606232431
VPO now ignores node names that contain only white space
characters without contacting the name service.
- SR: B555015349
The monitor agent aborts when using templates/policies
with external sources as soon as it receives a value
from the external source during checking for the
threshold with a previously received value. In this case
the received value is stored temporary and as soon as
the monitor agent tries to process this value it aborts.
The root cause is that the monitor agent tries to free
up already freed memory.
- SR: B555013121
A new tool has been introduced, that will be called
when an agent patch is installed to set the software
flag in the database for all nodes of that platform to
MODIFIED (node needs new agent software). Thus, it is
no longer necessary to use force update to install the
agent software to nodes of that platform.
The second change will check what component versions are
already installed on the agent and only distribute and
install the newer agent packages, if force update is NOT
used.
- SR: B555015325
During startup a timing issue prevented a connection from
opcmsga to opcctla, which generated the message. This
message was not immediately reported, but only after
receiving a signal. Retries will now prevent the
connection failure. If it still fails because opcctla is
really not running, the error will be reported
immediately.
Enhancement:
No
SR:
R555018185 R555018044 H555010095 H555009399 B555017068
B555016565 B555016326 B555015785 B555015758 B555015712
B555015626 B555015557 B555015496 B555015479 B555015449
B555015349 B555015331 B555015325 B555015230 B555015199
B555015155 B555015047 B555014591 B555013474 B555013121
B555008674 8606300119 8606297998 8606290675 8606286654
8606284806 8606282247 8606232431
Patch Files:
OVOPC-CLT.OVOPC-UXIA-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
OVOPC-CLT.OVOPC-UXIA-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/opc_pkg.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/opc_version
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/install/opcrinst
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/opc_inst
/opt/OV/OpC/examples/progs/Makef.hpuxIA32
what(1) Output:
OVOPC-CLT.OVOPC-UXIA-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/opc_pkg.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/opc_version:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/install/opcrinst:
HP OpenView Operations A.07.20 (06/10/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/ia64/
hp-ux11_32/A.07.10/RPC_DCE_TCP/opc_inst:
HP OpenView Operations A.07.20 (06/10/03)
/opt/OV/OpC/examples/progs/Makef.hpuxIA32:
None
cksum(1) Output:
OVOPC-CLT.OVOPC-UXIA-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
1091860843 27739547 /var/opt/OV/share/databases/OpC/
mgd_node/vendor/hp/ia64/hp-ux11_32/A.07.10/
RPC_DCE_TCP/opc_pkg.Z
4030162770 8 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/ia64/hp-ux11_32/A.07.10/RPC_DCE_TCP/
opc_version
1080665434 120149 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/ia64/hp-ux11_32/A.07.10/RPC_DCE_TCP/
install/opcrinst
3270723701 1293 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/ia64/hp-ux11_32/A.07.10/RPC_DCE_TCP/
opc_inst
3293923830 1571 /opt/OV/OpC/examples/progs/Makef.hpuxIA32
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
ITOSOL_00225:
sparcSOL: 2.7 2.8
Patch Package Size: 26130 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_28960
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28960.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28960. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28960.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28960.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28960.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
BEFORE LOADING THIS PATCH...
(A) Patch Installation Instructions
-------------------------------
(A1) Install the patch, following the standard
installation instructions.
For backing up the system before installing
a patch, you may use opc_backup(1m)
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED
(either from the VPO Administrator's GUI
or from command line using inst.sh) WHILE
RUNNING SWINSTALL.
NOTE: This patch must be installed on the VPO Management
Server system, NOT on an VPO Managed Node directly.
Changes will take effect on managed nodes by means of
VPO Software Distribution. See chapter 2 of the VPO
Administrator's Reference manual for more information.
NOTE: The VPO Agent consists of several components that
are patched individually. This patch updates only the
Event/Action component. Therefore the software
distribution will tell, that the agent software is
updated to A.07.10, not to A.07.20. Also the version
of the ITOAgent bundle will still be A.07.10. You can
verify the installed version of the components on the
agent system using opcragt -agent_version.
For example:
opcragt -agent_version hpbbln8
Node hpbbln8.bbn.hp.com:
OPC_INSTALLED_VERSION = A.07.20
PERF_INSTALLED_VERSION = A.07.10
COMM_INSTALLED_VERSION = 2.5.3.9
Done.
(B) Patch Deinstallation Instructions
---------------------------------
(B1) To deinstall the patch PHSS_28960 run swremove:
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED (either
from the ITO Administrator's GUI or from
command line using inst.sh) WHILE RUNNING
SWREMOVE.
# swremove PHSS_28960
-----End of Document ID: PHSS_28960------------------------------------------
Document ID: PHSS_29301
Date Loaded: 20030707
Title: s700_800 11.X OV SIP3.0 Various problems in proxy
Patch Name: PHSS_29301
Patch Description: s700_800 11.X OV SIP3.0 Various problems in proxy
Creation Date: 03/06/25
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Service Information Portal 3.0
Filesets:
HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_29301
Symptoms:
PHSS_29301:
1. When configuring entries in the OVProxyConfig.xml file,
if the configuration is for a specific attribute within a
tag then the proxy module removes all other attributes
from the tag.
2. The applet and object tags are not proxied by the proxy
module.
3. If mime types are not configured properly on the
websever, the proxy module fails to fetch jar and class
files correctly.
PHSS_28912:
If the generic module is used to proxy an html form that
uses the HTTP GET method for submission. Then the SIP
proxy fails to pass the submitted parameters to the
backend server.
PHSS_28254:
When the generic module is used to proxy a URL that has xml
declaration in its content, the proxy does not parse the
document correctly. This causes an error when viewed
through the Internet Explorer 5.x browser.
PHSS_27769:
If one configures SIP in a distributed fashion by
modifying the SIPPath.properties file so
SIP_SHARE_CONF_DIR contains a URL, several of the graphs
and charts displayed by the OVIS integration module will
be empty.
PHSS_27756:
8606264268:
When using Japanese OVIS 4.01 with SIP3.0. The
Availability, Response Time and Service Level Violation
gauges do not show up on the Internet Services module.
8606274452:
For OVIS/SIP integration in German, the gauges do not show
up when using the Internet Services module.
PHSS_26379:
8606261412:
1. OVO messages module does not handle acknowledged OVO
messages in the same way as the OVO message browser.
Acknowledged messages that have not yet been moved to the
Historical DB table continue to display in the Active
messages list. In fact they should be in the Historical
Messages only.
2. Some messages on the message summary tools are counted
twice.
3. SIP does not pass localized customer names/passwords to
OVIS
4. Floating point metric values not displayed properly in
Spanish locale.
5. Time intervals displayed in SIP 3.0 are not consistent
with OVIS4.0
6. SIP 3.0 drill down graphs via gauges do not display
same metrics as OVIS.
7. SIP 3.0 OVIS module display of response time components
is inaccurate.
8606254824:
A Generic Module instance, with proxy enabled,
emits "Response Already Committed" error when displaying a
particular web page.
8606254832:
HTML/Javascript error occurs in a proxied web page.
8606254836:
"File not Found" error occurs in browser when trying to
access a link in a proxied web page.
8606254839:
"File not Found" error occurs in browser when trying to
access a link in a proxied web page.
8606251008:
When integrating SIP3.0 with OVIS4.0 the portal does not
display the graphs.
8606242110:
Display filter does not works as expected in OVO module.
8606237747:
When trying to modify a bookmark (from the Bookmarks -
Edit GUI), if the bookmark name, URL, or window name
contains "'", "&","<",">" or '"', then Java exceptions
will be generated and the operation cannot be
completed.
8606227699:
With SIP configured to use OVO Service Navigator, if
two or more browsers attempt a refresh simultaneously
(under certain circumstances), one of the browsers displays
a Data Unavailable message and the log contains the message
"An error in the service filter mechanism occurred". A
third browser may display a full service tree rather than a
specific subtree.
Defect Description:
PHSS_29301:
1. When parsing a tag that has an entry in the
OVProxyConfig.xml file, the proxy module only puts the
specified attribute in the output html.
2. The proxy module does not modify attributes in applet
or object tags.
3. By default the proxy module uses the text proxyer if it
cannot find the content type for incoming data. This does
not work if the incoming data is binary.
Resolution:
1. The proxyer now modifies the specified attribute and
puts out all the attributes in the output html.
2. Functionality has been added to proxy the applet and
object tags.
3. The OVProxyType.xml file allows the user to specify the
proxyer to use for a particular file type.
PHSS_28912:
The proxy disregards any new/modified query string attached
to the URL when an HTTP GET request is used to submit a
form.
Resolution:
The proxy code has been fixed so that it does not
disregard the query part of the URL.
PHSS_28254:
XML declaration tags are not handled correctly by the HTML
proxy class.
Resolution:
The HTML proxy has been modified to handle XML declarations.
PHSS_27769:
SIP_SHARE_CONF_DIR is being treated as a file, not a URL,
by the OVIS integration.
Resolution:
Code modified to handle URL or file spec in
SIP_SHARE_CONF_DIR.
PHSS_27756:
8606264268:
1. SIP is failing to parse the version information
returned by Insight.
2. The logic which checks the version of RepIOps is
incorrect.
8606274452:
OVIS 4.0 returned gauge values in the locale that the
client (SIP) is running on. There were certain instances
where OVIS would think that SIP is running in German
locale while SIP is actually running under English locale.
This would cause SIP to misinterpret the gauge values.
Resolution:
8606264268:
1. SIP now reads version information in UTF8, thus it is
able to parse the xml correctly.
2. The code which checks for RepIops version has been
changed, so that it works correctly for versions higher
than 4.0.6.
8606274452:
OVIS now returns gauge values in English locale. Also, SIP
has been modified to always expect the gauge values to be
in US.English locale.
PHSS_26379:
8606254824:
Code defect in constructing proxy IDs.
8606254832:
SIP mishandles comments that wrap javascript, inserting a
line break after the comment open characters.
8606254836:
SIP failed to proxy a URL reference (ending in '.htm')in
javascript
8606254839:
SIP failed to proxy a URL reference in the VALUE attribute
of a FORM's SELECT OPTION tag.
8606242110:
NodeSelection elements were assigned to a local variable,
hence not available to other methods in the class.
8606237747:
The bookmark code parses the bookmarks fields during the
modify action, but the value attributes for name, url, and
window name were not xml-encoded when the values were
saved. Though quoted, they failed to pass the parser's
more restrictive requirements for valid values.
8606227699:
An uncaught exception causes misbehavior. The exception is
compounded due to some synchronization problems.
Resolution:
8606254824:
Proxy IDs are now constructed properly.
8606254832:
SIP no longer inserts the line break.
8606254836:
<SIP_HOME_DIR>/conf/share/proxy/OVProxyConfig.xml now
specifies URL suffixes to be searched for within script.
By default, these suffixes
are ".jsp", ".asp", ".gif", ".jpg", ".htm" and ".html" and
their uppercase counterparts. See the documentation
within OVProxyConfig.xml for details.
8606254839:
<SIP_HOME_DIR>/conf/share/proxy/OVProxyConfig.xml allows
the customer to provide URL hints for specific
tag/attribute combinations. See the documentation within
OVProxyConfig.xml for details.
8606242110:
NodeSelection elements are now assigned to a field in the
class.
8606237747:
Strings are now xml-encoded.
8606227699:
Catch the exception and attempt to gracefully recover. Add
'synchronized' statements to avoid inappropriate access.
Enhancement:
No
SR:
8606311348 8606293338 8606282799 8606266087 8606264268
8606274452 8606251008 8606254832 8606254824 8606254836
8606237747 8606254839 8606242110 8606261412 8606227699
Patch Files:
HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/OV/SIP/conf/styles/VPISModule_html.xsl
/opt/OV/SIP/conf/share/modules/ovis/InsightTemplate.dtd
/opt/OV/SIP/conf/share/modules/ovis/Graphs.xml
/opt/OV/SIP/conf/share/proxy/OVProxyType.dtd
/opt/OV/SIP/conf/share/proxy/OVProxyType.xml
/opt/OV/SIP/conf/share/proxy/OVProxyConfig.xml
/opt/OV/SIP/conf/share/proxy/OVProxyConfig.dtd
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/filter/SimpleCustomerModel.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/util/OVURLEncoder.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVHTMLProxyer.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyParser.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyParser$ProxyException.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyParameters.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyType.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyAttributes.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyConfig.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/servlet/ImageServlet.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/service/SvcServiceConfigDoc.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/service/SvcServerConfigDoc.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/service/SvcGraphServlet.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/bookmarks/Bookmark.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/bookmarks/Bookmark$BookmarkObj.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/MessageCategory.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/SummaryView.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/DetailView.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/ListView.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/DBConnection.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/VpisManager.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/VpisCollector.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/StateInfo.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/OvisSystemState.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/VpisServlet.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovgeneric/GmGeneric.class
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovgeneric/ParmHandler.class
what(1) Output:
HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/OV/SIP/conf/styles/VPISModule_html.xsl:
None
/opt/OV/SIP/conf/share/modules/ovis/InsightTemplate.dtd:
None
/opt/OV/SIP/conf/share/modules/ovis/Graphs.xml:
None
/opt/OV/SIP/conf/share/proxy/OVProxyType.dtd:
None
/opt/OV/SIP/conf/share/proxy/OVProxyType.xml:
None
/opt/OV/SIP/conf/share/proxy/OVProxyConfig.xml:
None
/opt/OV/SIP/conf/share/proxy/OVProxyConfig.dtd:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/filter/SimpleCustomerModel.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/util/OVURLEncoder.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVHTMLProxyer.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyParser.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyParser$ProxyException.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyParameters.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyType.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyAttributes.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/proxy/OVProxyConfig.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/servlet/ImageServlet.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/service/SvcServiceConfigDoc.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/service/SvcServerConfigDoc.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/service/SvcGraphServlet.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/bookmarks/Bookmark.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/bookmarks/Bookmark$BookmarkObj.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/MessageCategory.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/SummaryView.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/DetailView.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/ListView.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovo/DBConnection.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/VpisManager.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/VpisCollector.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/StateInfo.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/OvisSystemState.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/vpis/VpisServlet.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovgeneric/GmGeneric.class:
None
/opt/OV/SIP/webapps/ovportal/WEB-INF/classes/com/hp/ov/
portal/modules/ovgeneric/ParmHandler.class:
None
cksum(1) Output:
HPOVSIP.OVSIP,fr=B.01.00,fa=HP-UX_B.11.00_32/64,v=HP:
2370527457 19713 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/ovgeneric/
GmGeneric.class
2439260779 3933 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/ovgeneric/
ParmHandler.class
2897673003 18600 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/vpis/
VpisManager.class
349652922 13978 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/vpis/
VpisCollector.class
1503887792 408 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/modules/vpis/StateInfo.class
4037335016 2407 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/vpis/
OvisSystemState.class
751738097 15145 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/vpis/
VpisServlet.class
1432256221 6377 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/ovo/
MessageCategory.class
2458822490 16339 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/ovo/
SummaryView.class
4222866830 20161 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/ovo/
DetailView.class
463087929 9394 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/modules/ovo/ListView.class
22323111 8784 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/modules/ovo/DBConnection.class
2872158610 17334 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/bookmarks/
Bookmark.class
1464406487 1506 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/bookmarks/Bookmark$
BookmarkObj.class
347478617 6547 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/modules/service/
SvcServiceConfigDoc.class
709061919 5647 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/modules/service/
SvcServerConfigDoc.class
2562552470 16378 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/modules/service/
SvcGraphServlet.class
1001206916 6598 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/servlet/ImageServlet.class
3566957897 16234 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/proxy/OVHTMLProxyer.class
2768798991 10634 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/proxy/OVProxyParser.class
3031996903 536 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/proxy/OVProxyParser$
ProxyException.class
625371335 2935 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/proxy/OVProxyParameters.class
2232085911 2277 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/proxy/OVProxyType.class
971837268 5378 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/proxy/OVProxyAttributes.class
909101479 3997 /opt/OV/SIP/webapps/ovportal/WEB-INF/classes/
com/hp/ov/portal/proxy/OVProxyConfig.class
2211164045 2260 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/util/OVURLEncoder.class
2267453811 14090 /opt/OV/SIP/webapps/ovportal/WEB-INF/
classes/com/hp/ov/portal/filter/
SimpleCustomerModel.class
810159400 1136 /opt/OV/SIP/conf/share/proxy/OVProxyType.dtd
3769470080 235 /opt/OV/SIP/conf/share/proxy/OVProxyType.xml
1154187484 3869 /opt/OV/SIP/conf/share/proxy/
OVProxyConfig.xml
2288115471 4048 /opt/OV/SIP/conf/share/proxy/
OVProxyConfig.dtd
2681899074 1034 /opt/OV/SIP/conf/share/modules/ovis/
InsightTemplate.dtd
3761603802 7276 /opt/OV/SIP/conf/share/modules/ovis/
Graphs.xml
1100284449 40014 /opt/OV/SIP/conf/styles/VPISModule_html.xsl
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_28912 PHSS_28254 PHSS_27769 PHSS_27756 PHSS_26379
Equivalent Patches:
OVSIPSOL_00027:
sparcSOL: 2.6 2.7 2.8
OVSIPNT_00026:
intelWIN2000: 1.00
Patch Package Size: 210 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_29301
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_29301.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_29301. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_29301.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_29301.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_29301.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
========================================================
BEFORE LOADING THIS PATCH...
- Stop the Tomcat server.
- If you want to reinstall SIP, then you will have to
remove the patch. Once the re-install is over you
can apply the patch again.
NOTE : Tomcat is not started after the patch is loaded
You will need to manually start it.
Also, in order to keep a history of the patches
installed on your system the post-install script
will attempt to copy the PHSS_29301.text file
to /opt/OV/SIP/patches. Please make
sure this file is in /tmp before installation.
========================================================
PHSS_29301:
The patch IS_00002 for OVIS4.0 should be installed on the
OVIS box for the fix 8606274452 to work.
-----End of Document ID: PHSS_29301------------------------------------------
Document ID: PHCO_29109
Date Loaded: 20030707
Title: s700_800 11.11 Pthread enhancement and fixes
Patch Name: PHCO_29109
Patch Description: s700_800 11.11 Pthread enhancement and fixes
Creation Date: 03/06/27
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.C-MIN-32ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHCO_29109: HANG
Some customers reported seeing the hang every few
hours of operation.
PHCO_27632: HANG
PHCO_25751: ABORT
PHCO_25226: OTHER
Performance degradation and sudden increase in
CPU utilization due to mutex contention.
Category Tags:
defect_repair enhancement general_release critical
halts_system manual_dependencies
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_29109
Symptoms:
PHCO_29109:
( SR:8606287920 CR:JAGae51853 )
Java processes can hang occasionally.
( SR:8606307157 CR:JAGae70190 )
Thread can get cancelled even though cancellation is
disabled.
( SR:8606307489 CR:JAGae70522 )
The pthread library does not export two functions that are
useful to the Java virtual machine.
PHCO_27632:
( SR:8606259440 CR:JAGae23758 )
Unexpected failure of thread cancellation may cause
application to hang.
( SR:8606269542 CR:JAGae33777 )
Enhancement:This product update is a member of a set
needed to enable a new mutex type which can be
unlocked by a thread other than the owner. The full
list of product updates required for the feature are
PHCO_27632 and PHCO_27633.
These product updates can be installed in any order.
If any of these product updates are not installed,
this product update will have no impact on your
system.
( SR:8606269545 CR:JAGae33780 )
pthread_mutex_destroy() takes longer to destroy a
mutex, when the mutex is operating in handoff
disabled mode.
PHCO_26466:
( SR:8606226668 CR:JAGad95731 )
pthread_mutex_destroy() intermittently returns
EBUSY even when there are no threads accessing the mutex.
( SR:8606231620 CR:JAGae00858 )
Enhancement: This product update is a member of a set
needed to enable "Release mode" functionality for
PTHREAD_PROCESS_SHARED mutexes.
The full list of product updates required for this feature
are: PHKL_26467, PHKL_26468, PHKL_26469 and PHCO_26466.
If any member of this set of product updates is not
installed, this product update will have no impact on
your system.
PHCO_25751:
( SR:8606226436 CR:JAGad95505 )
Pthread internal error is reported and core is dumped
Error message : "__pthread_startup: can't enable gang
scheduling".
( SR:8606232147 CR:JAGae01383 )
Software providers may observe performance deficiencies in
applications which heavily use shared mutexes. Performance
of a PTHREAD_PROCESS_SHARED mutex unlock operation is slower
than that of a PTHREAD_PROCESS_PRIVATE mutex, even in the
non-contended (i.e., no waiters) case.
The full list of product updates required for this feature
are: PHKL_26316, PHKL_26240, and PHCO_25751.
If any member of this set of product updates is not
installed, this product update will have no impact on your
system.
PHCO_25226:
( SR:8606186378 CR:JAGad55582 )
Heavy mutex contention seen when large number of
threads try to acquire a single mutex lock, leading
to performance degradation and sudden jump in CPU
utilization.
PHCO_24584:
( SR:8606200799 CR:JAGad69975 )
This patch is a member of a set of patches needed to enable
the HP-UX Processor Sets product (PROCSETS). When PROCSETS
product is installed, it will install the full set of
required patches for that product, including this patch.
If the HP-UX Processor Sets product is not installed, this
change will have no impact on your system.
PHCO_23846:
( SR:8606184540 CR:JAGad53747 )
This enhancement is to support initialized tls support for
Fortran OpenMP. Changes are made in pthread library.
Defect Description:
PHCO_29109:
( SR:8606287920 CR:JAGae51853 )
During normal operation, the Java Virtual Machine may
suspend a thread. When a thread gets suspended, it
could be holding internal pthread resources. This can
cause a deadlock.
Resolution:
Solution is to ensure target does not get suspended while
holding internal pthread resources
( SR:8606307157 CR:JAGae70190 )
The cancellation operation (pthread_cancel) can race with
cancel enable/disable (pthread_setcancelstate).
Resolution:
While cancelling a thread, detect that the thread has now
disabled cancellation.
( SR:8606307489 CR:JAGae70522 )
The pthread library does not export two functions that are
useful to the Java virtual machine.
Resolution:
libpthread will now export the two symbols
PHCO_27632:
( SR:8606259440 CR:JAGae23758 )
There is a race condition in thread cancellation path in
pthread library. This may cause an application to fail to
cancel a thread.
Resolution:
The race condition in the thread cancellation path is
removed by appropriate protection of the internal
cancellation structure.
( SR:8606269542 CR:JAGae33777 )
This enhancement provides a way to restart mutex
operation when a process owning a mutex terminates
abnormally.
Resolution:
This enhancement provides a new mutex type
PTHREAD_MUTEX_NO_OWNER_NP, which can be unlocked by a
thread other than the owner.
( SR:8606269545 CR:JAGae33780 )
There is a race in mutex destroy and mutex unlock
operation, which may occassionally result in
pthread_mutex_destroy() returning EBUSY on first
try.
Resolution:
The race condition in mutex unlock and mutex destroy
operation is eliminated by better handling of waiter
count updation.
PHCO_26466:
( SR:8606226668 CR:JAGad95731 )
The problem with pthread_mutex_destroy() is attributed
to the fact that, pthread_mutex_unlock() does not keep
track of the number of waiters accurately. The mutex
cannot be destroyed when there are waiters,
and hence EBUSY is returned by pthread_mutex_destroy().
Resolution:
The change introduced in this patch update will
accurately keep track of all the waiters.
( SR:8606231620 CR:JAGae00858 )
This product update enables enable
"Release mode" functionality for PTHREAD_PROCESS_SHARED
mutexes. "Release mode" for PTHREAD_PROCESS_SHARED
mutexes is a feature that can be used to increase the
performance of the mutex in some cases where
there is high contention for the mutex.
Previously all shared mutexes use a "handoff"
mechanism to operate on mutexes whereby a mutex
lock is never really released, but rather handed
over to the highest priority waiter, if any.
This was done to adhere to standards whereby a
low priority thread shall not acquire the mutex
when there is a higher priority POSIX realtime
thread waiting for the same mutex. This made
the protocol less efficient in some cases since
another running thread could acquire and release
the mutex interim, hence making progress. This
enhancement still uses the original "handoff"
mechanism as the default case, but allows the
selection of "Release mode" to turn off the
"handoff" mechanism if it is desired.
Resolution:
This product update employs the kernel
support delivered in PHKL_26467, PHKL_26468 and PHKL_26469
for enabling release mode for PTHREAD_PROCESS_SHARED
mutexes. The changes can be enabled either by using
the API (pthread_mutex_disable_handoff_np() or
pthread_mutexattr_disable_handoff_np()) or by
setting the environment variable
PTHREAD_DISABLE_HANDOFF=ON. Applications will not
adhere to real-time semantics if this functionality
is enabled, however it can avail the performance
benefits provided by this product update.
PHCO_25751:
( SR:8606226436 CR:JAGad95505 )
The gang scheduler is currently supported only in Default
pset,so the request to enable gang scheduling for a process
in non-default pset would fail. The pthread library does not
recognize this scenario, and it fails the startup of new
application.
Resolution:
The pthread_startup() function needs to bypass the gang
scheduling requests for processes in non-default psets.
( SR:8606232147 CR:JAGae01383 )
In the PTHREAD_PROCESS_SHARED mutex case, the unlock
operation always makes a system call to synchronize with
threads in other processes which may be waiting for the
mutex. This makes the code path significantly longer.
Resolution:
Change pthread_mutex_unlock(), in the case of a shared
mutex, to call a new light weight system call rather than
the existing system call. If that new system call is not
available, then use the regular system call instead.
(PHKL_26316, also required for this enhancement,
adapts the existing system call which handles waiters of
shared mutexes to coordinate with the light weight unlock
system call. PHKL_26240, also required for this
enhancement, provides the new light weight system call
for shared mutex unlock.)
PHCO_25226:
( SR:8606186378 CR:JAGad55582 )
When large number of threads contend for a single
mutex, there is lot of contention for the internal
locks used in the library. This results in
unnecessary yielding and sleeping by the waiters
preventing the lock owner to complete the job.
Resolution:
Modified existing implementation to reduce contention
and dependency on the internal lock.
PHCO_24584:
( SR:8606200799 CR:JAGad69975 )
This patch contains minor enhancements in pthreads library
to support the HP-UX Processor Sets product.
Resolution:
Enhancements added to support new pthread_pset_bind_np()
interface in pthreads library when Processor Sets product
is enabled.
PHCO_23846:
( SR:8606184540 CR:JAGad53747 )
This is an enhancement for Initialized Thread local storage
support for Fortran OpenMP.
Resolution:
Libpthread allocates memory for TLS and it is initialized
to zero. With new enhancement the allocated TLS memory will
be initialized with the initialization image for each load
module the pointer to which is passed by libc/linker.
Enhancement:
No (superseded patches contained enhancements)
PHCO_27632:
The new mutex type PTHREAD_MUTEX_NO_OWNER_NP.
Additional enhancements were delivered in a patch
this one has superseded. Please review the Defect
Description text for more information.
SR:
8606184540 8606186378 8606200799 8606226436 8606226668
8606231620 8606232147 8606259440 8606269542 8606269545
8606287920 8606307157 8606307489
Patch Files:
OS-Core.C-MIN-32ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libpthread.a
/usr/lib/libpthread_tr.a
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libpthread.a
/usr/lib/pa20_64/libpthread_tr.a
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libpthread.1
/usr/lib/pa20_64/libpthread_tr.1
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libpthread.1
/usr/lib/libpthread_tr.1
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/share/man/man3.Z/pthread_ldom_bind_np.3t
/usr/share/man/man3.Z/pthread_ldom_id_np.3t
/usr/share/man/man3.Z/pthread_num_ldomprocs_np.3t
/usr/share/man/man3.Z/pthread_num_ldoms_np.3t
/usr/share/man/man3.Z/pthread_num_processors_np.3t
/usr/share/man/man3.Z/pthread_processor_bind_np.3t
/usr/share/man/man3.Z/pthread_processor_id_np.3t
/usr/share/man/man3.Z/pthread_pset_bind_np.3t
/usr/share/man/man3.Z/pthread_spu_to_ldom_np.3t
what(1) Output:
OS-Core.C-MIN-32ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libpthread.a:
Pthread Interfaces
$Revision: libpthread.a:
(#) depot-32pa CUP11.11
_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri Ju
n 27 18:01:32 PDT 2003 $
/usr/lib/libpthread_tr.a:
Pthread Interfaces
$Revision: libpthread_tr.a:
(#) depot-32pa CUP11
.11_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri
Jun 27 18:02:10 PDT 2003 $
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libpthread.a:
Pthread Interfaces
$Revision: libpthread.a:
(#) depot-64pa CUP11.11
_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri Ju
n 27 18:07:56 PDT 2003 $
/usr/lib/pa20_64/libpthread_tr.a:
Pthread Interfaces
$Revision: libpthread_tr.a:
(#) depot-64pa CUP11
.11_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri
Jun 27 18:08:42 PDT 2003 $
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libpthread.1:
Pthread Interfaces
$Revision: libpthread.1:
(#) depot-64pa CUP11.11
_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri Ju
n 27 18:04:37 PDT 2003 $
/usr/lib/pa20_64/libpthread_tr.1:
Pthread Interfaces
$Revision: libpthread_tr.1:
(#) depot-64pa CUP11
.11_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri
Jun 27 18:05:22 PDT 2003 $
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libpthread.1:
Pthread Interfaces
$Revision: libpthread.1:
(#) depot-32pa CUP11.11
_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri Ju
n 27 17:58:17 PDT 2003 $
/usr/lib/libpthread_tr.1:
Pthread Interfaces
$Revision: libpthread_tr.1:
(#) depot-32pa CUP11
.11_BL2003_0627_2 PATCH_11.11 PHCO_29109 Fri
Jun 27 17:58:58 PDT 2003 $
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/share/man/man3.Z/pthread_ldom_bind_np.3t:
None
/usr/share/man/man3.Z/pthread_ldom_id_np.3t:
None
/usr/share/man/man3.Z/pthread_num_ldomprocs_np.3t:
None
/usr/share/man/man3.Z/pthread_num_ldoms_np.3t:
None
/usr/share/man/man3.Z/pthread_num_processors_np.3t:
None
/usr/share/man/man3.Z/pthread_processor_bind_np.3t:
None
/usr/share/man/man3.Z/pthread_processor_id_np.3t:
None
/usr/share/man/man3.Z/pthread_pset_bind_np.3t:
None
/usr/share/man/man3.Z/pthread_spu_to_ldom_np.3t:
None
cksum(1) Output:
OS-Core.C-MIN-32ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2563175536 229214 /usr/lib/libpthread.a
2443626554 258870 /usr/lib/libpthread_tr.a
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
1325333956 435556 /usr/lib/pa20_64/libpthread.a
3382755246 489430 /usr/lib/pa20_64/libpthread_tr.a
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
3403220902 178176 /usr/lib/pa20_64/libpthread.1
3817631781 207816 /usr/lib/pa20_64/libpthread_tr.1
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
3128738369 159744 /usr/lib/libpthread.1
394456443 184320 /usr/lib/libpthread_tr.1
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
3591096921 8533 /usr/share/man/man3.Z/
pthread_ldom_bind_np.3t
3591096921 8533 /usr/share/man/man3.Z/pthread_ldom_id_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_num_ldomprocs_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_num_ldoms_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_num_processors_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_processor_bind_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_processor_id_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_pset_bind_np.3t
3591096921 8533 /usr/share/man/man3.Z/
pthread_spu_to_ldom_np.3t
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies:
PHCO_27632:
To enable the new mutex type which can be unlocked
by a thread other than the owner, the following
must be installed.
PHCO_27632
PHCO_27633.
These product updates can be installed in any order.
If any of these product updates are not insatlled,
this product update will have no impact on your
system.
PHCO_26466: To enable the process shared mutex performance,
the following must be installed: PHKL_26467, PHKL_26468,
PHKL_26469 and PHCO_26466. These product updates may be
installed in any order. If any of these product updates are
not installed, this product update will have no impact on
your system.
PHCO_25751: To enable the pthread shared
mutex performance enhancement, the following must be
installed: PHKL_26240, PHKL_26316, and PHCO_25751
PHCO_25226: Perf changes enabled by
pthread_mutex_disable_handoff_np() or
pthread_mutexattr_disable_handoff_np() or by setting the
environment variable PTHREAD_DISABLE_HANDOFF=ON. By default
these perf changes are disabled. The first API pthread_
mutex_disable_handoff_np() is for process wide disabling of
handoff mode in all mutexes. So is the env. variable. The
pthread_mutexattr_disable_handoff_np() takes as argument
pointer to pthread_mutexattr_t and can be used to disable
handoff mode for a particular mutex. The pthread_mutex_
disable_handoff_np() has no arguments and has to be called
by the main thread before any new threads are created.
"Handoff mode" is used to strictly adhere to certain
characteristics of POSIX real-time threads. If your
application does not use any real-time threads trying to
take mutex locks, you can call this new API to get the
performance benefits. To enable the TLS feature, the
following patches should also be installed: PHCO_23427 libc
cumulative patch PHSS_23441 linker cumulative patch
PHSS_23794 linker startup patch PHSS_23953 Fortran90 B.11.01
patch
Supersedes:
PHCO_27632 PHCO_26466 PHCO_25751 PHCO_25226 PHCO_24584 PHCO_23846
Equivalent Patches:
PHCO_29108:
s700: 11.00
s800: 11.00
Patch Package Size: 590 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_29109
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_29109.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_29109. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_29109.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_29109.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_29109.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_29109------------------------------------------
Document ID: PHCO_29029
Date Loaded: 20030707
Title: s700_800 11.11 libc cumulative patch
Patch Name: PHCO_29029
Patch Description: s700_800 11.11 libc cumulative patch
Creation Date: 03/06/27
Post Date: 03/07/07
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.C-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
ProgSupport.PROG-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
ProgSupport.PROG-AX-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
ProgSupport.PROG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHCO_29029: ABORT MEMORY_LEAK HANG
PHCO_28427: ABORT HANG
PHCO_27434: HANG
Process Hang
PHCO_27910: ABORT CORRUPTION HANG
PHCO_26870: ABORT CORRUPTION HANG
PHCO_26124: ABORT CORRUPTION
PHCO_25452: ABORT HANG
PHCO_24942: ABORT CORRUPTION
PHCO_23427: CORRUPTION
PHCO_23772: CORRUPTION
PHCO_23093: CORRUPTION
Category Tags:
defect_repair enhancement general_release critical
halts_system corruption memory_leak manual_dependencies
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_29029
Symptoms:
PHCO_29029:
( SR:8606294826 CR:JAGae58519 )
A multi-threading Application, which calls gethostbyname
hangs on thread cancels.
( SR:8606303142 CR:JAGae66498 )
In a multi-threaded application, calling getcwd(3C)
in one thread, may cause API's that do operations
on files using a relative path in another thread,
to fail.
( SR:8606303454 CR:JAGae66809 )
The realpath() function returns a path with an
extra slash when called with a relative path from
the root directory.
( SR:8606310639 CR:JAGae73510 )
Memory related problems exist in functions pututline,
pututxline, scandir, mbrtowc and regerror. This may
leads to abort and core dumps.
( SR:8606315457 CR:JAGae78180 )
localtime(3C) core dumps.
PHCO_28427:
( SR:8606282083 CR:JAGae46026 )
Application hangs in free/realloc.
( SR:8606271895 CR:JAGae36074 )
When SBA is turned on, the program is compiled with the -z
option and it tries to free the same block twice,
a core dump results.
( SR:8606288623 CR:JAGae52554 )
Problem with res_update DNS library resolver routine.
( SR:8606293042 CR:JAGae56792 )
Superuser cannot restrict the paths set in the NLSPATH
environment variable for setuid root programs which
are using catopen(3C) and executed by others.
( SR:8606300530 CR:JAGae63999 )
calloc miscalculates the requirement
PHCO_27740:
( SR:8606264319 CR:JAGae28649 )
This product update is a member of a set needed to enable
the optional HP-UX Device IDs feature. Upon installation,
the HP-UX Device IDs bundle (DevIDs11i) will install the
full set of product updates (including this one) necessary
to enable the Device IDs feature.
If the HP-UX Device IDs product (DeviceIDs11i) is not
installed, this product update to HP-UX will have no impact
on your system.
PHCO_27434:
( SR:8606258699 CR:JAGae23018 ) Duplicate
( SR:8606261751 CR:JAGae26070 ) Duplicate
( SR:8606265515 CR:JAGae29801 )
When using popen(3S) in different threads or
popen(3S) and fork(2) simultaneously in different
threads, the process may hang if it is using
pclose(3S) subsequently.
( SR:8606262841 CR:JAGae27171 )
strtod(3C) returns the wrong end pointer, when
the first argument is "infinity".
PHCO_27910:
( SR:8606260114 CR:JAGae24434 )
getipnodebyname() routine returns incorrect results in
multi-threaded environment when it is called with an
IP address as the argument.
( SR:8606239772 CR:JAGae08197 )
Either or both of the following symptoms may appear
on a given system.
1. Service Guard may experience umount(2) failures.
2. System throughput and/or response time may
degrade when SPUs are added to a configuration
that includes significant getcwd(3C) activity,
for example in the SDET benchmark.
( SR:8606257150 CR:JAGae21456 )
opendir(3C) performance may be slow.
( SR:8606254777 CR:JAGae19108 )
gethostbyname() routine returns incorrect results in
multi-threaded environment when it is called with an
IP address as the argument.
( SR:8606251497 CR:JAGae17562 )
32bit applications running on 64 bit kernel,which call
getresuid(3C) or getresgid(3C) may abort and dump core on
systems with greater than 2GB physical memory.
( SR:8606245321 CR:JAGae11794 )
inetd(1M) daemon may hang on 11.11 trusted systems.
Inetd services will not work until "inetd -b" is run twice.
PHCO_26870:
( SR:8606239772 CR:JAGae08197 )
Either or both of the following symptoms may appear
on a given system.
1. Service Guard may experience umount(2) failures.
2. System throughput and/or response time may
degrade when SPUs are added to a configuration
that includes significant getcwd(3C) activity,
for example in the SDET benchmark.
( SR:8606260114 CR:JAGae24434 )
getipnodebyname() routine returns incorrect results in
multi-threaded environment when it is called with an
IP address as the argument.
( SR:8606257150 CR:JAGae21456 )
opendir(3C) performance may be slow.
( SR:8606254777 CR:JAGae19108 )
gethostbyname() routine returns incorrect results in
multi-threaded environment when it is called with an
IP address as the argument.
( SR:8606251497 CR:JAGae17562 )
32bit applications running on 64 bit kernel,which call
getresuid(3C) or getresgid(3C) may abort and dump core on
systems with greater than 2GB physical memory.
( SR:8606245321 CR:JAGae11794 )
inetd(1M) daemon may hang on 11.11 trusted systems.
Inetd services will not work until "inetd -b" is run twice.
PHCO_26124:
( SR:8606231691 CR:JAGae00927 )
A user built perl executable aborted when using getpwent(3C)
API.
( SR:8606225736 CR:JAGad94809 )
Enhancement providing pre-enablement for a future release of
libnsl functionality. The changes in this patch will have no
affect on your system.
( SR:8606233401 CR:JAGae02625 )
setlocale(3C) is resulting in core dump when an application
compiled with -z option calls setlocale(3C) more than ten
times with different locales and categories other than
LC_ALL.
PHCO_25452:
( SR:8606228311 CR:JAGad97368 )
On a system with duplicate utmpx entries, logname and
getlogin were reporting incorrect login-names for
the user.
( SR:8606199060 CR:JAGad68247 )
Deadlock occurs when one thread in the process is performing
a blocking read (via stdio interfaces like fgets), another
thread performs a fork() before the blocking thread could
return.
( SR:8606225942 CR:JAGad95015 )
Improve performance of getdate() and clock() in
multi-threaded environments.
( SR:8606225355 CR:JAGad94442 )
Application which uses localtime() aborts when built
with -z and environment variable TZ set to last entry
in /usr/lib/tztab
PHCO_24942:
( SR:8606212783 CR:JAGad81970 )
res_query dumps core with large numbers of file descriptors.
( SR:8606205180 CR:JAGad74356 )
regexec() does not handle multibyte characters correctly.
( SR:8606214105 CR:JAGad83296 )
memchr() returns NULL unexpectedly.
( SR:8606203226 CR:JAGad72400 )
When a file stream is opened in write-only mode, an
immediate fread() reported failure but an fread() which was
followed by a fwrite() reported success.
( SR:8606213123 CR:JAGad82310 )
directory (3C) API's mutex contention.
( SR:8606204965 CR:JAGad74141 )
Default SBA support for C++ applications.
( SR:8606211883 CR:JAGad81071 )
delmntent libc routine deletes the entire mnttab contents.
( SR:8606202970 CR:JAGad72144 )
When a file stream is opened in read-only mode, putw()
reports a success though sets the errno to EBADF.
( SR:8606206070 CR:JAGad75245 )
Performance degradation of mktime ().
( SR:8606183079 CR:JAGad52295 )
incorrect freeing of memory in update_mnttab may
result in core dump.
( SR:8606215963 CR:JAGad85135 )
11.11 libc patches install PA1.1 version libc library
under /usr/lib on PA2.0 system.
PHCO_24400:
( SR:8606204553 CR:JAGad73735 )
getwc() incapable of handling codeset GB18030.
( SR:8606201456 CR:JAGad70632 )
The libc is not IPv6 enabled.
( SR:8606188513 CR:JAGad57721 )
fstyp returns "unknown_fstyp" on VxFS version 4 disk layout
file system
PHCO_23427:
( SR:8606177629 CR:JAGad46861 )
ptsname corrupts heap SIGBUS may result
( SR:8606196622 CR:JAGad65825 )
Multithreaded application core dumps sometimes when
it uses the Name Service Switch calls like getXXent
and endXXent.
( SR:8606179946 CR:JAGad49168 )
New feature and not a defect. Initialized TLS support
in libc for 64 bit non-threaded applications.
( SR:8606239637 CR:JAGab20870 )
When environment variable TZ is not set, the variables
tzname[2] and timezone is set to hard coded values
corresponding to Eastern Standard Time.
( SR:8606172344 CR:JAGad41604 )
(1) Trusted system calls made on an 11.0 NIS system
causes a SIGSEGV core dump.
(2) Using "dns" as a source for databases other than
"hosts" causes a SIGSEGV core dump.
( SR:8606194571 CR:JAGad63779 )
getdate fails VSU test case
( SR:8606165366 CR:JAGad34660 )
mallinfo() returns incorrect arena/uordblks.
( SR:8606186527 CR:JAGad55731 )
M_BLOCK behavior for malloc not working correctly.
( SR:8606185046 CR:JAGad54248 )
malloc(3C) has a silent data corruption in fourth quadrant.
PHCO_23772:
( SR:8606185984 CR:JAGad55189 )
For those PA-32bit Threaded C Applications which uses C++
plugins and pthread/cma calls in static
constructor/destructor, may happen that destructors will be
called twice. Non-threaded PA-32 bit applications do not
have this problem.
PHCO_23093:
( SR:8606162328 CR:JAGad31644 )
Memory Corruption when using fwscanf routine with
%lc option.
( SR:8606162140 CR:JAGad31456 )
regcomp(3C) function fails to detect an extended
regular expression
( SR:8606170481 CR:JAGad39745 )
sigwait() does not work as cancellation point if
the thread is cancelled after it enters
__sigwait_sys().
( SR:8606172179 CR:JAGad41440 )
User cannot use C++ runtime library on 32 bit
application
( SR:8606175166 CR:JAGad44410 )
gettimeofday is very slow for certain vendors who
use it for time stamping.
( SR:8606164457 CR:JAGad33756 )
Global symbols in libc can conflict with one in
program causing SIGBUS.
( SR:8606102984 CR:JAGab69119 )
No externally supported method to pthread safe
dynamically loaded libs
Defect Description:
PHCO_29029:
( SR:8606294826 CR:JAGae58519 )
A multi-threaded application which calls gethostbyname() can
hang if several of the threads are cancelled.
Resolution:
Installed the cleanup handlers to free the resources upon
cancellation requests.
( SR:8606303142 CR:JAGae66498 )
In a multi-threaded application, calling getcwd(3C) in one
thread may cause an API that relies on relative path name
in another thread to fail.
Resolution:
Modified the getcwd algorithm so that this problem
does not occur.
( SR:8606303454 CR:JAGae66809 )
realpath() function adds a slash to separate working
directory from relative path (for processing) without
checking whether the working directory is root or not.
Resolution:
slash character to separate working directory from
relative path (for processing) is added after ensuring
the current directory is not root.
( SR:8606310639 CR:JAGae73510 )
In functions pututline(), pututxline() and scandir(), memory
leaks occur in certain situations where the process is on
the verge of running out of memory. If a NULL pointer is
passed as the second argument to mbrtowc(), it may core dump
if the application is compiled with -z. In function
regerror(), an out of bounds array access may cause
unpredictable results.
Resolution:
More checks added so that memory leaks, NULL pointer
dereferencing and out of bounds array access do not
take place.
( SR:8606315457 CR:JAGae78180 )
The TZ variable used by localtime(3C) is not properly
being evaluated.
Resolution:
The TZ variable used by localtime(3C) is now properly
being evaluated.
PHCO_28427:
( SR:8606282083 CR:JAGae46026 )
Libc malloc(3C) family of API's hang if the complete heap of
the process is exhausted and application calls
free()/realloc().This happens because of improper handling
of resources by malloc(3C) itself.
Resolution:
The hang problem in free()/realloc()/malloc() is resolved by
releasing the resource held by thread.
( SR:8606271895 CR:JAGae36074 )
When SBA is turned on, the program is compiled with the -z
option and it tries to free the same block twice,
a core dump results.
Resolution:
In the free(3C) code, an additional check is made to see
whether the block being freed is already free.
If so, free(3C) returns immediately.
( SR:8606288623 CR:JAGae52554 )
Under certain circumstances, large size packets received
by the res_update resolver routine were not handled
properly.
Resolution:
res_update now properly handles packets of all sizes.
( SR:8606293042 CR:JAGae56792 )
Catopen(3C) uses the paths listed in the NLSPATH
environment variable for opening the specified catalog
file. There is no option for the superuser to restrict
the paths listed in NLSPATH.
Resolution:
Catopen(3C) has been modified to restrict the paths
listed in the NLSPATH environment variable. The
restrictions are in effect for setuid programs owned
by root and executed by others. A new configuration
file, "/etc/default/nlspath", allows the superuser
to restrict the paths set by others in the NLSPATH
environment variable.
( SR:8606300530 CR:JAGae63999 )
calloc miscalculates the requirement
Resolution:
calloc properly calculate the requirement.
PHCO_27740:
( SR:8606264319 CR:JAGae28649 )
This product update contains a minor enhancement required to
enable the HP-UX Device IDs feature.
When AutoFS unmounts a filesystem, it obtains the device id
from the filesystem server. If that server is slow, or not
responding, there may be a delay of 15 seconds or more. On
systems with many AutoFS managed filesystems and many slow
or non-responding servers, the cumulative delay may be quite
significant.
Resolution:
Ensure that each filesystem's device IDs are made available
in the /etc/mnttab file (mounted filesystem table) only if
the optional HP-UX Device IDs feature is enabled.
PHCO_27434:
( SR:8606258699 CR:JAGae23018 ) Duplicate
( SR:8606261751 CR:JAGae26070 ) Duplicate
( SR:8606265515 CR:JAGae29801 )
When using popen(3S) in a multithreaded application,
the process can hang waiting in pclose(3S) because
of race conditions.
Resolution:
The popen(3S) and fork(2) were serialised to resolve
the race conditions.
( SR:8606262841 CR:JAGae27171 )
In strtod(3C), if the first argument is "infinity",
it is returning next to next character after
"infinity". But it is supposed to return next character
after "infinity".
Resolution:
strtod(3C) is modified in such a way that, if the
first argument is "infinity", then it will return
next character after "infinity".
PHCO_27910:
( SR:8606260114 CR:JAGae24434 )
When getipnodebyname() is called with an IP address
as the argument in a multi-threaded environment, the
static global variables may be corrupted as they were
not protected for threads.
Resolution:
The global variables are now protected for threads by
defining them locally to the function where they are used.
( SR:8606239772 CR:JAGae08197 )
Obtaining complete filesystem mount information can be a
performance problem for some applications on systems having
a large number of mounts.
Resolution:
Used the new system call which returns information for
multiple mounts with one call (rather than one per call).
( SR:8606257150 CR:JAGae21456 )
Path name searching is done twice which causes opendir
to be slower than necessary.
Resolution:
Path name search has been reduced to one from two calls
by altering the way the syscalls are made.
( SR:8606254777 CR:JAGae19108 )
When gethostbyname() is called with an IP address as the
argument in a multi-threaded environment, the static
global variables may be corrupted as they were not
protected for threads.
Resolution:
The global variables are now protected for threads by
defining them locally to the function where they are used.
( SR:8606251497 CR:JAGae17562 )
The APIs getresuid(3C) and getresgid(3C) call
pstat_getproc(2) syscall to get the real user,real group,
effective user, effective group, saved user and
saved group ids. But for a 32-bit application running on
a 64-bit kernel, there is a possibility of an error with
errno set to EOVERFLOW. Due to improper handling of this
errno in getresuid(3C) and getresgid(3C), made them to fail.
Resolution:
getresuid(3C) and getresgid(3C) have been modified to
handle the EOVERFLOW in the right fashion.
( SR:8606245321 CR:JAGae11794 )
Application calls any of the APIs getpwnam(3C),getpwuid(3C),
getgrgid(3C), or getgrnam(3C) and forks a new process.
In the context of the child process, it then closes all
open files.When any of the above mentioned APIs are
called again in the child context,the API tries to use
a cached file descriptor which was opened in the parent
context causing undesired results.
Resolution:
Libc source has been modified so that the APIs getpwnam(3C),
getpwuid(3C), getgrgid(3C) and getgrnam(3C) will not use
the cached file descriptor in the child context after
fork, if it is closed and reopened.
PHCO_26870:
( SR:8606239772 CR:JAGae08197 )
Obtaining complete filesystem mount information can be a
performance problem for some applications on systems having
a large number of mounts.
Resolution:
Used the new system call which returns information for
multiple mounts with one call (rather than one per call).
( SR:8606260114 CR:JAGae24434 )
When getipnodebyname() is called with an IP address
as the argument in a multi-threaded environment, the
static global variables may be corrupted as they were
not protected for threads.
Resolution:
The global variables are now protected for threads by
defining them locally to the function where they are used.
( SR:8606257150 CR:JAGae21456 )
Path name searching is done twice which causes opendir
to be slower than necessary.
Resolution:
Path name search has been reduced to one from two calls
by altering the way the syscalls are made.
( SR:8606254777 CR:JAGae19108 )
When gethostbyname() is called with an IP address as the
argument in a multi-threaded environment, the static
global variables may be corrupted as they were not
protected for threads.
Resolution:
The global variables are now protected for threads by
defining them locally to the function where they are used.
( SR:8606251497 CR:JAGae17562 )
The APIs getresuid(3C) and getresgid(3C) call
pstat_getproc(2) syscall to get the real user,real group,
effective user, effective group, saved user and
saved group ids. But for a 32-bit application running on
a 64-bit kernel, there is a possibility of an error with
errno set to EOVERFLOW. Due to improper handling of this
errno in getresuid(3C) and getresgid(3C), made them to fail.
Resolution:
getresuid(3C) and getresgid(3C) have been modified to
handle the EOVERFLOW in the right fashion.
( SR:8606245321 CR:JAGae11794 )
Application calls any of the APIs getpwnam(3C),getpwuid(3C),
getgrgid(3C), or getgrnam(3C) and forks a new process.
In the context of the child process, it then closes all
open files.When any of the above mentioned APIs are
called again in the child context,the API tries to use
a cached file descriptor which was opened in the parent
context causing undesired results.
Resolution:
Libc source has been modified so that the APIs getpwnam(3C),
getpwuid(3C), getgrgid(3C) and getgrnam(3C) will not use
the cached file descriptor in the child context after
fork, if it is closed and reopened.
PHCO_26124:
( SR:8606231691 CR:JAGae00927 )
When the domain name is set to null and when the
NSS (Name Service Switch) configuration is "files nis" for
password database, then the getpwent(3C) API dumps core
with the SIGBUS error. In the switch code, the destructor
for the same files backend is called second time.
Resolution:
The code flow is changed in such a way that the destructor
for the same files backend will not be called more than
once.
( SR:8606225736 CR:JAGad94809 )
Enhancement providing pre-enablement for a future release of
libnsl functionality. The changes in this patch will have no
affect on your system .
Resolution:
Provided a wrapper routine for libnsl.
( SR:8606233401 CR:JAGae02625 )
setlocale(3C) is dereferencing "NULL" pointer and resulting
in core dump while checking whether locales can be removed
from the cache or not.
Resolution:
setlocale(3C) will check for NULL pointer before
dereferencing a pointer during removal of locales
from the cache.
PHCO_25452:
( SR:8606228311 CR:JAGad97368 )
Due to duplicate entries problem in the utmpx file, we had
more than one entry for the same pts/pty/tty. This leads to
a situation wherein only one of the entries in the
/etc/utmpx file is correct and signifying the current
session of the user and the rest of the entries being
incorrect. They correspond to processes that no-longer
exist but still are marked as user processes. logname and
getlogin would report incorrect username in this case.
Resolution:
The fix takes into account the current session for a
particular terminal. It compares the session id of the
calling process and the session id of the ut_pid entry in
the /etc/utmpx file to get the correct entry which is
the entry corresponding to the current user's session.
( SR:8606199060 CR:JAGad68247 )
The input stdio interfaces acquire a mutex and
perform a read. The read may block if there is no data
available on the stream. At that time, when fork() is
performed by another thread, the registered
atfork-handler also tries to acquire the same mutex
but as the mutex is held by a thread which is blocked
on I/O, it results in an indefinite wait causing a
deadlock.
Resolution:
The locking of the stdio mutex in atfork-handler has been
removed. With this fix, deadlock in parent will not occur
as reported in the defect.
( SR:8606225942 CR:JAGad95015 )
Improve performance of getdate() and clock() in
multi-threaded environments.
Resolution:
Reduced locking granularity in getdate() and clock() to
improve the performance in multi-threaded environments.
( SR:8606225355 CR:JAGad94442 )
Core dump occured because of a null pointer dereference
which happens when 1) Application is built with -z and
the environment variable TZ used is not in the file
/usr/lib/tztab
Or 2) when the application is built with -z and the
environment variable TZ is the last entry in the
/usr/lib/tztab.
Resolution:
The pointer is checked for null before de-referencing.
PHCO_24942:
( SR:8606212783 CR:JAGad81970 )
res_query() dumps core when called through a large number of
threads simultaneously from a single process as the socket
descriptor may cross 2048 which is the current limit.
Resolution:
The code has been modified to handle any number of threads
(limited by system resources only) as the limit on socket
descriptor is removed.
( SR:8606205180 CR:JAGad74356 )
regexec() does not handle multibyte characters correctly.
where the second byte of a multibyte SJIS character is
interpreted as stand alone single byte character.
Resolution:
For matching a pattern containing .* , .+ , regexec travers
es the entire length of the string and then backtracks to
find out if it can match the remaining part of the
pattern.The backtracking logic currently doesn't take the
multi-byte scenario into consideration and goes back byte
by byte.In the case of a multi-byte character with a valid
character as a second byte, a match is found for the
second byte even though it is not a stand-alone character
and just forms part of a multi-byte character.
Now the code has been changed to take care of multi-byte
back tracking.
( SR:8606214105 CR:JAGad83296 )
memchr() returns NULL unexpectedly in the PA 2.0 Narrow mode
Resolution:
The above defect is because the higher order 32 bits were
not cleared. Now the instruction is added to clear the
higher order 32 bits in PA2.0 Narrow mode.
( SR:8606203226 CR:JAGad72400 )
There was a missed condition wherein a file stream which has
been opened in write-only mode, an immediate fread on the
stream failed but if the fread() followed after a fwrite()
didn't report an error.
Resolution:
Changes have been made to code in the fread() call.Check was
being made on the basis of _cnt field of the file stream and
the routine that sets the error (_filbuf()) was then being
called. The pathflow is different when the _cnt field is
greater than 0 (which is taken when fwrite() updates the
file stream and updates the _cnt field). _cnt greater than
0 denotes that there are bytes in the look-ahead buffer.
In case the file stream has been fflushed,the _cnt field
is set to 8192 (_DBUFSZ) when the stream is opened in
read-only mode. These cases, when the _cnt
is greater than 0 had not been taken into consideration
from the write-only mode of operation point of view.
Introduced a check to handle this.
( SR:8606213123 CR:JAGad82310 )
Application using the directory (3C) API's in
multithreaded environment got into mutex contention
problem, which resulted in 100% usage of the CPU resource
time.
Resolution:
The application was creating more than 1000 threads and also
openning ~50000 directories.
Since there are 50000 instances opendir(), there will be
50000 nodes in the directory mutex linked list. Under this
circumstance when multiple threads at the same time tries
to open/close directories, in an average there will be a
traversal of ~25000 nodes, during which the global mutex
will be locked.
Fix is to use 2 linked lists Inuse and Free in place of
one list. This eliminates lot of search time and mutex
contention. The 2 APIs opendir() and closedir() modified
to incorporate the new design, which provides direct
access to the required mutex.
( SR:8606204965 CR:JAGad74141 )
The existing PA C++ binaries performnace can be improved
significantly by providing the SBA support for small block
allocation.
Resolution:
mallopt(3C) is enhanced to provide a new commond M_SBA_ON
which will be used by libCsup, C++ initialization library.
The libCsup will call mallopt(M_SBA_ON, 1) in its
initialization routine, as a result the mallopt configures
the SBA with the predefined default values.
( SR:8606211883 CR:JAGad81071 )
delmntent libc routine deletes the entire contents if
mntent structure obtained from the call to getmntent
was passed to delmntent.
Resolution:
The defect is due to the returning of same global buffer
by getmntent call to an application and the same global
buffer being used in the delmntent libc call. The code
has been fixed to address the problem.
( SR:8606202970 CR:JAGad72144 )
When putw() fails, it is supposed to set the error flag
for the file stream, set the errno describing the error
occurred and return EOF. Only the errno was being set but
error flag of the file stream wasn't being updated due to
which EOF was not being returned.
Resolution:
Change has been made to flsbuf.c file in the _wrtchk()
routine wherein, in case no write permissions are found
for the file stream, the errno is set and EOF returned but
the file stream's errof flag wasn't being set. On return
from this call, file's error flag was being checked which
was not being set earlier and hence, it was being considered
as success.
( SR:8606206070 CR:JAGad75245 )
mktime takes the timezone specification from /usr/lib/tztab
file. Incase the application does a rapid switch between 2
invalid time zones then for each switch the tztab file is
accessed and searched for the required time zone. Hence for
each switch the file is read completely. This degrades the
performance of mktime.
Resolution:
The /usr/lib/tztab file is cached in memory local to the
process,the first time mktime is called,and each subsequent
call to mktime makes use of this cached data. This approach
reduces the number of disk read operations.
( SR:8606183079 CR:JAGad52295 )
freeing of an unallocated memory was done in
update_mnttab routine, which may result in coredump
of an application.
Resolution:
The problem was fixed by freeing only
the memory which was allocated through libc malloc
family calls.
( SR:8606215963 CR:JAGad85135 )
When cold installing 11.11, the postinstall script for
CORE-SHLIBS replaces the PA1.0 /usr/lib/libc.2 with a
with a PA2.0 version if needed.
When installing PHCO_23427 (or one of the superseded
patches PHCO_23772 and PHCO_23093) on a PA2.0 system,
this PA2.0 file gets replaced by a PA1.0 version.
Resolution:
Control scripts have been provided along with the
patch for placing the right version of libc library
under /usr/lib directory.
PHCO_24400:
( SR:8606204553 CR:JAGad73735 )
getwc() unable to handle Chinese codeset GB18030
Resolution:
getwc() depends on mbtopc() to convert file code to process
code.When Multibyte character is split across the buffer
mbtopc() detects this and returns number of more bytes
required to make this vaild character. The current getwc()
function works on the assumption that mbtopc() always
returns the number of more bytes required in case of a
mlltibyte split.But in case of gb18030 mbtopc() method
cannot tell the caller its a 2 or 4 byte, because both
two and four byte characters begin with the same byte
range (x81 - xFE). Now the routine mbtopc() in gb18030
method returns MB_CUR_MAX in case the multibyte character
is split across the buffer.Now to fix this getwc() is
changed not to depend on the return value from mbtopc()
in case of the multibye split.
( SR:8606201456 CR:JAGad70632 )
IPv6 functionality should be provided in libc.
Resolution:
The source code for networking APIs in libc
have been modified to effect IPv6 changes.
New APIs included :
getaddrinfo(),
getnameinfo(),
freeaddrinfo(),
gai_strerror(),
getipnodebyname(),
getipnodebyaddr(),
rcmd_af(),
rresvport_af(),
rexec_af()
The last three APIs are provided to enable IPv6 in
rcommands.
rlogin and remsh Applications call rcmd_af() and
rresvport_af() APIs and rexec calls rexec_af() API.
IP address to hostname resolution APIs:
The getaddrinfo(), getipnodebyname() APIs are provided
for name to address resolution. The getnameinfo() and
getipnodebyaddr() APIs are provided for address to name
resolution.
They work for both IPv4 and IPv6 hostnames and addresses.
freeaddrinfo() is used to free the linked list created
by getaddrinfo().
gai_strerror() is used to print error messages
corresponding to error values from getaddrinfo().
( SR:8606188513 CR:JAGad57721 )
fstyp command calls statvfsdev on VxFS version 4 disk layout
returns "unknown_fstyp". It fails on accessing initial inode
list extents block address which exceeds 32 bit addressing.
lseek64 should be used instead of lseek in __vx_fs_lseek.
Resolution:
Now the call to lseek is replaced with lseek64 by using a
compilation flag _FILE_OFFSET_BITS=64 in the makefile.
PHCO_23427:
( SR:8606177629 CR:JAGad46861 )
When the application is linked with libpthreads
ptsname() function may corrupt heap
Resolution:
The cause of this problem is instead of passing the sizeof
bytes allocated by malloc to the GET_TSS() function, the
sizeof the character pointer returned by malloc is passed
as an argument. So,it is always taking sizeof the character
pointer which is less than the number of bytes allocated
by malloc.
ptsname() is modifiied to pass the correct argument
( SR:8606196622 CR:JAGad65825 )
The getXXent call and endXXent functions call shl_unload()
function to unload the shared backend library when the
number of references to the backend instance structure is
zero. However, the library call shl_unload() on PA32
machine unloads the shared library regardless of whether
there are other references to it through other load
invocations. This causes the subsequent shl_unload call
fail with signal 11.
Resolution:
Removed the shl_unload call for PA32 architecture in
the SO_per_src_delete function.
( SR:8606179946 CR:JAGad49168 )
Initialized TLS support in libc for 64 bit non threaded
applications.
Resolution:
The initialization routine of Libc has changed to support
initialized TLS variables in a PA64 non threaded
applications. Both the archived and shared version of the
libraries have this enhancement. To get the complete
functionality of ITLS (Initilized thread local storage) the
following patches has to be installed.
PHSS_23441- linker core
PHSS_23794 - linker ISU
PHCO_23846 - libpthread
PHSS_23953 - Fortran compiler
Currently this feature is available with Fortran compiler
only.No changes are required to be done in libc when this
feature is made available for any other compilers.
( SR:8606239637 CR:JAGab20870 )
When the variable TZ is not set in the environment, in HP-UX
it defaults to EST5EDT which is the east coast time in US.
This poses problem in the environment of the processes that
(a) are started by init(1m)
(b) clear their environment (e.g. login (1), sendmail(1m) )
The hard coded value is inappropriate for any timezone other
than east coast of US and the difference is difficult to
track for countries like Australia which frequently update
their daylight timing rules
Resolution:
When the environment variable TZ is not set, tzset() checks
the default file /etc/default/tz for the timezone value and
sets timezone values based on that. The file
/etc/default/tz contains the timezone value set by tzset()
when the environment variable TZ is not set. The format for
the file is same as TZ format without the prefix "TZ=".
Please check environ(5) for TZ format. 1) if the
environment variable TZ is present, it takes precedence. 2)
if TZ is not present then the value contained in
/etc/default/tz is used for the default. 3) if
/etc/default/tz is not set then the default value is
equivalent to EST5EDT (Eastern Standard Time) of US.
(Install the Patch PHCO_24396 to get the sample
/etc/default/tz file. Please read "Special Installation
Instructions" field for more information on PHCO_24396
patch)
( SR:8606172344 CR:JAGad41604 )
When the APIs getprpwnam(), getgrnam(), getnetbyname(),
and getservbyname() are configured with the
/etc/nsswitch.conf file to search sources that do not
support these calls, the Name Server Switch engine code
unloads the sources and returns NSS_NOTFOUND. The source
"nis" doesn't support the trusted system call getprpwnam().
The source "dns" is only valid for the "hosts" database.
Thus, subsequent API getXXXbyYYY calls that try to search
sources that have been unloaded end up accessing invalid
locations, resulting in a SIGSEGV core dump.
Resolution:
If a source doesn't support an API getXXXbyYYY call,
don't unload the source. Just have the Name Server
Switch engine code return NSS_UNAVAIL.
( SR:8606194571 CR:JAGad63779 )
Insufficient handling of locale specific representation of
time in getdate(3C)
Resolution:
getdate() changed to be inline with UNIX 98 specifications.
( SR:8606165366 CR:JAGad34660 )
mallinfo() doesn't give correct memory statistics if the
application is multithreaded and uses multiple arenas. The
problem was introduced during multi arena enhancement. The
way mallinfo() designed works fine only for single arena,
but the problem starts when there are 2 or more arenas and
there is a overlapping brk value.
When multiple threads call malloc(3C) to allocate space,
each will be assigned an arena. Each arena will maintain
the start and end point of that arena. The arena_start
represents the starting heap address for this thread and
the end_arena represents the ending address. Assume 2
threads are say THREAD1 and THREAD2 running in parallel.
THREAD1 calls malloc(), malloc stores the the arena_start1
(current brk value say 0x1000 ) and extends the brk value
to predefined size and sets the end_arena1(0x4000),
similarly THREAD2(arena_start 0x4000, arena_end 0x8000). If
THREAD1 again calls malloc() and there is no pre-allocated
space in the arena, the brk value is increased and
arena_end will be set( 0x12000).
The mallinfo() will collect the size by visiting each arena
starting from arena_start till arena_end of that arena. In
the above case arena_start and arena_end of THREAD1 is
0x1000 and 0x12000 respectively, for THREAD2 arena_start is
0x4000 and arena_end is 0x8000 respectively. While counting
the size, arena for THREAD2 will be counted 2 times, once
with arena1 and once with arena2. Hence the problem. In
single arena implementation this problem will not be
revealed.
Double counting is happening because we will modify the
dummy header when lastbrk != curbrk. The dummy header which
had SIZE=0 and USED set, will be set with the difference of
curbrk and lastbrk. If the lastbrk of one thread is not
equal to the curbrk, the possibility is that either user
application called brk/sbrk or some other thread expanded
the brk value. If the curbrk value is changed from some
other thread then the other thread treats this as the user
allocation and the dummy header is modified appropriately
and fixes the arenaend for this thread.
The problem will be there if there is a overlap between the
brk values of the different arenas. So in the current
implementation USER_ID is used when
O The application directly calls brk/sbrk O The other arena
calls brk/sbrk
The problem is because of setting USER_ID when the other
arena calls brk/sbrk.
Resolution:
The resolution is basically to avoid the use of USER_ID
when the other arena calls brk/sbrk. A new memory block
identifier ARENA_ID is defined in malloc.c as
The ARENA_ID is used to mark that the memory block is used
and it is used by some arena. The used memory block will be
marked with ARENA_ID under the circumstance mentioned
below.
O When a block of memory is used by some other arena and
the last brk value maintained in the that arena is not
equal to the _curbrk. While counting memory usage
statistics in mallinfo(), the memory block with ARENA_ID as
the id we will skip because it is used by some other arena
and will be taken into account under that arena.
( SR:8606186527 CR:JAGad55731 )
The defect was due to blocking the signals after locking
the malloc mutexes in the case of multi threaded malloc.
When malloc/calloc/valloc/realloc is called in signal
handler and also the main thread of execution and there
are frequent signals to application. The application
becoming busy in locking and unlocking the malloc mutexes
resulting into application hang situation
Resolution:
Signals blocking is done before locking the mutexes.
Which avoids the too many mutex locks and unlocks.
( SR:8606185046 CR:JAGad54248 )
The defect was due to coalescing when the allocation is
switched from sbrk to mmap at 4th quadrant. The coalescing
was resulting to allocating the blocks of memory near the
stack, which leads to data corruption.
Resolution:
Resolution is to avoid coalescing near the quadrant 4
boundary.
PHCO_23772:
( SR:8606185984 CR:JAGad55189 )
When a C application uses C++ plugins and calls pthread/cma
calls in static constructor/destroctor, it was leading to
destructor being called twice. This was happening because
the C++ runtime initialization routine was invoked at a
point when the pthread library initialization would not have
been complete . During this time, constructor was invoking
pthread calls . This might have lead to destruction of the
shared data (static/global) in the libCsup.
Resolution:
Changes are made to libc so that C++ runtime initialization
routine is invoked only after the completion of pthread
library initialization.
PHCO_23093:
( SR:8606162328 CR:JAGad31644 )
Reading a single wide character with %lc or %lC
format string by fwscanf is not supposed to add a
terminating null character. This is specifically
mentioned in the man page. But fwscanf code with
%lc format string was adding a terminating null
character to the second location of the argument.
Resolution:
Code was changed to consider the "c" case for not
adding the terminating null character at the second
location of the argument to fwscanf.
( SR:8606162140 CR:JAGad31456 )
regcomp(3C) fails to detect an extended regular
expression match in the input data on HP-UX 11.00
using libc patch PHCO_20765 (or PHCO_22076) but
works on HP-UX 10.20 w/ PHCO_20441
Resolution:
Defect is fixed by adding an "alternate" flag
which is set when there is an alternate('|') option
in the regular expression.
( SR:8606170481 CR:JAGad39745 )
sigwait() does not work as cancellation point if the
thread is cancelled after it enters __sigwait_sys().
When cancelling a thread that is blocked on sigwait()
by means of pthread_cancel(), the blocked sigwait()
returns with EINTR rather than checking the cancellation
point before it returns and terminate the thread.
Resolution:
When the thread is cancelled, then __sigwait_sys returns
error EINTR and does not set errno. In sigwait we were
checking for errno and setting the cancellation point.
Now that has been modified to check for return value.
( SR:8606172179 CR:JAGad41440 )
User cannot use C++ runtime library on 32 bit application
without either using a C++ main program or explicitly
invoke the C++ runtime library's initialization
routine, _main, from the C ( or Fortran ) main program.
Resolution:
The definition of the __main_ptr variable is done in
libc_init routine. The same varible is defined as a
global variable in libcsup, which will point to the C++
runtime library initialization routine, _main. Thus,
when libcsup is linked into the program, the variable
_main_ptr will point to _main; otherwise, it will
contain 0.
Now, we have the following three scenerios when the
program is linked with libcsup.
1. Multithreaded Application linked with libc :
In this case, C++ runtime initialization routine
_main (of libcsup) is invoked through __main_ptr in
libc_init.c routine.
2. Single Threaded Application linked with libc :
In this case, C++ runtime initialization routine
_main (of libcsup) is invoked through __main_ptr in
libc _start.c routine.
3. Multithreaded Application linked with libcma :
In this case, C++ runtime initialization routine
_main (of libcsup) is invoked through __main_ptr
in libc_init routine and control won't come to
libc's _start.c routine as libcma's startup routine
is called.
( SR:8606175166 CR:JAGad44410 )
gettimeofday is very slow for certain vendors who
use it for time stamping because it calls a heavy
weight system call to get the current time of the
day.
Resolution:
A new API hrtime_t gethrtime(void) has been added
to libc. This API uses fast light weight system
call to get the nano seconds from certain time.
It does not give you the current time of day.
hrtime_t is a signed 64 bit number. This API will
only be available if the application is being
compiled in -Ae mode because 64 bit integer number
is not available in -Aa mode.
( SR:8606164457 CR:JAGad33756 )
Global symbols in libc can conflict with one in program
causing SIGBUS. In ptsname.c we have defined two global
symbols alpha and range_spec. They are symbols which are
used only by libc. They should not be visible to customers.
They can conflict with the user defined global symbols.
Resolution:
alpha is changed to __alpha and range_spec is modifed as
__range_spec, so that they follow libc conventions.
( SR:8606102984 CR:JAGab69119 )
On HP-UX if a nonthreaded application links to a
thread-safed library the link will fail due to
unresolved symbols.To resolve these symbols, it is
necessary to link the nonthreaded application to the
threads library libpthread.But linking to that library
makes the application threaded even if it creates
no threads. Providing POSIX 1c thread "stubs" in HP-UX
C language library have two direct effects for
nonthreaded applications. a) POSIX 1c threads symbols
are resolved if a nonthreaded application links to a
thread-safed library
b)We avoid the overhead of a real threads library --
especially the overhead associated with mutexes when the
nonthreaded application uses thread stubs
rather than real threads library procedures.
Resolution:
Stubs are provided for all pthread calls only in SHARED
LIBC FLAVORS of the HP-UX C Library.
These stubs do not have any functionality, these are
dummy functions returning zero except pthread_getspecific()
family of APIs which has full functionality implemented
in the stubs. Full functionality is provided in the stub
for the following pthread calls
* pthread_key_create()
* pthread_getspecific()
* pthread_setspecific()
* ptherad_key_delete()
* pthread_exit()
Stub call to pthread_self() returns 1
Stub call to pthread_equal(arg1, arg2) will return
(arg1 == arg2)
Stub call to pthread_create() and pthread_attr_init()
returns ENOSYS.
All other stub calls returns zero.
There are two special interfaces provided for checking
whether an application is linked to pthread library or not.
a) __is_threadlib_linked()
returns 1 for an applications linked to pthread
library otherwise returns zero.
b) __get_ismt()
returns 1 for applications linked with libcma
returns 2 for applications linked with libpthread
otherwise returns 0
Risks:
------
An application may inadvertantly pick up the stubs when it
intended to use the real pthreads APIs, or it may pick up
the stubs when it needs cma APIs or stubs. These are all
link order problems. An application that needs cma behavior
must link to libcma (or the cma stubs library) and must do
so in a supported link order,
i.e. the link line should be shared only and should
not contain "-lc" before -lcma.
So long as this condition is met, the correct cma functions
will be referenced. Similarly, a multithreaded application
that needs pthread threads library behavior must link to
libpthread and must do so in a supported link order, and
only use shared libc and libpthread.
eg : An applications wants to use pthread stubs then
the link order should be
$ cc test.c -lc -lpthread
An applications wants to use pthread library then the
link order should be
$ cc test.c -lpthread -lc
Enhancement:
No (superseded patches contained enhancements)
PHCO_27740:
This product update contains a minor enhancement
required to enable the HP-UX Device IDs feature.
Additional enhancements were delivered in a patch
this one has superseded. Please review the Defect
Description text for more information.
SR:
8606102984 8606162140 8606162328 8606164457 8606165366
8606170481 8606172179 8606172344 8606175166 8606177629
8606179946 8606183079 8606185046 8606185984 8606186527
8606188513 8606194571 8606196622 8606199060 8606201456
8606202970 8606203226 8606204553 8606204965 8606205180
8606206070 8606211883 8606212783 8606213123 8606214105
8606215963 8606225355 8606225736 8606225942 8606228311
8606231691 8606233401 8606239637 8606239772 8606245321
8606251497 8606254777 8606257150 8606258699 8606260114
8606261751 8606262841 8606264319 8606265515 8606271895
8606282083 8606288623 8606293042 8606294826 8606300530
8606303142 8606303454 8606310639 8606315457
Patch Files:
OS-Core.C-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libc.a
/usr/lib/libcres.a
/usr/lib/unix95.o
/usr/lib/unix98.o
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libc.a
/usr/lib/pa20_64/libcres.a
/usr/lib/pa20_64/unix95.o
/usr/lib/pa20_64/unix98.o
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libc.2
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libc.2
/usr/lib/pa11_32/libc.2
/usr/lib/pa20_32/libc.2
ProgSupport.PROG-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libp/libc.a
ProgSupport.PROG-AX-64ALIB,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libp/libc.a
ProgSupport.PROG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libpicc.a
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/newconfig/etc/default/nlspath
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/newconfig/etc/default/nlspath
what(1) Output:
OS-Core.C-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libc.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:21:12 $
/usr/lib/libcres.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 13:02:59 $
/usr/lib/unix95.o:
None
/usr/lib/unix98.o:
None
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libc.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:32:55 $
/usr/lib/pa20_64/libcres.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 13:03:20 $
/usr/lib/pa20_64/unix95.o:
None
/usr/lib/pa20_64/unix98.o:
None
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libc.2:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:39:03 $
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libc.2:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:26:57 $
/usr/lib/pa11_32/libc.2:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:26:57 $
/usr/lib/pa20_32/libc.2:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:45:28 $
ProgSupport.PROG-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libp/libc.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:53:29 $
ProgSupport.PROG-AX-64ALIB,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/pa20_64/libp/libc.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 13:01:15 $
ProgSupport.PROG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/libpicc.a:
$ PATCH_11.11/PHCO_29029 Jun 27 2003 12:28:08 $
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/newconfig/etc/default/nlspath:
None
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/newconfig/etc/default/nlspath:
None
cksum(1) Output:
OS-Core.C-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
3372644414 2537200 /usr/lib/libc.a
4098760185 67556 /usr/lib/libcres.a
1400633197 868 /usr/lib/unix95.o
294124086 868 /usr/lib/unix98.o
OS-Core.C-MIN-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2345618369 4204500 /usr/lib/pa20_64/libc.a
1620681892 67206 /usr/lib/pa20_64/libcres.a
2151074788 1632 /usr/lib/pa20_64/unix95.o
2763618295 1632 /usr/lib/pa20_64/unix98.o
OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
887296124 1860696 /usr/lib/pa20_64/libc.2
OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
932788051 1855488 /usr/lib/libc.2
932788051 1855488 /usr/lib/pa11_32/libc.2
2702724918 1814528 /usr/lib/pa20_32/libc.2
ProgSupport.PROG-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
3887410243 2803260 /usr/lib/libp/libc.a
ProgSupport.PROG-AX-64ALIB,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
2651001909 4546490 /usr/lib/pa20_64/libp/libc.a
ProgSupport.PROG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
501222856 2696660 /usr/lib/libpicc.a
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
2396073988 626 /usr/newconfig/etc/default/nlspath
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
2396073988 626 /usr/newconfig/etc/default/nlspath
Patch Conflicts: None
Patch Dependencies:
s700: 11.11: PHCO_24402
s800: 11.11: PHCO_24402
Hardware Dependencies: None
Other Dependencies:
PHCO_28427: 8606293042 (JAGae56792)
The behavior of programs with the following
characteristics may change after this patch is
installed:
* setuid program owned by root
* executed by others
* invokes catopen(3C)
* depends on the NLSPATH environment variable.
The configuration file, "/etc/default/nlspath" is
introduced to provide the solution. The man page
patch, PHCO_28894, has been delivered for this fix.
The man page patch must be installed to get details
about the new configuration file,
"/etc/default/nlspath", and the changed behavior of
catopen(3C). See nlspath(4) and catopen(3C).
Note for CDE: Few of the CDE products,which are
owned by root and depending on environment variable
NLSPATH are changed not to depend on environment
variable. If customer is using CDE products install
following patches for CDE products after
installing the libc patch.
PHSS_26492 - 11.11 CDE Base Periodic Patch
PHSS_26493 - 11.11 CDE Applications Periodic Patch
PHSS_26494 - 11.11 CDE DevKit Periodic Patch
PHSS_26498 - 11.11 XClients Periodic Patch
PHCO_27910: 8606257150 (JAGae21456) The opendir(3C)
performance benefit requires patch PHKL_26239. Both
PHCO_27910 and PHKL_26239 patches are required to
ensure full performance benefit. Installing any of
these 2 patches alone will not cause any adverse
effects to the system.
PHCO_27910: 8606239772 (JAGae08197) The following patches
are required to ensure full performance benefit.
PHKL_26467, PHKL_26239, PHCO_26242, PHCO_27120, PHCO_26331,
PHCO_26332, PHCO_26333 and PHCO_26334. Any of these
patches may be installed independently with no adverse
effects to the system.
PHCO_26870: 8606257150 (JAGae21456) The opendir(3C)
performance benefit requires patch PHKL_26239. Both
PHCO_26870 and PHKL_26239 patches are required to ensure
full performance benefit. Installing any of these 2 patches
alone will not cause any adverse effects to the system.
PHCO_26870: 8606239772 (JAGae08197) The following patches
are required to ensure full performance benefit.
PHKL_26467, PHKL_26239, PHCO_26242, PHCO_27120, PHCO_26331,
PHCO_26332, PHCO_26333 and PHCO_26334. Any of these patches
may be installed independently with no adverse effects to
the system.
Supersedes:
PHCO_28427 PHCO_27910 PHCO_27740 PHCO_27434 PHCO_26870 PHCO_26124
PHCO_25452 PHCO_24942 PHCO_24400 PHCO_23772 PHCO_23427 PHCO_23093
Equivalent Patches: None
Patch Package Size: 7100 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. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_29029
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_29029.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_29029. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_29029.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_29029.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_29029.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
If you use HP Process Resource Manager (PRM)
version 1.08 or 1.08.2, /opt/prm/bin/prm3d may
core dump at startup if this patch is loaded and
PRM is running.
The following message displays:
Assertion failed:!isLocked_,filedaemon.cc, line232
To solve the problem, load PRM C.02.00 or later
from the September 2001 (or later) Application
Release (AR) media. If you do not experience the
core dump at startup, you will probably not
encounter problems.
If libc patches are installed without rebooting,
applications currently running which are linked shared
against libc will still continue using the former version of
libc. If this presents a problem to any applications, you
should reboot.
PHCO_23427: JAGab20870
The tzset() behaviour have been changed to take default TZ
values from the file/etc/default/tz. A sample file is
released as patch PHCO_24396. The /etc/default/tz included
in the patch contains the earlier default value ie.,
EST5EDT. So unless the user explicitly changes the value
contained in the file the tzset changes are transparent to
the user. The file /etc/default/tz contains the timezone
value set by tzset() when the environment variable TZ is not
set. The format for the file is same as TZ format without
the prefix "TZ=". Please check environ(5) for TZ format.
The order of TZ setting is as follows.
1) if the environment variable TZ is present, it takes the
precedence.
2) if TZ is not present, then the value contained in
/etc/default/tz is used for default.
3) if /etc/default/tz is not set, then the default value is
equivalent to EST5EDT (Eastern Standard Time) of US.
Risks : If the customer already has made some customisations
in /etc/default/tz, installing PHCO_24396 will overwrite
the file.
-----End of Document ID: PHCO_29029------------------------------------------
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]