|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: IT Resource Center (support_feedback
us-support.external.hp.com)Date: Sun Oct 14 2001 - 09:19:32 CDT
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://www.itresourcecenter.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://www.itresourcecenter.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 Oct 14 3:05:19 PDT 2001
Table of Contents:
Document ID Title
--------------- -----------
PHSS_25435 s700_800 11.04 VirtualVault 4.0 tgad non-chroot fix
PHSS_24678 s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.13
PHSS_24537 s700_800 11.00 MC/SG & SG-OPS Edition A.11.12
PHNE_24715 s700_800 11.00 cumulative ARPA Transport patch
PHKL_25463 s700_800 11.11 VxFS Fix for threads thrashing the system
PHKL_25428 s700_800 11.11 system_space.h header file patch
PHKL_25165 s700_800 11.11 SCSI IO Subsystem Cumulative Patch
PHCO_25429 s700_800 11.11 Kernel configuration commands patch
PHSS_24959 s700_800 11.04 VirtualVault 4.5 IWS Tomcat Update
PHNE_24270 s700_800 11.00 cumulative ASU patch Sep2001
PHSS_24850 s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.09
PHSS_24655 s700_800 11.20 libcps and libomp [ia64/IA32: Release 6.0]
PHSS_24654 s700_800 11.20 FORTRAN I/O Library [libIO77]
PHSS_25414 s700_800 11.00-11 Fortran90 from B.11.01.40 to B.11.01.44
PHSS_25009 s700_800 11.20 Fortran Product Patch
PHSS_24945 s700_800 11.X OV EMANATE14.2 Agent Consolidated Patch
PHSS_24936 s700_800 11.11 Chinese-S TrueType font patch for 11.11
PHSS_24935 s700_800 11.00 Chinese-S TrueType font patch for 11.00
PHNE_25074 s700_800 11.04 (VVOS) Cumulative Mux and Pty Patch
PHNE_24384 s700_800 11.11 gated (1M) patch
PHKL_25368 s700_800 11.11 Make msgmax persistent across reboots
PHKL_25046 s700_800 11.04 (VVOS) SCSI Tape (stape) cumulative
PHCO_25241 s700_800 11.20 libc cumulative patch
PHCO_25214 s700_800 11.20 /etc/default/tz patch
PHCO_25159 s700_800 11.04 (VVOS) vmstat(1) patch
PHCO_25062 s700_800 11.04 (VVOS) fsck_vxfs(1M) cumulative patch
PHCO_25059 s700_800 11.04 (VVOS) iostat(1) patch
PHSS_25239 s700_800 11.0 OV SA1.0X ams ungrab core dump
PHKL_25218 s700_800 11.11 PDC Call retry,PDC_SCSI_PARMS,iCOD hang fix
PHCO_25390 s700_800 11.11 LVM commands cumulative patch
The documents are listed below.
-------------------------------------------------------------------------------
Document ID: PHSS_25435
Date Loaded: 20011012
Title: s700_800 11.04 VirtualVault 4.0 tgad non-chroot fix
Patch Name: PHSS_25435
Patch Description: s700_800 11.04 VirtualVault 4.0 tgad non-chroot fix
Creation Date: 01/10/04
Post Date: 01/10/12
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products:
VirtualVault A.04.00
Filesets:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_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/PHSS_25435
Symptoms:
PHSS_25435:
TGA server cannot communicate with non-chrooted client NSAPI
PHSS_25208:
1) libproxy.so fails to record GET HTTP status and length
i.e, access.log shows that GET HTTP status and length
are not recorded.
2) Web browser requests going through VirtualVault return
HTTP 400 error code.
PHSS_24836:
Problems proxying cookies with a combination of
both lower and upper case characters.
PHSS_23526:
Problems proxying HTTP 1.1 connection headers
PHSS_22296:
This patch addresses the following problems
1) The NSAPI plugin versions of the TGA and the java
servlet proxy demonstrate high CPU utilization
under certain conditions.
2) The predefined Server Application Function
"get-client-cert" in a server's obj.conf file
allows client certificates to be passed from
the iPlanet Web Server to back-end applications
for further processing. Certain back-end
applications incorrectly interpret the line feed
characters that are embedded in the certificate
to mean "the end of an HTTP header field".
3) iPlanet Server has memory leak.
4) If a customer is running a CGI script that
continuously sends information every other second,
there may be a long delay before he gets the
response back from the script
PHSS_21259:
The TGA doesn't respond properly after executing a
nonexistent CGI.
PHSS_20733:
1) The TGA configuration did not work for chrooted CGIs
properly.
2) The NSAPI was not supporting CGI redirect with URL
greater than 244 characters in length.
Defect Description:
PHSS_25435:
If the Chroot directive is commented out (non-chroot
environment) in magnus.conf, the tgad server
will not respond to the NSAPI client.
Resolution:
1) If the Chroot directive is commented out in magnus.conf,
the TGA client doesn't send the chroot path over. TGA
server handles a default condition that no client
chroot path means to use the file system '/'
for chroot path.
2) Created a configuration variable (gw_tgad_subdir) in
the tgad.conf file. This variable allows the TGA admin
to override the default tgad sub directory (/tmp) and
choose a non-MLD alternative that the client and server
can share. If the new subdir config variable is not
specified in the tgad.conf file, default path used is
/tmp. This new behavior will have no impact
whatsoever on any TGA configurations currently in
existence today.
PHSS_25208:
1) libproxy fails to record the correct content-length
and response-status fields in the outside server
Resolution:
Modify libproxy to correctly record the content-length
and response-status fields in the outside server
access logs
2) Garbled http request-headers are not correctly parsed
by libproxy before sending them to the inside servers
Resolution:
Modify libproxy to correctly parse the garbled incoming
request headers and send them across to inside servers.
PHSS_24836:
Cookies that are passed through the customer's proxy
(on iPlanet 4.1 sp5) are returned to the browser altered,
i.e., missing cookie name, date field truncation, and
other miscellaneous changes to the cookie. The problem
exists only when there are uppercase characters in the
cookie string.
Resolution:
The TGA has been modified so that the characters
contained within a browser cookie are not changed
to lowercase letters.
PHSS_23526:
Some HTTP application servers do not properly handle
"connection" headers in association with HTTP/1.1.
Since the proxy allows these connection headers through,
they can cause errors for the application servers.
Also, the proxy does not send a "connection: close"
HTTP header to prevent persistent connections.
Resolution:
The proxy has been modified to provide the ability
to automatically downgrade HTTP requests from HTTP/1.1
to HTTP/1.0.
The proxy has also been modified so that it always
sends a "connection: close" HTTP header.
PHSS_22296:
This patch addresses the following 4 problems:
1)The NSAPI plugin versions of the TGA and the java
servlet proxy demonstrate high CPU utilization
under certain conditions.
Resolution:
The TGA and Java servlet proxies are being re-released
to remove these conditions.
2) Some applications incorrectly interpret HTTP header
fields with embedded line feeds (a LF, as opposed
to the standard header field-ending CRLF
combination). The iPlanet Web Server correctly
encodes a client certificate in the auth-cert
portion of the request with embedded linefeeds,
but downstream applications may interpret the
resulting header as a series of improperly
constructed request headers.
Resolution:
Since multiple applications may make this mistake,
the iWS libproxy module is an acceptable location to
remove the embedded linefeeds from the client
certificate header, and removal of the linefeeds does
not compromise header or certificate integrity.
3) iPlanet Server has memory leak.
Resolution:
Free up allocated memory.
4) Some CGI programs are not working properly.
Resolution:
NSAPI now take care of small trunk of data.
PHSS_21259:
If user tries to execute a cgi program that doesn't exist,
the server responds with 404 Not Found as it should. After
that the server starts responding "500 Server Error" to a
lot of existing cgi requests.
The server error log:
: for host .... trying to GET /cgi-bin/cgi, vvtga_log
reports: ERROR: setup_connection():
Failed to transfer execution message to slave TGA daemon on
/tmp/tga.1979
If user configures an invalid cgi in tgad.conf (there is no
cgi with that name in the real cgi directory), user never
sees the problem.
Resolution:
The TGA is being re-released to respond to this problem.
PHSS_20733:
1) The TGA configuration did not work under chrooted CGIs
properly.
The chroot directive in tgad.conf file is not working.
we get an error message from tgad saying that it can't
execute the program.
Refer to SR 8606125743 for more detail.
The tgad.log from the working machine:
LEVEL = 3 DATE = Wed Dec 15 10:42:48 1999
AUDIT : Program entry used: */c
Environment entry used: cgi
Mapped pathname: /cgi/cgi
Message: Executing cgi program '/cgi/c'.
And from the other:
LEVEL = 3 DATE = Wed Dec 15 18:59:30 1999
AUDIT : Program entry used: */c
Environment entry used: cgi
Mapped pathname: /cgi/cgi
Message: Could not execute /cgi/cgi
2) A NES NSAPI function did not support a URL with more
than 244 characters for 302 redirects.
Resolution:
1) The TGA configuration interface now supports chrooted
CGIs properly. The TGA daemon performs the access check
after the chroot call.
2) The NES NSAPI function parameters were modified to allow
CGI redirects with URLS greater than 244 characters in
length.
SR:
8606218828 8606217540 8606213876 8606183510 8606155741
8606157837 8606123993 8606125743 8606131390 8606160635
8606160608
Patch Files:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/opt/vaultTS/lib/libproxy.so
/opt/vaultTS/lib/libvvtga.so
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/tcb/lib/tgad
/opt/vaultTS/lib/libvv.sl
what(1) Output:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/opt/vaultTS/lib/libproxy.so:
$Source: proxy.c, vaultNES, vaultNES_4.0 $ $Date: 01
/10/02 07:31:32 $ $Revision: 1.8.1.18 PATCH_
11.04 (PHSS_25208) $
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/opt/vaultTS/lib/libvvtga.so:
(#)98 1.28.1.20 src/gateway/cgi2/nsapi/tgansapi.c
, vaultNES, vaultNES_4.0 08/06/01 08:45:25 V
VOS 11.04 PHSS_24836
97 1.14.1.2 src/gateway/cgi2/nsapi/env.c, vaultNES
, vaultNES_4.0 09/01/99 11:23:32
95 1.13 src/gateway/cgi2/nsapi/argv.c, vaultNES, v
aultNES_4.0 06/30/98 18:02:06
65 1.10 src/gateway/cgi2/nsapi/log.c, vaultNES, va
ultNES_4.0 02/15/00 13:47:23
src/gateway/cgi2/nsapi/cgi-audit.c, vaultNES, vaultN
ES_4.0 1.8 02/15/00
93 1.13.3.1 src/gateway/cgi2/iolib/io.c, vaultTS,
vaultTS_4.0, A.04.00.C 06/24/99 11:25:56
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/tcb/lib/tgad:
70 1.13.2.1 src/gateway/cgi2/daemon/communications
.c, vaultTS, vaultTS_4.0 03/22/01 09:34:36
$Source: configuration.c, vaultTS, vaultTS_4.0 $ $Da
te: 01/10/05 00:32:25 $ $Revision: 1.10.1.7
PATCH_11.04 (PHSS_25435) $
$Source: execute.c, vaultTS, vaultTS_4.0 $ $Date: 01
/10/05 00:32:42 $ $Revision: 1.17.2.11 PATCH
_11.04 (PHSS_25435) $
$Source: gwconf.c, vaultTS, vaultTS_4.0 $ $Date: 01/
10/05 00:32:03 $ $Revision: 1.17.1.3 PATCH_1
1.04 (PHSS_25435) $
HP VirtualVault, tgad, revision A.04.00
src/lib/swp/setlocale.c, vaultTS, vaultTS_4.0 1.1 0
9/29/97
$Source: lib/libsecalarm/app_audit.c, libsecalarm, v
vos_rose, rose0082 $ $Date: 99/06/03 11:09:4
2 $ $Revision: 1.7 PATCH_11.04 (PHCO_18729)
$
$ PATCH/11.00:PHCO_22314 Sep 30 2000 13:09:12 $
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/opt/vaultTS/lib/libvv.sl:
src/lib/vv/vvauth.c, vaultTS, vaultTS_4.0 1.1 06/30
/98
src/lib/vv/vvpriv.c, vaultTS, vaultTS_4.0 1.1 06/30
/98
src/lib/vv/vvlabel_vvos.c, vaultTS, vaultTS_4.0 1.2
11/06/98
src/lib/vv/vvpriv_vvos.c, vaultTS, vaultTS_4.0 1.1
06/30/98
14 1.9 src/lib/vv/vvfile_vvos.c, vaultTS, vaultTS_
4.0 11/19/98 19:06:31
48 1.5 src/lib/vv/vvlabel.c, vaultTS, vaultTS_4.0
11/19/98 13:07:36
src/lib/vv/vvaudit.c, vaultTS, vaultTS_4.0 1.2 11/1
6/98
src/lib/vv/vvutil.c, vaultTS, vaultTS_4.0 1.1 06/30
/98
13 1.8 src/lib/vv/vvfile.c, vaultTS, vaultTS_4.0 1
1/24/98 20:18:25
src/lib/vv/vvauth_vvos.c, vaultTS, vaultTS_4.0 1.3
07/10/98
(#)17 1.4.1.3 vvaudit_vvos.c, vaultTS, vaultTS_4.
0 09/20/00 10:41:08 VVOS 11.04 PHSS_22296
cksum(1) Output:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
2462109134 20527 /opt/vaultTS/lib/libproxy.so
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
2532056152 57470 /opt/vaultTS/lib/libvvtga.so
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
1316880990 1241048 /tcb/lib/tgad
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
2350911999 41134 /opt/vaultTS/lib/libvv.sl
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_21259 PHSS_20733 PHSS_22296 PHSS_23526 PHSS_24836 PHSS_25208
Equivalent Patches: None
Patch Package Size: 1380 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_25435
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_25435.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_25435. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHSS_25435.depot
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_25435.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_25435.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_25435.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
Update is required in the the tgad.conf configuration
file to use this feature. Insert the variable and
value for gw_tgad_subdir varaible in Server Global
Configuration part.
Example:
config:gw_type=server:gw_uid#57:gw_gid#58:\
:gw_sl=SYSTEM INSIDE:gw_time_out#60:\
:gw_tgad_subdir=/mysubdir/sub_one:\
:gw_log
:\
:gw_log_file=/tcb/files/tgad.log:chkent:
-----End of Document ID: PHSS_25435------------------------------------------
Document ID: PHSS_24678
Date Loaded: 20011012
Title: s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.13
Patch Name: PHSS_24678
Patch Description: s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.13
Creation Date: 01/10/07
Post Date: 01/10/12
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
MC/ServiceGuard A.11.13
ServiceGuard OPS Edition A.11.13
Filesets:
DLM-Pkg-Mgr.CM-PKG,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
Package-Manager.CM-PKG,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Clust-Mon.CM-CORE,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
Cluster-Monitor.CM-CORE,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
DLM-NMAPI.CM-NMAPI,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
DLM-ATS-Core.ATS-RUN,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
ATS-CORE.ATS-RUN,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Prov-MOF.CM-MOF,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
CM-Provider-MOF.CM-MOF,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Prov-MOF.CM-PROVIDER,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
CM-Provider-MOF.CM-PROVIDER,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHSS_24678: CORRUPTION
Formation of 2 clusters may potentially result in
packages running on 2 nodes at the same time and may
potentially result in data corruption issues.
Category Tags:
defect_repair enhancement general_release critical
corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_24678
Symptoms:
PHSS_24678:
1. The snmpdm agent logs "CloneVarBind: Unable to clone
vb->value.os_value" messages in the /var/adm/snmpd.log
file when the cmsnmpd subagent is brought up or
certain ServiceGuard events are generated while the
local node or cluster is down.
2. After starting and stopping Oracle OPS, with the command
netstat -an | grep 5408, there are tcp connections with
status FIN_WAIT_2. Port 5408 is used by cmgmsd and gmapi
clients. It was observed that these TCP connections do
not go away until they reach the max tcp resources or
until the cluster is halted.
3. Without this patch, SGManager GUI cannot perform
ServiceGuard administrative operations such as
run and halt node, package or cluster. This patch
along with PHSS_22175 will enable SGManager to
perform ServiceGuard administration.
4. Add mechanisms to ensure that SG shared tape
functionality is not available if kernel tuneable for
stape reserved/release functionality is disabled.
5. cmquerycl command occasionally times out and fails,
even if all LANs between the nodes are functional:
Error: Unable to establish communication to node
<nodename>
Failed to gather configuration information.
6. The cmapplyconf command gets internal error when adding
a node to a cluster.
Internal error: Got unexpected generic_ack with no error
number from cmclconfd on <nodename>.
Error: Unable to retrieve configuration file from node
<nodename>: Error 0
cmapplyconf : Unable to apply the configuration
7. Automatic failback fails for packages which are
configured with:
FAILBACK_POLICY AUTOMATIC
. . .
STORAGE_GROUP VxVMdg
where VxVMdg is a CVM disk group.
A package which is configured with FAILBACK_POLICY
AUTOMATIC is supposed to move back to the primary
node when that node rejoins the cluster. In this
case it does not.
8. "Failed to release volume group <volume group name>"
error messages are printed in syslog by cmclconfd when
cmcheckconf, cmapplyconf, cmgetconf or cmquerycl were
issued. One possible side effect is that syslog may
report on cluster start that cluster lock is not
initialized, although early on, after cmapplyconf, it
did report that cluster lock already got initialized.
Another symptom is that subsequent tries to create
or import a VG can fail.
9. The cmcld daemon may log the message "timers delayed x.x
seconds" due to kernel latency issues. A ServiceGuard
cluster of more than 2 nodes with no cluster lock, after
experiencing a long kernel hang caused by such latency
issues, may result in the formation of 2 clusters. The
node which experiences the long kernel hang may form a
1-node cluster, while the remaining nodes in the cluster
may form another cluster.
10.A 2-node ServiceGuard cluster with a cluster lock
may result in the formation of 2 clusters if all
heartbeat networks experience prolonged heavy
network congestion or if the cmcld daemon on any node
experiences frequent kernel hangs within short periods
of time.
Defect Description:
PHSS_24678:
1. When the cmsnmpd agent is brought up or ServiceGuard
events are generated while the SG daemon, cmcld, is
down, there are several cluster related variables that
are left uninitialized. When the cmsnmpd subagent sends
these uninitialized variables to the SNMP Master agent
(snmpdm), error messages appear in snmpd.log and
can cause the log file to grow quite large.
2. cmgmsd does not issue a close socket call, causing this
tcp resource leak.
3. This is an enhancement to ServiceGuard provider. This
feature will enable "ServiceGuard Manager A.02.00" and
later versions to perform Administration features
on ServiceGuard clusters.
4. The kernel tuneable for stape reserve/release
functionality, st_ats_enabled, currently defaults to
enabled on 11.0 and 11.i HP-UX systems. In the near
future, this tuneable will be defaulted to disabled.
Currently, ATS does not check the state of this tuneable
before proceeding with shared tape operations.
5. When cmquerycl command is issued, one probe (UDP
datagram) is sent on each interface on the querying
node, with the address of the interface as the
datagram's source address, even if the datagram may
be physically routed from another LAN card. The queried
node responds to the first datagram it receives and
drops the subsequent ones. It is possible that the source
address contained in the datagram being responded to is
not accessible from the queried node (e.g. source
address is local to a private subnet of the querying
node), so the reply is lost and cmquerycl on the
querying node eventually times out and fails.
6. The cmapplyconf command gets internal error when adding
a node to a cluster. This happens because one cmclconfd
is updating the configuration file while another
cmclconfd is trying to read the configuration file.
Prior to release A.11.13 these operations were done
synchronously.
7. When a node joins cluster, ServiceGuard checks to
see if any package needs to be moved back to its
primary node. If the package uses CVM disk groups,
it depends on the VxVM-CVM-pkg to be running. However,
the VxVM-CVM-pkg will be starting, not running at this
time. When VxVM-CVM-pkg moves to running state, a
routine is called to start dependents. That routine
did not check to see if any dependent needed to be
moved back to its primary node.
8. The ServiceGuard config daemon cmclconfd passes an array
that contains physical volume names to an LVM
library function while trying to detach physical
volume groups during the device query process of
cmcheckconf/cmapplyconf. Later on, cmclconfd frees the
memory allocated for the array but the LVM library keeps
using it. This leads to memory corruption which results
in LVM detaching from an incorrect list of physical
volumes and therefore failure to release the volume
group. A side effect of this problem is the failure to
initialize the cluster lock properly in some
circumstances.
Resolution: Make change so that LVM library makes a copy
of the physical volume data rather than use a pointer
to the existing data.
9. During a kernel hang, the remote nodes time out the
delayed node and form a cluster. Once the delayed node
resumes execution, a logic error within ServiceGuard
allows it to form a separate 1-node cluster.
Resolution: The logical error has been fixed and some
more assertions are added at a later part of the cluster
reformation to ensure that from a cluster of 3 or more
nodes, one node does not form a separate cluster.
10.During multiple cluster reformations, ServiceGuard may
erroneously clear the cluster lock, allowing 2 clusters
to form.
Resolution: A fix is added to ensure that the cluster
lock does not get erroneously cleared. Also at a later
part of the cluster reformation, some assertions are
added to ensure that the cluster lock is still held.
SR:
8606199378 8606207880 8606215545 8606215621 8606209075
8606214965 8606212693 8606219681 8606200990 8606158555
8606140550 8606178310 4701391482 8606217091 8606220905
8606221218
Patch Files:
DLM-Pkg-Mgr.CM-PKG,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
Package-Manager.CM-PKG,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
/usr/sbin/cmhaltpkg
/usr/sbin/cmhaltserv
/usr/sbin/cmmakepkg
/usr/sbin/cmmigrate
/usr/sbin/cmmodnet
/usr/sbin/cmmodpkg
/usr/sbin/cmrunpkg
/usr/sbin/cmrunserv
/usr/sbin/cmstartres
/usr/sbin/cmstopres
DLM-Clust-Mon.CM-CORE,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
Cluster-Monitor.CM-CORE,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
/sbin/init.d/cmcluster
/usr/contrib/bin/cmsetlog
/usr/contrib/bin/cmsetsafety
/usr/lbin/cmclconfd
/usr/lbin/cmcld
/usr/lbin/cmlogd
/usr/lbin/cmlvmd
/usr/lbin/cmsnmpd
/usr/lbin/cmsrvassistd
/usr/lbin/cmui
/usr/lib/libcmcore.1
/usr/newconfig/usr/lib/libcmdlm.1
/usr/sbin/cmapplyconf
/usr/sbin/cmcheckconf
/usr/sbin/cmdeleteconf
/usr/sbin/cmgetconf
/usr/sbin/cmhaltcl
/usr/sbin/cmhaltnode
/usr/sbin/cmquerycl
/usr/sbin/cmruncl
/usr/sbin/cmrunnode
/usr/sbin/cmviewcl
/usr/sbin/cmviewconf
/usr/sbin/convert
DLM-NMAPI.CM-NMAPI,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/nmapi/8.0/lib/libnmapi_32.a
/opt/nmapi/8.0/lib/libnmapi_64.a
/opt/nmapi/nmapi2/lib/libnmapi2.1
/opt/nmapi/nmapi2/lib/pa20_64/libnmapi2.1
/usr/lbin/cmgmsd
DLM-ATS-Core.ATS-RUN,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
ATS-CORE.ATS-RUN,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
/etc/cmcluster/sharedtape/ats_tapelibs
/usr/lbin/cmtaped
/usr/sbin/stapplyconf
/usr/sbin/stcheckconf
/usr/sbin/stdeleteconf
/usr/sbin/stgetconf
/usr/sbin/stquerycl
/usr/sbin/streclaim
/usr/sbin/stsetlog
/usr/sbin/stviewcl
DLM-Prov-MOF.CM-MOF,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
CM-Provider-MOF.CM-MOF,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/cmom/mof/CMcluster.mof
/opt/cmom/mof/CMnetwork.mof
/opt/cmom/mof/EMScore.mof
/opt/cmom/mof/QSquorumserver.mof
/opt/cmom/mof/SGcluster.mof
/opt/cmom/mof/SGincarnationevent.mof
/opt/cmom/mof/SGnetwork.mof
/opt/cmom/mof/SGpackage.mof
/opt/cmom/mof/SGquorumserver.mof
DLM-Prov-MOF.CM-PROVIDER,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
CM-Provider-MOF.CM-PROVIDER,fr=A.11.13,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/cmom/providers/cmprovider.omp
what(1) Output:
DLM-Pkg-Mgr.CM-PKG,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/sbin/cmhaltpkg:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmhaltserv:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmakepkg:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmigrate:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmodnet:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmodpkg:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmrunpkg:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmrunserv:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmstartres:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmstopres:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
DLM-Clust-Mon.CM-CORE,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
/sbin/init.d/cmcluster:
$Revision: 82.2 $
/usr/contrib/bin/cmsetlog:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Local Comm
Util
/usr/contrib/bin/cmsetsafety:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Local Comm
Util
/usr/lbin/cmclconfd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:48:53 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Config Daemon
Config
Command Cln
Command Srv
Local Comm
Util
Config DB
/usr/lbin/cmcld:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:52:31 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Daemon
Config DB
Cluster Monitor
Command Srv
CommunicationSrv
Config
Dlm
Local Comm
Network Sensor
Package Manager
Remote Comm
Quorum Module
API
Service Sensor
Cluster LVM
Status DB
Sync
Util
/usr/lbin/cmlogd:
Build date: Sun Oct 7 15:52:31 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Log Daemon
Local Comm
Util
/usr/lbin/cmlvmd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:44:40 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Cluster LVM
Local Comm
Util
/usr/lbin/cmsnmpd:
Build date: Sun Oct 7 15:56:54 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
API
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
SNMPSUBAGENT
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
/usr/lbin/cmsrvassistd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:43:34 PDT 2001
Build id: ibld_sgops_a1113_patch
/usr/lbin/cmui:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
GUI
Config
Command Cln
Command Utils
Local Comm
Util
/usr/lib/libcmcore.1:
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Cluster Monitor Product $Revision: 82.2 $
/usr/newconfig/usr/lib/libcmdlm.1:
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Cluster Monitor Product Only $Revision: 82.2 $
/usr/sbin/cmapplyconf:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmcheckconf:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmdeleteconf:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmgetconf:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmhaltcl:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmhaltnode:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmquerycl:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmruncl:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmrunnode:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmviewcl:
Build date: Sun Oct 7 15:53:33 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmviewconf:
Build date: Sun Oct 7 15:57:15 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Config
Command Cln
Command Srv
Command Utils
Local Comm
Util
Tools
/usr/sbin/convert:
Build date: Sun Oct 7 15:57:15 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Config
Command Cln
Command Srv
Command Utils
Local Comm
Util
Tools
DLM-NMAPI.CM-NMAPI,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/nmapi/8.0/lib/libnmapi_32.a:
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Local Comm
Config
API
Util
/opt/nmapi/8.0/lib/libnmapi_64.a:
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Local Comm
Config
API
Util
/opt/nmapi/nmapi2/lib/libnmapi2.1:
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
NMAPI2 32
GMAPI 32
Build date: Sun Oct 7 16:02:30 PDT 2001
Build id: ibld_sgops_a1113_patch
/opt/nmapi/nmapi2/lib/pa20_64/libnmapi2.1:
Build date: Sun Oct 7 16:08:31 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
NMAPI2 64
GMAPI 64
/usr/lbin/cmgmsd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 16:01:42 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
DLM-ATS-Core.ATS-RUN,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
/etc/cmcluster/sharedtape/ats_tapelibs:
Advanced Tape Services A.11.09
/usr/lbin/cmtaped:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Advanced Tape Support daemon
Build date: Sun Oct 7 15:58:42 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
API
Config DB
CommunicationSrv
Config
Local Comm
Util
/usr/sbin/stapplyconf:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/stcheckconf:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/stdeleteconf:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/stgetconf:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/stquerycl:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/streclaim:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/stsetlog:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
/usr/sbin/stviewcl:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:49 PDT 2001
Build id: ibld_sgops_a1113_patch
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
DLM-Prov-MOF.CM-MOF,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/cmom/mof/CMcluster.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/CMnetwork.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/EMScore.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/QSquorumserver.mof:
None
/opt/cmom/mof/SGcluster.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/SGincarnationevent.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/SGnetwork.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/SGpackage.mof:
ServiceGuard Schema 1.3.1
/opt/cmom/mof/SGquorumserver.mof:
ServiceGuard Schema 1.3.1
DLM-Prov-MOF.CM-PROVIDER,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/cmom/providers/cmprovider.omp:
Command Utils
Command Cln
Config DB
Config
API
MC/ServiceGuard Product $Revision: 82.2 $
Cluster Monitor Product Only $Revision: 82.2 $
Cluster Monitor Product $Revision: 82.2 $
A.11.13 Date: 06/29/2001; PATCH: PHSS_24678
Cluster Management Provider Library
Serviceguard Schema 1.3.1
Build date: Sun Oct 7 16:07:13 PDT 2001
Build id: ibld_sgops_a1113_patch
cksum(1) Output:
DLM-Pkg-Mgr.CM-PKG,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
3847327278 2363392 /usr/sbin/cmhaltpkg
3847327278 2363392 /usr/sbin/cmhaltserv
3847327278 2363392 /usr/sbin/cmmakepkg
3847327278 2363392 /usr/sbin/cmmigrate
3847327278 2363392 /usr/sbin/cmmodnet
3847327278 2363392 /usr/sbin/cmmodpkg
3847327278 2363392 /usr/sbin/cmrunpkg
3847327278 2363392 /usr/sbin/cmrunserv
3847327278 2363392 /usr/sbin/cmstartres
3847327278 2363392 /usr/sbin/cmstopres
DLM-Clust-Mon.CM-CORE,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
873785469 7868 /sbin/init.d/cmcluster
2547346306 1044480 /usr/contrib/bin/cmsetlog
2547346306 1044480 /usr/contrib/bin/cmsetsafety
3366339506 1378000 /usr/lbin/cmclconfd
1936989394 3352272 /usr/lbin/cmcld
3464473536 163840 /usr/lbin/cmlogd
3581016424 960208 /usr/lbin/cmlvmd
635384838 2076672 /usr/lbin/cmsnmpd
393619446 177872 /usr/lbin/cmsrvassistd
1124004482 3180240 /usr/lbin/cmui
1754372951 12288 /usr/lib/libcmcore.1
1959937029 12288 /usr/newconfig/usr/lib/libcmdlm.1
3847327278 2363392 /usr/sbin/cmapplyconf
3847327278 2363392 /usr/sbin/cmcheckconf
3847327278 2363392 /usr/sbin/cmdeleteconf
3847327278 2363392 /usr/sbin/cmgetconf
3847327278 2363392 /usr/sbin/cmhaltcl
3847327278 2363392 /usr/sbin/cmhaltnode
3847327278 2363392 /usr/sbin/cmquerycl
3847327278 2363392 /usr/sbin/cmruncl
3847327278 2363392 /usr/sbin/cmrunnode
3847327278 2363392 /usr/sbin/cmviewcl
444696796 1724416 /usr/sbin/cmviewconf
3015411509 1785856 /usr/sbin/convert
DLM-NMAPI.CM-NMAPI,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
918163807 2168240 /opt/nmapi/8.0/lib/libnmapi_32.a
2306403873 1540336 /opt/nmapi/8.0/lib/libnmapi_64.a
2535660049 253952 /opt/nmapi/nmapi2/lib/libnmapi2.1
480613510 140688 /opt/nmapi/nmapi2/lib/pa20_64/libnmapi2.1
1681517561 992976 /usr/lbin/cmgmsd
DLM-ATS-Core.ATS-RUN,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
272811593 595 /etc/cmcluster/sharedtape/ats_tapelibs
4191839866 1042128 /usr/lbin/cmtaped
1068930341 2125824 /usr/sbin/stapplyconf
1068930341 2125824 /usr/sbin/stcheckconf
1068930341 2125824 /usr/sbin/stdeleteconf
1068930341 2125824 /usr/sbin/stgetconf
1068930341 2125824 /usr/sbin/stquerycl
1068930341 2125824 /usr/sbin/streclaim
1068930341 2125824 /usr/sbin/stsetlog
1068930341 2125824 /usr/sbin/stviewcl
DLM-Prov-MOF.CM-MOF,fr=A.11.13,fa=HP-UX_B.11.00_32/64,v=HP:
3151552603 16681 /opt/cmom/mof/CMcluster.mof
3180290089 10790 /opt/cmom/mof/CMnetwork.mof
452118744 685 /opt/cmom/mof/EMScore.mof
3920192188 738 /opt/cmom/mof/QSquorumserver.mof
385207907 11821 /opt/cmom/mof/SGcluster.mof
3347974820 4882 /opt/cmom/mof/SGincarnationevent.mof
1220999373 2473 /opt/cmom/mof/SGnetwork.mof
881627924 21084 /opt/cmom/mof/SGpackage.mof
3252401630 3155 /opt/cmom/mof/SGquorumserver.mof
DLM-Prov-MOF.CM-PROVIDER,fr=A.11.13,fa=HP-UX_B.11.00_32/64,
v=HP:
1155887974 2859008 /opt/cmom/providers/cmprovider.omp
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 31150 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_24678
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_24678.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_24678. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHSS_24678.depot
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_24678.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_24678.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_24678.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
For ServiceGuard OPS Edition Clusters using OPS 8.0.6,
do the following:
1) Halt the cluster.
2) Install this patch on all nodes.
3) Relink Oracle applications on all nodes.
4) On all nodes, add this new line to the Oracle
initialization file (usually named init.ora) as
follows:
ogms_home=/var/opt/ogms
5) Start the cluster and OPS.
6) For the install, the ServiceGuard snmp subagent was
stopped and not automatically restarted. This
subagent is primarily used with the ClusterView
product. If this applies to you, then restart it
manually by executing the following command:
/usr/lbin/cmsnmpd
For ServiceGuard OPS Edition Clusters using OPS 8.1.6 or
higher do the following:
1) Halt the cluster.
2) Install this patch on all nodes.
3) Start the cluster and OPS.
4) For the install, the ServiceGuard snmp subagent was
stopped and not automatically restarted. This
subagent is primarily used with the ClusterView
product. If this applies to you, then restart it
manually by executing the following command:
/usr/lbin/cmsnmpd
For MC/ServiceGuard Clusters, do the following:
1) Halt ServiceGuard on the node the patch is to be
installed on.
2) Install this patch on that node.
3) Restart ServiceGuard on that node.
4) Patch needs to be installed on all nodes in the
cluster
5) For the install, the ServiceGuard snmp subagent was
stopped and not automatically restarted. This
subagent is primarily used with the ClusterView
product. If this applies to you, then restart it
manually by executing the following command:
/usr/lbin/cmsnmpd
Defect 3 (SR#: 8606215545)
The Cluster Object Manager patch PHSS_22175 must be
installed in addition to PHSS_24678 in order to use the
Administration features of "ServiceGuard Manager A.02.00".
-----End of Document ID: PHSS_24678------------------------------------------
Document ID: PHSS_24537
Date Loaded: 20011012
Title: s700_800 11.00 MC/SG & SG-OPS Edition A.11.12
Patch Name: PHSS_24537
Patch Description: s700_800 11.00 MC/SG & SG-OPS Edition A.11.12
Creation Date: 01/10/07
Post Date: 01/10/12
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products:
MC/ServiceGuard A.11.12
ServiceGuard OPS Edition A.11.12
Filesets:
DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Clust-Mon.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Pkg-Mgr.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Prov-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
CM-Provider-MOF.CM-PROVIDER,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
DLM-Prov-MOF.CM-PROVIDER,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHSS_24537: CORRUPTION
Formation of 2 clusters may potentially result in
packages running on 2 nodes at the same time and may
potentially result in data corruption issues.
PHSS_24305: OTHER
File descriptor leaks cause cmquerycl to fail
when there is a large number of file systems
or physical volumes connected to the system.
PHSS_23373: PANIC ABORT
The ContinentalCluster command, cmrecovercl, can
fail and produce a core when the remote cluster
restarts or becomes visible again while cmrecovercl
is running.
Attempting to do cmhaltnode on a SG OPS node
during a CDB transaction may cause the node to TOC.
If a multiple-node cluster only has 1-node
running and has been running as a one node
cluster for a long period of time, then when
another node attempts to join the cluster, the
existing node may fail with an assertion.
The commands stquerycl, cmrunnode, cmruncl...may
aborts with assertions and dump cores because they
tried to use a null ack pointer.
Category Tags:
defect_repair general_release critical panic halts_system
corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_24537
Symptoms:
PHSS_24537:
1. "Failed to release volume group <volume group name>"
error messages are printed in syslog by cmclconfd when
cmcheckconf,cmapplyconf,cmgetconf or cmquerycl were
issued. One possible side effect is that syslog may
report on cluster start that cluster lock is not
initialized, although early on, after cmapplyconf, it
did report that cluster lock already got initialized.
Another symptom is that subsequent tries to create
or import a VG can fail.
2. The cmcld daemon may log the message "timers delayed x.x
seconds" due to kernel latency issues. A ServiceGuard
cluster of more than 2 nodes with no cluster lock, after
experiencing a long kernel hang caused by such latency
issues, may result in the formation of 2 clusters. The
node which experiences the long kernel hang may form a
1-node cluster, while the remaining nodes in the cluster
may form another cluster.
3. A 2-node ServiceGuard cluster with a cluster lock
may result in the formation of 2 clusters if all
heartbeat networks experience prolonged heavy
network congestion or if the cmcld daemon on any node
experiences frequent kernel hangs within short periods
of time.
PHSS_24305:
1. Cmquerycl failed with following errors:
Protocol failure talking with cmclconfd on ... :
Invalid argument Failed to probe network
and /var/adm/syslog/syslog.log will show under increased
logging:
cmclconfd[]: Unable to open <device file> , Too
many open files
This will occur when there are large number of
file systems or physical volumes connected to the
system.
PHSS_23373:
1.Under certain circumstances in ContinentalClusters
configurations, cmomd can core dump, causing a key
component of CC (cmrecovercl) to fail. The circumstances
are that a cluster was determined to have failed, and the
user decides to fail over the applications from that
cluster to the local cluster by running cmrecovercl. At
some point, the failed cluster restarts and starts its
packages. Before cmclsentryd detects that the failed
cluster has restarted, cmrecovercl tries to enable a
recovery package, and this fails because the primary
package is already running. The core file appears in
/var/opt/cmom.
2. On SG-OPS clusters running cmgmsd, during high
transactions times, cmcld can use a large amount of
CPU. On single CPUs systems, this can cause cmcld
(a real time process) to take over the system,
preventing other processes from running.
3. The service status reported by cmsnmpd once a package
has been halted is reported as unknown rather than down.
4. When the SG coordinator node is halted,
the cmsnmpd subagent on the new coordinator node
only updates the hpmcSGPkgCurrNode mib variable
for packages that failover after the coordinator
change. The hpmcSGPkgCurrNode mib value is
NULL for all other packages that
are still running in the cluster.
5. The cmcld logs the message, "timers delayed x.x seconds".
Though this message can be due to a kernel
latency issue outside the control of ServiceGuard, there
are also circumstances which lead to this occurring
without any kernel latency. In these cases, the cluster
may reform with the same membership, or there may be no
cluster reformation. Another possible symptom of this
problem can occur on a very static 1-node cluster where
there will be no heartbeat activity and no other activity
like package failures for a long period of time. In this
case, a new node attempting to join the cluster after
this semi-dormant period of time may lead to the
existing node failing with an assertion. The message
would be, "Assertion failed: (tsb_tmp).tsb_low <=
TICKS_PER_MAX_USEC, file: timers.c, line: 739"
6. On a SG OPS Edition cluster, the cmcld aborts with the
following series of messages:
"External error - Lost connection with a process
participating in configuration changes (235,Socket
is not connected)"
"Event - Callback of type 7 failed."
"Internal error - Aborting: cdb_db_server.c 2524
(Reconfig Prepare, Commit, or Rollback Callback failed)"
This may happen when attempting to do a cmhaltnode on
a node. In most cases this will result in a TOC of the
node we were attempting to halt.
7. The stquerycl command aborts with an assertion. In the
stack trace of the core rexec_cmd_reply appears. This
core dump may occur with commands other than stquerycl,
such as cmrunnode or cmruncl. The core will be located
in the directory where the command was executed.
8. If the clvmd daemon hangs on one node during a cluster
reformation, the entire cluster could go down with the
message, "Timed out waiting for replies".
9. ServiceGuard does not handle non-standard device names
when more than one device is associated with a single
device.
Attempting to use a non-standard disk device name for
a cluster lock PV will fail if there is more than
one device file associated with a single disk. For
example, take VG vglock which contains disk
/dev/dsk/c0lun0 (a non-standard name) and the
original device file /dev/dsk/c0t0d0 still exists on
the system. The cmapplyconf command will fail with:
"Error: Unable to determine a unique identifier for
physical volume /dev/dsk/c0lun0 on node <nodename>...
10.The SG cmclconfd daemon gives out the error message
"Permission denied for user username on node nodename"
in syslog after cold install and reboot.
11.ServiceGuard logs error message "Unable to open
disk" in syslog.log when cmgetconf is issued on
clusters with XP disk array.
12. When a package starts which depends on a defered
resource and a second cluster reformation happens,
the package will fail to start and syslog will have
the following error:
cmstartres - Unable to complete command : Text file
busy
PHSS_22541:
1. Cmsnmpd will return unchanged/incorrect cluster status
despite multiple changes in the cluster state. This
happens after halting and starting the cluster a
substantial number of times. The error message,
'Error: retrieving node status: -7', will be
reported in the cmsnmpd log, /var/adm/SGsnmpsuba.log.
2. ContinentalClusters customers can corrupt their data if
they run or enable a package incorrectly.
3. Incorrect behavior of certain commands. (For eg:
cmrunnode hangs when actually the node should have TOC-
ed)
4. On a non-coordinator node, cmsnmpd does not update the
hpmcSGPkgStatus mib value when the package switching
option is changed from enabled to disabled using
"cmmodpkg -d pkgname".
5. ServiceGuard returns "Non-uniform connections" error
messages wben issuing 'cmquerycl -c clustername' after a
online node-addition. This happens on clusters with
inconsistent lan configuration on each node, ie:
different lan id on same bridged net or one node has
more lan cards than others.
6. ServiceGuard OPS can experience a failed cmgmsd
transaction that may result in being unable to halt the
node. This can happen when the transaction is committed
as the cmgmsd client will call a routine that will
attempt to write a temporary configuration file to all
nodes in the cluster.
7. MC/ServiceGuard node TOCd when corrupted DLPI packet
is received.
8. cmgmsd reports in syslog.log that a cdb transaction
fails to commit with errno set to 22 (invalid argument).
9. MC/ServiceGuard node TOCd when serial heart beat link
gets corrupted. This can happen when system gets very
busy.
10.cmquerycl hangs and numerous "Collision with another
configuration processes" messages shown in syslog.log.
11.Any application using SIGALRM will have problems with
ServiceGuard. Such applications will not start/work
properly when started from the ServiceGuard Package
Manager.
Defect Description:
PHSS_24537:
1. ServiceGuard config daemon cmclconfd passes an array
which contain physical volume name to a LVM
library function while trying to detach physical
volume groups during the device query process of
cmcheckconf/cmapplyconf. Later on, cmclconfd frees the
memory allocated for the array but LVM library keeps
using it. This leads to memory corruption which results
in LVM detaching from an incorrect list of physical
volumes and therefore failure to release the volume
group. A side effect of this problem is the failure to
initialise the cluster lock properly in some
circumstances.
Resolution: Make change so that LVM library routine
makes copy of physical volume data rather than using a
pointer to existing data.
2. During kernel hang, the remote nodes time out the delayed
node and form a cluster. Once the delayed node resumes
execution, a logic error within ServiceGuard allows it
to form a separate 1-node cluster.
Resolution: The logical error has been fixed and some
more assertions are added at a later part of the cluster
reformation to ensure that from a cluster of 3 or more
nodes, one node does not form a separate cluster.
3. During multiple cluster reformations, ServiceGuard may
erroneously clear the cluster lock, allowing 2 clusters
to form.
Resolution: A fix is added to ensure that the cluster
lock does not get erroneously cleared. Also at a later
part of the cluster reformation, some assertions are
added to ensure that the cluster lock is still held.
PHSS_24305:
1. File descriptor leaks were found when cmclconfd
queried LV and found either LV did not have a file
system configured or the LV 's volume group
was not activated yet.
Resolution: cmclconfd will close the file descriptor
when it detects an LV does not have file system
configured or the LV's volume group is not activated
PHSS_23373:
1. A buffer overflow corrupted memory in cmomd, causing that
process to crash.
Resolution: Fix logging in the cmprovider to prevent
buffer overflow.
2. The machine hang problem is caused by cmgmsd retrying
begin_trans without any delay if begin_trans reports
another cdb transaction is in progress. The excessive
begin_trans request could then cause cmcld to take
up a significant cpu cycles to respond to those
requests. In a single-cpu L class machine, TOP reports
cmcld could use 40% of the cpu time and cmgmsd could use
another 20% of the cpu. Since both processes are running
as higher-priority process than regular processes like
telnetd, this generates a starvation problem.
Resolution: Two changes are made. One change is to
eliminate unnecessary begin_trans so that begin_trans
failure is unlikely to happen. The other change is to
slow down retrying begin_trans if begin_trans fails
consistantly.
3. The status is not updated when the service is halted.
Resolution: The status is marked down before the
callback is deleted.
4. The cmsnmpd on the non-coordinator nodes assigns a NULL
value for the hpmcSGPkgCurrNode mib variables, and
when the coordinator is halted, the SG API sends an
event to cmsnmpd on the new coordinator indicating
the current owner of all the packages. This NULL
value doesn't get overwritten by cmsnmpd on the new
coordinator node for all packages.
Resolution: The fix involved updating the
hpmcSGPkgCurrNode mib varible when an SG API event is
recieved by cmsnmpd on the new coordinator node
indicating the package is "up".
5. This problem occurred because the wrong thread inside
the cmcld intercepted the SIGALRM that was intended for
the timer loop thread.
Resolution: The thread that intercepted the SIGALRM will
raise SIGALRM to wake the timer loop thread.
6. The problem happens if there is a CDB transaction at the
same time as halting the node. cmgmsd disconnects from
the cmcld and the CDB transaction misinterprets this as
an error condition.
Resolution: Check the error code and only abort the node
if it is ETIMEDOUT.
7. This problem occurred because the rexec_cmd_reply()
function did not check for a multi-cast send error and
assumed that the error was in the ack. The ack pointer
is null and so we hit an assertion when we try to use it.
Resolution: Check for the send error.
8. This problem occurred because of 2 bugs. First, when a
node tried to send a cl_kill message to another node, it
did not release a mutex and we hit a deadlock situation.
Secondly, the nodes that did not have the hung clvmd are
waiting for a sync message from the coordinator who is
waiting for the sync message from the hung node. When
the coordinator does not respond to the remaining nodes
after 10 minutes they will time out and send a cl_kill
message to the coordinator even though the coordinator
was not the one that was hung.
Resolution: We now release the mutex before calling
cl_kill(). Also, we will set a timer on the coordinator
when the first node sends a sync message. If after 8
minutes we have not received a corresponding sync message
from the other nodes, we will send a cl_kill message to
any nodes that did not send us a sync message. So, if
they are hung, they will be killed.
9. The root cause of the problem was that we were not
getting all the device entries for a single major
minor number pair. This means that if two device
files (say c1t1d0 and disk1) point to the same
physical device, we would only find one of these
during our scans.
Resolution: The fix is to check every entry in
the device tree for every major/minor number.
10.If an SG command is issued on the local system or
somewhere else in the network which requires invoking
cmclconfd, cmclconfd will check the .rhosts file to see
if the user has permission to execute it. After cold
install and the system is rebooted, there is no
.rhosts file in the system for cmclconfd to check.
Therefore, this is correct behavior. However, the message
should be less generic so customer will not panic.
Resolution: Change message to be less generic.
11.Problem occurred since cmgetconf tried to open all
entries in I/O trees that showed up under /dev/dsk.
However, some of these entries are not disks, like in
this case, disk controllers for XP disk array.
Resolution: skip probing disk controllers.
12. The problem occurs when there are two cluster
reformations in close succession and a package which
depends on defered resource needs to be started.
Resolution: Modified cmstartres and cmstopres to retry
when errno is ETXTBSY.
PHSS_22541:
1. A file descriptor leak was detected that eventually
utilized all of the systems available file descriptors.
When cmsnmpd is no longer allowed to open any more file
descriptors, it's unable to retrieve and/or report the
current correct cluster status.
Resolution: An extra file desciptor close call was added.
2. MC/ServiceGuard is not aware of ContinentalClusters, so
it cannot prevent users from starting the wrong package.
Resolution: ContinentalClusters configurations will be
checked when starting or enabling a package.
3. Some of the DLPI errors,especially the ones which are
not caused by unix system errors(for eg: DL_ATTACH_REQ
failing because of trying to attach an incorrect value
of PPA to a stream), were not being reported as errors
thus causing incorrect behavior of
some commands.
Resolution: Modified the error value being returned so
that all DLPI errors are reported as errors irrespective
of whether they are caused by unix system errors.
4. The package switching bit in the hpmcSGPkgStatus mib
variable is never cleared when the Package Switching
option is changed from enabled to disabled. Without
the fix, cmsnmpd only updated this mib variable when
the Package Switching option was changed from disabled
to enabled.
Resolution: This was corrected by adding code to clear
the package switching bit in the hpmcSGPkgStatus mib
variable when the Package Switching option is changed
to disabled.
5. When doing online node addition, ServiceGuard assigns
bridged net id for new node from scratch, without
checking for existing bridged net ids. This leads to the
situation where existing nodes and the newly added node
have different views of the bridged nets. Once
'cmquerycl' is issued, SG will check if lan cards on the
same bridged net could talk together. Since existing
nodes and newly added node have different views on which
lan card is on which bridged net, SG will check for
connection between lan cards that are not actually on
the same bridged net. This is where it gives out the
'Non-uniform connection' error messages.
Resolution: Make changes so that SG will use existing
bridged net id, if there's any, to assign to lan cards
of the new node, if they are on the same bridged nets
as lan cards on existing nodes.
6. A networking problem cause the connection between
cmgmsd and the remote cmclconfd process to break
unexpectedly at the moment that we were committing a
cmgmsd transaction as part of shutting down. As part of
the commit, we first attempt to check all nodes to make
sure there is enought disk space to proceed. We do this
by sending the cmclconfig file to the remote cmclconfd
processes. Because this is a rather large message, it
seems to have a higher chance of encountering the
network problem. If this happens, the commit will fail
and if it is during shutting down of the OPS node, the
halt will fail as well. It turns out that we don't
need to do this check on all nodes and should only do
it on the local node.
Resolution: We detect that cmgmsd is the configuration
client by the fact that it connects using a node handle
and in that case we will only copy cmclconfig.tmp to
the local node, thereby avoiding sending the large
message over the network.
7. MC/ServiceGuard tries to recover and log messages
including sender's node id when corrupted DLPI packet
is received. MC/ServiceGuard node TOCd while logging if
sender's node id is corrupted in DLPI packet.
Resolution: Algorithm is added to check validity of
sender's node id.
8. The underlying cdb client code in cmgmsd could not
communicate with cmclconfd within the timeout (5s).
Because of this, cdb marks the connection invalid.
All subsequent cdb transaction would fail. In extreme
high load system, since cmclconfd is running lower
priority than cmcld and cmgmsd, the starving situation
could occur.
9. When the serial link experiences an over-run or under-
run, the serial link code will attempt to find the next
message. In doing so if it finds what looks like a valid
header which has a correct header check sum, it
attempts to compute check sum for entire message.
Sometimes random bytes look like a valid header but
message length is very large. This very large value
causes cmcld to get a memory violation.
10. The problem was due to cmclconfd closes fd 0 during
startup. DLPI network probing module could open fd 0,
but it uses fd 0 as an invalid fd, thus it never closes
fd 0. This resulted in the perpetually bound cmclconfd
to the DLPI port which eventually blocks all other
network probing due to the collision while binding to
this port. The resoluation is to make sure cmclconfd
open fd 0,1,2 as /dev/null, thus DLPI will never be
able to open fd 0 as it binds to DLPI port and a
retry timeout is implemented to break out the retry
in the cmclconfd client in case a deadlock happens from
an older version of cmclconfd.
11. ServiceGuard daemon blocks the SIGALRM signal to ensure
proper functionality of the cluster. The same behavior
of blocked SIGALRM get inherited to the child processes
including processes started from the Package Manager.
Thus applications using SIGALRM signal have problems
with ServiceGuard as SIGALRM signal never gets
delivered to application.
Resolution: The fix involves unblocking all signals for
all child processes forked by SeviceGuard, awarding
them default behavior.
SR:
8606167124 8606167337 8606161913 8606156457 8606167187
8606165889 8606168967 8606163578 8606167794 8606172611
8606175448 8606159837 8606193167 8606194562 8606165415
8606193289 8606194643 8606179400 8606188123 8606160805
8606195590 8606175902 8606196065 8606189594 8606189595
8606201766 8606209298 8606219681 8606220905 8606221218
4701391482 8606140550 8606158555 8606178310 8606200990
8606217091
Patch Files:
DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lbin/cmgmsd
Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
DLM-Clust-Mon.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
/sbin/init.d/cmcluster
/usr/contrib/bin/cmsetlog
/usr/contrib/bin/cmsetsafety
/usr/lbin/cmclconfd
/usr/lbin/cmcld
/usr/lbin/cmlogd
/usr/lbin/cmlvmd
/usr/lbin/cmsnmpd
/usr/lbin/cmsrvassistd
/usr/lbin/cmui
/usr/sbin/cmapplyconf
/usr/sbin/cmcheckconf
/usr/sbin/cmdeleteconf
/usr/sbin/cmgetconf
/usr/sbin/cmhaltcl
/usr/sbin/cmhaltnode
/usr/sbin/cmquerycl
/usr/sbin/cmruncl
/usr/sbin/cmrunnode
/usr/sbin/cmviewcl
/usr/sbin/cmviewconf
/usr/sbin/convert
Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
DLM-Pkg-Mgr.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/sbin/cmhaltpkg
/usr/sbin/cmhaltserv
/usr/sbin/cmmakepkg
/usr/sbin/cmmigrate
/usr/sbin/cmmodnet
/usr/sbin/cmmodpkg
/usr/sbin/cmrunpkg
/usr/sbin/cmrunserv
/usr/sbin/cmstartres
/usr/sbin/cmstopres
ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
/etc/cmcluster/sharedtape/ats_tapelibs
/usr/sbin/stquerycl
CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
DLM-Prov-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/cmom/mof/CMcluster.mof
/opt/cmom/mof/EMScore.mof
/opt/cmom/mof/SGcluster.mof
/opt/cmom/mof/SGpackage.mof
CM-Provider-MOF.CM-PROVIDER,fr=A.11.12,
fa=HP-UX_B.11.00_32/64,v=HP:
DLM-Prov-MOF.CM-PROVIDER,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/cmom/providers/cmprovider.omp
what(1) Output:
DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lbin/cmgmsd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 16:00:01 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
/sbin/init.d/cmcluster:
$Revision: 82.2 $
/usr/contrib/bin/cmsetlog:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Local Comm
Util
/usr/contrib/bin/cmsetsafety:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Local Comm
Util
/usr/lbin/cmclconfd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:49:01 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Config Daemon
Config
Command Cln
Command Srv
Local Comm
Util
Config DB
/usr/lbin/cmcld:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:52:17 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Daemon
Config DB
Cluster Monitor
Command Srv
CommunicationSrv
Config
Dlm
Local Comm
Network Sensor
Package Manager
Remote Comm
API
Service Sensor
Cluster LVM
Status DB
Sync
Util
/usr/lbin/cmlogd:
Build date: Sun Oct 7 15:52:17 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Log Daemon
Local Comm
Util
/usr/lbin/cmlvmd:
Build date: Sun Oct 7 15:46:37 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Cluster LVM
Local Comm
Util
/usr/lbin/cmsnmpd:
Build date: Sun Oct 7 15:56:38 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
API
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
SNMPSUBAGENT
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
Copyright 1992-1996 SNMP Research, Incorporated
SNMP Research Distribution version 14.0.0.0
/usr/lbin/cmsrvassistd:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
Build date: Sun Oct 7 15:45:37 PDT 2001
Build id: ibld_sgops_a1112_patch
/usr/lbin/cmui:
HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
evision: 74.03 $
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
GUI
Config
Command Cln
Command Utils
Local Comm
Util
/usr/sbin/cmapplyconf:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmcheckconf:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmdeleteconf:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmgetconf:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmhaltcl:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmhaltnode:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmquerycl:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmruncl:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmrunnode:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmviewcl:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmviewconf:
Build date: Sun Oct 7 15:56:56 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Config
Command Cln
Command Srv
Command Utils
Local Comm
Util
Tools
/usr/sbin/convert:
Build date: Sun Oct 7 15:56:56 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Config
Command Cln
Command Srv
Command Utils
Local Comm
Util
Tools
Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
/usr/sbin/cmhaltpkg:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmhaltserv:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmakepkg:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmigrate:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmodnet:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmmodpkg:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmrunpkg:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmrunserv:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmstartres:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
/usr/sbin/cmstopres:
Build date: Sun Oct 7 15:53:14 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Commands
Command Cln
Command Srv
Config
Command Utils
Local Comm
Util
ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
/etc/cmcluster/sharedtape/ats_tapelibs:
Advanced Tape Services A.11.09
/usr/sbin/stquerycl:
Advanced Tape Support commands
Build date: Sun Oct 7 15:59:22 PDT 2001
Build id: ibld_sgops_a1112_patch
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
ATS Headers
ATS Utils
Command Cln
Command Srv
Command Utils
Config
Local Comm
Util
CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/cmom/mof/CMcluster.mof:
ServiceGuard A.11.12 Date: 07/14/2000
/opt/cmom/mof/EMScore.mof:
ServiceGuard A.11.12 Date: 07/14/2000
/opt/cmom/mof/SGcluster.mof:
ServiceGuard A.11.12 Date: 07/14/2000
/opt/cmom/mof/SGpackage.mof:
ServiceGuard A.11.12 Date: 07/14/2000
CM-Provider-MOF.CM-PROVIDER,fr=A.11.12,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/cmom/providers/cmprovider.omp:
Command Utils
Command Cln
Config DB
Config
API
MC/ServiceGuard Product $Revision: 82.2 $
Cluster Monitor Product Only $Revision: 82.2 $
Cluster Monitor Product $Revision: 82.2 $
A.11.12 Date: 10/05/2001; PATCH: PHSS_24537
Cluster Management Provider Library
Build date: Sun Oct 7 16:04:09 PDT 2001
Build id: ibld_sgops_a1112_patch
cksum(1) Output:
DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
1240747802 943824 /usr/lbin/cmgmsd
Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
3971941929 4540 /sbin/init.d/cmcluster
58784521 933888 /usr/contrib/bin/cmsetlog
58784521 933888 /usr/contrib/bin/cmsetsafety
2408231562 1275600 /usr/lbin/cmclconfd
3716423700 2402000 /usr/lbin/cmcld
12171265 135168 /usr/lbin/cmlogd
1418086099 249856 /usr/lbin/cmlvmd
3906252510 1859584 /usr/lbin/cmsnmpd
363165765 149200 /usr/lbin/cmsrvassistd
530795891 2516688 /usr/lbin/cmui
1068243245 2117632 /usr/sbin/cmapplyconf
1068243245 2117632 /usr/sbin/cmcheckconf
1068243245 2117632 /usr/sbin/cmdeleteconf
1068243245 2117632 /usr/sbin/cmgetconf
1068243245 2117632 /usr/sbin/cmhaltcl
1068243245 2117632 /usr/sbin/cmhaltnode
1068243245 2117632 /usr/sbin/cmquerycl
1068243245 2117632 /usr/sbin/cmruncl
1068243245 2117632 /usr/sbin/cmrunnode
1068243245 2117632 /usr/sbin/cmviewcl
1871245088 1576960 /usr/sbin/cmviewconf
3002007706 1626112 /usr/sbin/convert
Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
1068243245 2117632 /usr/sbin/cmhaltpkg
1068243245 2117632 /usr/sbin/cmhaltserv
1068243245 2117632 /usr/sbin/cmmakepkg
1068243245 2117632 /usr/sbin/cmmigrate
1068243245 2117632 /usr/sbin/cmmodnet
1068243245 2117632 /usr/sbin/cmmodpkg
1068243245 2117632 /usr/sbin/cmrunpkg
1068243245 2117632 /usr/sbin/cmrunserv
1068243245 2117632 /usr/sbin/cmstartres
1068243245 2117632 /usr/sbin/cmstopres
ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP:
272811593 595 /etc/cmcluster/sharedtape/ats_tapelibs
3466509881 1810432 /usr/sbin/stquerycl
CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,
v=HP:
1949262511 15781 /opt/cmom/mof/CMcluster.mof
3523706176 309 /opt/cmom/mof/EMScore.mof
1031942336 11619 /opt/cmom/mof/SGcluster.mof
2330557261 14618 /opt/cmom/mof/SGpackage.mof
CM-Provider-MOF.CM-PROVIDER,fr=A.11.12,
fa=HP-UX_B.11.00_32/64,v=HP:
3212668662 2551808 /opt/cmom/providers/cmprovider.omp
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_24305 PHSS_23373 PHSS_22541
Equivalent Patches: None
Patch Package Size: 21890 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_24537
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_24537.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_24537. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHSS_24537.depot
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_24537.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_24537.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_24537.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
For ServiceGuard OPS Edition Clusters using OPS 8.0.6,
do the following:
1) Halt the cluster.
2) Install this patch on all nodes.
3) Relink Oracle applications on all nodes.
4) On all nodes, add this new line to the Oracle
initialization file (usually named init.ora) as
follows:
ogms_home=/var/opt/ogms
5) Start the cluster and OPS.
6) For the install, the ServiceGuard snmp subagent was
stopped and not automatically restarted. This
subagent is primarily used with the ClusterView
product. If this applies to you, then restart it
manually by executing the following command:
/usr/lbin/cmsnmpd
For ServiceGuard OPS Edition Clusters using OPS 8.1.6 or
higher do the following:
1) Halt the cluster.
2) Install this patch on all nodes.
3) Start the cluster and OPS.
4) For the install, the ServiceGuard snmp subagent was
stopped and not automatically restarted. This
subagent is primarily used with the ClusterView
product. If this applies to you, then restart it
manually by executing the following command:
/usr/lbin/cmsnmpd
For MC/ServiceGuard Clusters, do the following:
1) Halt ServiceGuard on the node the patch is to be
installed on.
2) Install this patch on that node.
3) Restart ServiceGuard on that node.
4) Patch needs to be installed on all nodes in the
cluster
5) For the install, the ServiceGuard snmp subagent was
stopped and not automatically restarted. This
subagent is primarily used with the ClusterView
product. If this applies to you, then restart it
manually by executing the following command:
/usr/lbin/cmsnmpd
-----End of Document ID: PHSS_24537------------------------------------------
Document ID: PHNE_24715
Date Loaded: 20011012
Title: s700_800 11.00 cumulative ARPA Transport patch
Patch Name: PHNE_24715
Patch Description: s700_800 11.00 cumulative ARPA Transport patch
Creation Date: 01/08/22
Post Date: 01/10/12
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
Networking.NMS2-KRN,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
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_24715: PANIC HANG CORRUPTION
PHNE_24289: PANIC
PHNE_24075: PANIC
PHNE_23456: PANIC
PHNE_22869: PANIC
PHNE_22527: PANIC
PHNE_22397: PANIC
PHNE_22318: PANIC
PHNE_22067: PANIC
PHNE_21890: PANIC
PHNE_21767: PANIC
PHNE_21606: PANIC
PHNE_21318: PANIC
PHNE_21038: PANIC
PHNE_20735: PANIC
PHNE_20633: PANIC
PHNE_20436: PANIC
PHNE_20041: PANIC
PHNE_19899: PANIC
PHNE_19375: PANIC
PHNE_19110: PANIC
PHNE_18708: PANIC
PHNE_18611: PANIC
PHNE_18554: PANIC
PHNE_18553: PANIC
PHNE_17662: PANIC
PHNE_17613: PANIC
PHNE_17446: PANIC
PHNE_17227: PANIC
PHNE_17117: PANIC
PHNE_17018: PANIC
PHNE_17017: PANIC
PHNE_16645: PANIC
PHNE_16497: PANIC
PHNE_16283: PANIC
PHNE_15995: PANIC
PHNE_15911: PANIC
PHNE_15692: PANIC
PHNE_15583: PANIC
PHNE_15047: PANIC
PHNE_14876: PANIC
PHNE_14730: PANIC
PHNE_14702: PANIC
PHNE_14575: PANIC
PHNE_14279: PANIC
PHNE_14274: PANIC
PHNE_14260: PANIC
PHNE_14017: PANIC
PHNE_13692: PANIC
PHNE_13405: PANIC
Category Tags:
defect_repair general_release critical panic halts_system
corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_24715
Symptoms:
PHNE_24715:
This patch replaces PHNE_24289
( SR number: 8606193754 ; Defect: JAGad62965 )
Customer noted that performance of ftp over
hyper-fabric was very slow when putting a file
after installing PHNE_22397.
( SR number: 8606206542 ; Defect: JAGad75715 )
Some packets are dropped intermittently and not
retransmitted for a long time.
( SR number: 8606206806 ; Defect: JAGad75979 )
Since PHNE_21767, all outbound datagrams have
the "Don't Fragment" bit set for Path MTU Discovery.
( SR number: 8606139436 ; Defect: JAGad08735 )
system panic on X.25 socket.
The panic stack is as follows:
A possible deadlock situation
stack trace for event 0
crash event was a panic
panic+0x10
spin_deadlock_failure+0x38
deadlock_check+0x9c
sl_pre_check+0x54
spinlock+0x14
mp_socket_lock+0x34
mp_socket_lock2+0x38
XLS_F_handler+0x6c4
XSO_F_handler+0x958
XLS_F0_a_connect_ind+0x188
XLS_F_handler+0x6a4
XST_F_read_put+0x398
putnext+0x1f4
CI_touser+0x268
Rx_CALL+0x384
L2_datind+0x4ac
dlpi_rxll+0xb4
x25lrsrv+0x60
sq_wrapper+0xc8
str_sched_mp_daemon+0x33c
str_sched_daemon+0x29c
im_mpnetstr+0x28
DoCalllist+0x38
main+0x24
$vstart+0x34
$locore+0x90
( SR number: 8606140093 ; Defect: JAGad09415 )
TCP connections where both ends close at
the same time may experience an unnecessary
delay of 1.5 seconds or more. This problem
has an especially high probability of being
seen on loopback connections where one
end of the connection has the SO_LINGER
option turned on.
( SR number: 8606167654 ; Defect: JAGad36937 )
Sometimes nettl is unable to capture reply packets.
( SR number: 8606198667 ; Defect: JAGad67856 )
Closing a socket with socket caching turned on and
SO_LINGER set will cause a loop in the kernel. The
connection will be left in an IDLE state.
( SR number: 8606202518 ; Defect: JAGad71692 )
Synptom:
System panic on X.25 socket.
Panic stack is :
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
XIQ_F_handler+0xc0
XSO_F0_cleanup_pcb+0xa4
XSO_F_handler+0x12dc
XPR_F_pr_usrreq+0x298
soclose+0x250
soo_close+0x90
closef+0x64
close+0x90
syscall+0x200
$syscallrtn+0x0
( SR number: 8606202738 ; Defect: JAGad71912 )
PHNE_23456 shows duplicate uipc_socket.c what strings.
( SR number: 8606203039 ; Defect: JAGad72213 )
A UDP broadcast is sent once for each IP
address configured on the interface.
( SR number: 8606203900 ; Defect: JAGad73078 )
TCP connection hangs in an ESTABLISHED state.
( SR number: 8606204354 ; Defect: JAGad73536 )
UDP datagrams are silently dropped.
( SR number: 8606204948 ; Defect: JAGad74124 )
System hang while ftping and concurrent file truncation.
( SR number: 8606205538 ; Defect: JAGad74714 )
System panics while executing accept call. The
panic stack is as follows:
panic+0x6c
report_trap_or_int_and_panic+0x94
interrupt+0x208
ihandler+0x930
x_mi_timer+0xc
tcp_accept+0x510
tcp_wput_proto+0x18c
tcp_wput+0xa0
csq_turnover_with_lock+0x8c
puthere+0x260
tcp_icmp_error+0x270
tcp_rput_other+0x600
tcp_rput+0x60
putnext+0xcc
icmp_inbound_error+0xa74
icmp_inbound+0x38c
ip_rput_local+0xd58
ip_rput+0x188
putnext+0xcc
hp_dlpi_mblk_fast_in+0xa0
hp_dlpi_mblk_intr_put+0xb8
streams_put+0xdc
streams_put_release+0x4c
hp_dlpi_mblk_intr+0x5c
lanc_ether_ics+0x11c
btlan_receive_frame+0x5e4
btlan_isr+0xfc
sapic_interrupt+0x2c
mp_ext_interrupt+0x2ec
ihandler+0x90c
( SR number: 8606206366 ; Defect: JAGad75539 )
System panics with the following
stack trace:
panic
report_trap_or_int_and_panic
trap
nokgdb
ipif_up
ip_sioctl_copyin_done
ip_wput_nondata
ip_wput
csq_turnover_with_lock
putnext
udp_wput_other
udp_wput
putnext
wait_iocack
str_trans_ioctl
hpstreams_ioctl_int
streams_ioctl
ifioctl
soo_ioctl
ioctl
syscall
( SR number: 8606207797 ; Defect: JAGad76974 )
Performance degradation in IPSEC.
( SR number: 8606209138 ; Defect: JAGad78325 )
With ATM on system and IP traffic, system panics
with forllowing panic stack:
panic+0x6c
report_trap_or_int_and_panic+0x94
interrupt+0x208
ihandler+0x930
bcopy_pcxu_method+0x0
LDI_F_set_fastpath+0x100
LEC_F0_uwioctl+0x1d8
LEC_F0_uwput+0xac
csq_turnover_with_lock+0x84
putnext+0x258
CAM_F0_sp_dataind+0x70
streams_put+0xe4
CAM_F_data_ind+0x404
alx_receive_it+0x13fc
alx_isr+0x25c
wsio_interrupt+0x54
mp_ext_interrupt+0x34c
ivti_patch_to_nop3+0x0
sounlock+0x90
mp_socket_unlock+0x10
soo_select2+0x1c4
soo_select+0x14
select+0xac4
syscall+0x480
( SR number: 8606209264 ; Defect: JAGad78451 )
When 2 (or more) aio_read are pending on the same
socket and ioctl(SIOCAIOABORT) is used, a close
on that socket will cause to process to hang and
the process is not killable.
PHNE_24289:
This patch replaces PHNE_24075
( SR number: 8606131836 ; Defect: JAGad00986 )
RAW socket behaviour for HP-UX 11.0 is inconsistent
with HP-UX 10.20 and HP-UX 11.11. Non-root user is
allowed to open a RAW socket.
( SR number: 8606162623 ; Defect: JAGad31939 )
Service Guard system TOC with the following trace:
x_mi_mpprintf_putc+0x1c
x_mi_iprintf+0x280
x_mi_mpprintf+0x64
tcp_status_report+0x188
x_nd_getset+0x148
tcp_wput_ioctl+0x9c
tcp_wput+0x82c
putnext+0xcc
wait_iocack+0x68 s
tr_istr_ioctl+0x738
hpstreams_ioctl_int+0x6a8
hpstreams_ioctl+0x50
spec_ioctl+0xac
vno_ioctl+0x90
ioctl+0x7c
syscall+0x480
$syscallrtn+0x0
( SR number: 8606187409 ; Defect: JAGad56616 )
An AF_UNIX socket application hangs on MP system.
( SR number: 1653284372 ; Defect: JAGaa44209 )
STCP recv() with MSG_PEEK is different from BSD.
( SR number: 5003411751 ; Defect: JAGaa27047 )
A connection in FIN_WAIT_2 can stay forever.
Note: This defect was fixed in PHNE_19899, but it
was not documented in the patch.
( SR number: 8606198555 ; Defect: JAGad67744 )
Problems compiling recent versions
of transport source code within ClearCase.
These compilation failures are not visible
to customers
( SR number: 8606198614 ; Defect: JAGad67803 )
System hangs and free memory is zero.
System TOC with the following trace:
putnext+0x188
ip_wput_ire+0x398
ip_wput+0x470
putnext+0xcc
tcp_rput+0x1088
csq_turnover_with_lock+0x84
str_spu_sw_isr+0x200
sw_service+0xb0
mp_ext_interrupt+0x150
ivti_patch_to_nop3+0x0
ki_accum_push_TOS+0xa0
syscall+0x808
$syscallrtn+0x0
PHNE_24075:
This patch replaces PHNE_23456
( SR number: 8606197851 ; Defect: JAGad67042 )
T_ALLOPT option in XTI/TLI will fail with TBADOPT.
Also the tcp initial congestion window is too large
possibly causing performance problems at connect time.
( SR number: 8606154818 ; Defect: JAGad24135 )
The system with IPSEC installed can panic with
the following trace:
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
ip_flush_readers+0x1a8
ip_close+0x238
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x1fc
osr_close_subr+0x324
hpstreams_close_int+0xd40
streams_close+0x14
soclose+0x670
soaccept+0x2d8
sodequeue+0x224
accept+0x23c
syscall+0x480
$syscallrtn+0x0
( SR number: 8606160792 ; Defect: JAGad30111 )
A server program listening for incoming connection
requests with select() or accept() can receive
notification of a connection's existence before
it is fully established.
( SR number: 8606164046 ; Defect: JAGad33347 )
Some customers using the Raptor Firewall product found
the daemon processes (tcp_gspd) spinning and eating
CPU time (70-80% of a cpu on UP systems).
( SR number: 8606166814 ; Defect: JAGad36101 )
Remsh hangs.
( SR number: 8606176180 ; Defect: JAGad45420 )
UDP socket bound to local IP address cannot receive
broadcast packet.
( SR number: 8606178029 ; Defect: JAGad47256 )
gettcpstate() is not available in 11.0.
( SR number: 8606178097 ; Defect: JAGad47324 )
The system has a Data Page Fault panic with
either of the following two traces:
Trace 1:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1e8
$ihndlr_rtn+0x0
puthere+0x44
mi_timeout_exec+0x224
sw_service+0x8c
mp_ext_interrupt+0x108
ivti_patch_to_nop3+0x0
idle+0x1e8
swidle_exit+0x0
Trace 2:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1e8
$ihndlr_rtn+0x0
puthere+0x44
tcp_rput_context_check+0x4a4
tcp_rput+0x784
putnext+0x16c
ip_rput_local+0x524
ip_rput+0x648
putnext+0x16c
hp_dlpi_mbuf_fast_in+0x70
hp_dlpi_intr_put+0x154
streams_put+0x134
hp_dlpi_intr+0x84
lan2_process_packet+0xcc
lan2_int_fr_rnr+0x19c
lan2_isr+0x184
eisa_int+0x134
lasi_interrupt+0x5c
mp_ext_interrupt+0x300
ivti_patch_to_nop3+0x0
idle+0x1b8
swidle_exit+0x0
( SR number: 8606183744 ; Defect: JAGad52955 )
Individual host route on local interface does
not work if the subnet route for the subnet
containing that host is removed.
( SR number: 8606187509 ; Defect: JAGad56716 )
When a program uses the ICMP TIMESTAMP request
message to query an HP-UX system for the
current time, the reply generated provides
less precise information than was available
from a 10.20 system.
( SR number: 8606194889 ; Defect: JAGad64095 )
Partially-completed incoming connection
requests can occupy excessive system memory.
PHNE_23456:
This patch replaces PHNE_22869
( SR number: 8606147348 ; Defect: JAGad16691 )
Data is received with garbage bytes appended to it. The
length of the received data will have a size which is a
multiple of STRMSGSZ (where STRMSGSZ is the value of the
kernel parameter STRMSGSZ on the system sending the data).
For this to occur, the kernel parameter STRMSGSZ must have
been changed to a value smaller than the default on the
system which sends the data.
( SR number: 8606151945 ; Defect: JAGad21284 )
The system experiences extensive memory consumption
when processing large numbers of routes.
( SR number: 8606155790 ; Defect: JAGad25103 )
X-terminals are not able to boot from a server
operating in a Service Guard environment.
( SR number: 8606169570 ; Defect: JAGad38845 )
panic: Data memory protection fault
gelan_if_resolved_output+0x106c
hp_dlpi_mblk_CKO_fast_out+0x60
hp_dlpi_wput+0x64
putnext+0xcc
ip_wput_ire+0x454
ip_wput+0x470
csq_turnover_with_lock+0x84
putnext+0x258
hp_dlpi_mblk_fast_in+0x98
hp_dlpi_mblk_intr_put+0xc8
streams_put_release+0x1cc
hp_dlpi_mblk_intr+0x4c
lanc_ether_ics+0x240
( SR number: 8606170531 ; Defect: JAGad39795 )
Large numbers of connections on WWW servers fail to
close completely. They are left stranded forever in the
the CLOSE_WAIT state.
( SR number: 8606175299 ; Defect: JAGad44542 )
The system panics with a Data Page Fault.
A possible stack looks like this:
panic+0x14
report_trap_or_int_and_panic+0x84
trap+0xd9c
nokgdb+0x8
ipc_hash_insert+0x84
ip_bind+0xc28
ip_wput_nondata+0x38
.
.
.
( SR number: 8606175531 ; Defect: JAGad44771 )
An IGMP_HOST_MEMBERSHIP_QUERY can cause a
divide by zero panic.
igmp_input+0x7e4
ip_rput_local+0xc00
ip_rput+0x238
putnext+0xcc
hp_dlpi_unitdata_in+0x1108
hp_dlpi_mblk_intr_put+0x7bc
streams_put_release+0x1cc
hp_dlpi_mblk_intr+0x4c
lanc_ether_ics+0x240
_btlan3_receive_pkts+0x3a0
_btlan3_isr+0x178
sapic_interrupt+0x2c
mp_ext_interrupt+0x34c
ivti_patch_to_nop3+0x0
idle+0x814
swidle_exit+0x0
( SR number: 8606177050 ; Defect: JAGad46285 )
If inbound UDP packets are dropped because of socket
receive buffer overflow, it is difficult to discern
which UDP connection is getting overflowed and how
many times it has happened.
( SR number: 8606178227 ; Defect: JAGad47454 )
Keepalive probes exceed the desired length of time
set by the ndd tunable tcp_keepalive_interval.
( SR number: 8606181319 ; Defect: JAGad50536 )
An ENOTCONN is intermittently returned when
a read is done on a non-blocking socket.
( SR number: 8606184465 ; Defect: JAGad53672 )
Event_port not supported by sockets.
( SR number: 8606184470 ; Defect: JAGad53677 )
System panics whenever a "poll" is done via "event_port"
on an AF_UNIX socket that was created by socketpair().
Here is the panic;
soo_select2+0x8
soo_select+0x14
unp_poll_handler+0x40
so_poll_switch+0x74
evp_dp_poll+0x20c
evp_ioctl+0x104
spec_ioctl+0xac
vno_ioctl+0x90
ioctl+0x1f4
syscall+0x480
$syscallrtn+0x0
( SR number: 8606185191 ; Defect: JAGad54393 )
System panic's with the following stack;
unp_eventreg+0x4
so_eventreg+0x6c
evp_dereg_objhdr+0xa0
evp_close+0x15c
call_open_close+0x1f8
closed+0xb0
spec_close+0x54
vn_close+0x48
vno_close+0x20
closef+0x64
exit+0x324
rexit+0x28
syscall+0x200
$syscallrtn+0x0
PHNE_22869:
( SR number: 4701419036 ; Defect: JAGaa93907 )
If one urgent byte is on a socket, and a
recv() is done without MSG_OOB on that
socket, the urgent byte will disappear.
Subsequent recvmsg() calls with the
MSG_OOB flag on will return EINVAL,
instead of returning the urgent byte.
( SR number: 8606160311 ; Defect: JAGad29635 )
Bringing up an interface with ifconfig
may fail occasionally. This is also
visible in errors from the ServiceGuard
daemon "cmcld" if a network cable is
rapidly and repeatedly unplugged and
plugged back in.
( SR number: 8606162823 ; Defect: JAGad32139 )
The sytem panics with a stack overflow.
panic+0x14
report_trap_or_int_and_panic+0x94
trap+0x9f4
nokgdb+0x8
lanc_media_control+0x10e0
hp_dlpi_ioctl+0x658
hp_dlpi_control+0x184
hp_dlpi_wput+0xb24
putnext+0xcc
ip_wput_ctl+0x13c
ip_wput_nondata+0x41c
ip_wput+0xa0
puthere+0x148
ar_entry_squery+0x140
ar_cmd_dispatch+0xb0
ar_rput+0x58
puthere+0x148
ip_newroute_ipif+0x348
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
ip_newroute_ipif+0x378
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
ip_newroute_ipif+0x378
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
.
.
.
ip_newroute_ipif+0x378
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
ip_close+0x5a0
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x22c
osr_close_subr+0x2f8
hpstreams_close_int+0x2f8
streams_close+0x14
soclose+0x214
soo_close+0x90
closef+0x178
exit+0x944
rexit+0x24
syscall+0x610
$syscallrtn+0x0
( SR number: 8606165984 ; Defect: JAGad35271 )
Panic during FIN processing on a system
experiencing memory pressure.
0x000e4450 (set_protid_registers+0x1bfc)
0x004e6ff4 (tcp_hash_insert_port+0x2c)
0x004ee800 (tcp_reinit+0x4d0)
0x004e31c8 (tcp_clean_death+0x280)
0x004f00e0 (tcp_rput+0x1838)
0x0057ea68 (csq_turnover_with_lock+0xb0)
0x0056ede0 (putnext+0x2b0)
0x0059f75c (streams_write_uio+0x204)
0x003832b0 (sosend+0x1230)
0x003783a4 (sendit+0x41c)
0x00377eac (send+0x74)
0x0031b304 (syscall+0x754)
( SR number: 8606170482 ; Defect: JAGad39746 )
Data transfer accross TCP connections which involve
PMTU is extremely slow.
( SR number: 8606167240 ; Defect: JAGad36526 )
Symptom:
System panic's with;
4) putnext+0x18
5) ip_wput_local+0x528
6) ip_wput_ire+0x43c
7) ip_wput+0x458
8) csq_turnover_with_lock+0x88
9) osr_pop_subr+0x98c
10) osr_close_subr+0xb00
11) hpstreams_close_int+0xd40
12) hpstreams_close+0x2c
13) call_open_close+0x1f8
14) closed+0xb0
15) spec_close+0x54
16) vn_close+0x48
17) vno_close+0x20
18) closef+0x68
19) close+0x48
20) syscall+0x200
When using XTI programs over loopback.
PHNE_22527:
( SR number: 8606152595 ; Defect: JAGad21925 )
The following type of message fills up too much space
in the syslog file.
vmunix: tunioctl(0): Unknown ioctl <hex number>
( SR number: 8606157385 ; Defect: JAGad26717 )
Data Page Fault Panic when memory allocation has had
to be delayed.
trap+0x10f0
nokgdb+0x8
qenable+0x10
mi_ibc_qenable+0x6c
csq_protect+0x1c0
bufcall_rsrv+0xf4
str_mem_daemon+0x214
im_strmem+0x1c
DoCalllist+0xc0
( SR number: 8606158668 ; Defect: JAGad27998 )
A shutdown() called on a LISTEN socket returns
EINVAL.
( SR number: 8606159910 ; Defect: JAGad29236 )
Connections getting ETIMEDOUT errors after a
connection is established.
( SR number: 8606161281 ; Defect: JAGad30597 )
The following message repeatedly appears in the
system logfile.
"T_ERROR_ACK, ERROR_prim==1"
( SR number: 8606164864 ; Defect: JAGad34161 )
A MSG_OOB recv() on a socket which has been set
to non-blocking and for which there is no OOB data
blocks rather than returning an error.
( SR number: 8606165518 ; Defect: JAGad34812 )
Need to pre-enable the select performance code.
( SR number: 8606165729 ; Defect: JAGad35020 )
Customer is seeing RESET's during connects if the
requested MSS is smaller than the tcp_mss_min
set on the system.
( SR number: 8606159784 ; Defect: JAGad29110 )
getsockname() hangs for a SOCK_RAW socket.
PHNE_22397:
( SR number: 8606158528 ; Defect: JAGad27858 )
Customer's cannot load latest patch (PHNE_22067)
unresolved external streams_select3()
( SR number: 8606140338 ; Defect: JAGad09705 )
Applications that quickly reconnect to the same remote
port (e.g. remsh) can experience 2-second delays in
connection establishment.
( SR number: 8606160948 ; Defect: JAGad30266 )
TCP connections exhibit poor performance over
cellular-style wireless links.
PHNE_22318:
( SR number: 8606158410 ; Defect: JAGad27740 )
System or processor appears to be hung. Symptoms are
not observed in patches PHNE_21767 or earlier.
( SR number: 8606147084 ; Defect: JAGad16427 )
A client will continue to use a stale route for
a virtual IP address when that address has been
reassigned to a different server.
( SR number: 8606147559 ; Defect: JAGad16901 )
The ACKs from the receiver machine are off by many windows.
Unfortunately, the sender machine doesn't seem to notice,
and it continues to increase the number of segments in
the window with each send -- Until the ACKs *finally* fall
outside the window gap. Then the sender drops back to
begin slow-start all over again.
( SR number: 8606154650 ; Defect: JAGad23967 )
Some clients can cause TCP connections to be
set up which will cause excessive memory
consumption by data buffers.
( SR number: 8606156407 ; Defect: JAGad25744 )
An application listening on a server TCP socket
can hang if many clients are initiating connections
and then aborting them (resetting them) before
the server can complete the connection accept operation.
( SR number: 8606157574 ; Defect: JAGad26905 )
Anomalous error returns may happen
while executing the accept system call.
PHNE_22067:
( SR number: 8606134419 ; Defect: JAGad03554 )
System panics with a data page fault. Two
different stack traces are possible.
Trace 1:
crfree+0x3c
closef+0x80
close+0x48
syscall+0x480
Trace 2:
soo_select+0x10
pollscan+0xb0
poll+0x104
syscall+0x480
( SR number: 8606134761 ; Defect: JAGad03896 )
When the SO_RCVBUF socket option is
set with setsockopt() to a large value
which exceeds the maximum allowed,
no error is returned and
the actual value set (which can be
obtained with a subsequent getsockopt() call)
is 65535 instead of the maximum allowed.
( SR number: 8606137889 ; Defect: JAGad07049 )
HP-UX does not respond to unicast arp replies.
( SR number: 8606141085 ; Defect: JAGad10446 )
When an application sets up to do asyncronous I/O
(signals) on a socket and calls connect(2), if it
catches a signal during the connect(2) call,
connect(2) returns EINTR. This is a correct return.
However, if the program calls connect(2) again,
connect(2) returns EINVAL. In this case, this is
an incorrect return.
( SR number: 8606144006 ; Defect: JAGad13339 )
Non-privileged users cannot open a UDP socket
with an ephemeral port.
( SR number: 8606145162 ; Defect: JAGad14500 )
Application server hangs in recv.
( SR number: 8606146766 ; Defect: JAGad16109 )
The public domain ipfilter product cannot be installed
on 11.x due to undefined symbols (if_lookup_on_name
and ir_lookup).
PHNE_21890:
( SR number: 8606126852 ; Defect: JAGac59693 )
Select based applications slow down when moving from
10.20 to 11.00.
( SR number: 8606134574 ; Defect: JAGad03709 )
Inbound packet traffic is seen mostly on one processor.
Need enhancement to make inbound packet schedualing better.
better.
PHNE_21767:
( SR number: 1653286641 ; Defect: JAGaa44778 )
recvmsg() returns EMSGSIZE, when the message size is
correct.
PHNE_21606:
( SR number: 8606132568 ; Defect: JAGad01717 )
The connection will hang when an out of order FIN
arrives and is never retransmitted.
( SR number: 8606134441 ; Defect: JAGad03576 )
Under special network load conditions
in which a machine is frequently making
ARP requests which do not succeed,
a memory leak occurs which can eventually
use up all system memory and cause a
system to panic. Symptoms are not observed
in patches prior to PHNE_20436, and
certain details depend upon which patch is
in place. In patches starting with PHNE_20436
but prior to PHNE_21038, the memory leak
is in the 32-byte bucket. Starting with
PHNE_21038, the leak is in the 64-byte bucket.
PHNE_21318:
( SR number: 8606127632 ; Defect: JAGac78434 )
select() can hang when called following
a connect() call that returned EINPROGRESS.
( SR number: 8606129427 ; Defect: JAGac86974 )
Double system panics occurred duing an X.25 test.
stack trace for event 0
crash event was a panic
panic+0x14
too_much_time+0x2d8
wait_for_lock+0x120
slu_retry+0x18
mp_socket_lock+0x2c
XLS_F0_a_connect_ind+0x4c
XLS_F_handler+0x6a4
XST_F_read_put+0x398
putnext+0x16c
N2Z_F0_rserv+0x2b0
sq_wrapper+0x90
str_sched_mp_daemon+0x104
str_sched_daemon+0x2b8
main+0x538
$vstart+0x34
$locore+0x90
trace event 1
stack trace for event 1
crash event was a panic
panic+0x14
wait_for_lock+0x2b4
slu_retry+0x18
mp_socket_lock+0x2c
soaccept+0x28
sodequeue+0x19c
accept+0x154
syscall+0x1c8
$syscallrtn+0x0
Defect Decription:
A spinlock was not released correctly,
it cause a spinlock deadlock.
( SR number: 8606130980 ; Defect: JAGad00139 )
"Lock not held" Panic stack:
panic+0x14
sodequeue+0x530
accept+0x1b8
syscall+0x1c8
$syscallrtn+0x0
( SR number: 8606131229 ; Defect: JAGad00380 )
The HP-UX system does not respond to keepalive
requests.
( SR number: 8606125525 ; Defect: JAGac40915 )
A system can hang when applications
take away system resources by successfully
allocating extremely large buffers.
PHNE_21038:
( SR number: 5003453233 ; Defect: JAGaa95389 )
System panics when the opening of
/dev/nuls races with the closing of /dev/nuls.
This device is used by netstat.
mi_close_comm1+0x44
x_mi_close_comm+0x14
nuls_close+0x14
close_wrapper+0x38
csq_protect+0xd0
osr_pop_subr+0x1b8
osr_close_subr+0x2b8
hpstreams_close_int+0x2a0
hpstreams_close+0x24
call_open_close+0x1bc
closed+0xa0
( SR not found ; Defect: JAGab67537 )
System panic when ifconfig is running on a X.25 interface.
( SR number: 8606112028 ; Defect: JAGab84237 )
Panic during system startup ONLY on DEBUG KERNELS.
Panic message and top of stack backtrace (output
by kernel during panic) look like this:
panic: assertion failed (alloc_spinlock: spinlocks held)
at line 1844 in /ux/core/kern/sys/spinlock.c
PC-Offset Stack Trace (read down, top of stack is 1st):
0x001cb4fc (panic+0x54)
0x001cbf5c (assfail+0x3c)
0x001cc118 (_assfail+0x30)
0x001d4f74 (alloc_spinlock+0x11c)
0x00539364 (ire_create+0xec)
0x00547400 (ipif_up_arp_and_ires+0x430)
0x00546d28 (ipif_up+0x308)
0x00545d08 (ipif_loopback_init+0x110)
0x00519394 (ip_open+0x364)
( SR number: 8606114887 ; Defect: JAGac29660 )
IP addresses assigned to loopback interfaces (lo0:<N>)
can not be reached from the network.
( SR number: 8606124808 ; Defect: JAGac40200 )
T_ORDREL_REQ out of state error messages appear in
nettl.LOG file.
( SR number: 8606125177 ; Defect: JAGac40568 )
The command 'netstat -a' sometimes causes
a panic with the following stack trace.
udp_snmp_get+0x218
snmpcom_req+0x130
udp_wput_other+0x218
udp_wput+0x1c0
putnext+0x198
putmsg_subr+0x174
putmsg+0x190
syscall+0x200
$syscallrtn+0x0
( SR number: 8606125342 ; Defect: JAGac40733 )
System panics with the following stack trace.
ip_rput_local+0x21c
ip_rput+0x894
putnext+0x1a4
hp_dlpi_unitdata_in+0x5a0
hp_dlpi_mblk_intr_put+0x2d8
streams_put_release+0x2c8
hp_dlpi_mblk_intr+0x80
---
---
( SR number: 8606126203 ; Defect: JAGac56768 )
A RST is sent when a SYN is received.
Defect Discription:
If TCP initial sequence numbers are messed up,
a RST packet is sent in response to a SYN received
during TCP TIME_WAIT state.
PHNE_20735:
( SR number: 8606110756 ; Defect: JAGab83504 )
Accept() threads don't exist when their process
is killed.
( SR number: 8606123969 ; Defect: JAGac39329 )
System panics when closing AF_UNIX sockets with the
following stack;
b_owns_sema+0x8
unp_discard+0x60
unp_scan+0x88
unp_dispose+0x1c
sorflush+0x90
sofree+0x8c
soclose+0x7d0
soo_close+0x7c
closef+0x64
exit+0x2f0
psig+0x220
syscall+0x914
$syscallrtn+0x0
PHNE_20633:
( SR number: 8606107486 ; Defect: JAGab77719 )
A temporary file /tmp/stcp.conf is left around
unnecessarily.
( SR number: 4701413963 ; Defect: INDaa30107 )
Ifconfig may initialize network interfaces incorrectly
during system startup.
( SR number: 4701430850 ; Defect: JAGab50646 )
When using a sendfile related application,
the system can panic.
Stack trace with vmtrace on
crash event was a panic
panic+0x14
vmtrace_kfree+0x230
kfree_common+0x2d0
getnewbuf+0x828
ogetblk+0x110
getblk1+0x290
realloccg+0x2f8
bmap+0x710
rwip+0xecc
ufs_rdwr+0x388
vno_rw+0x84
write+0x108
syscall+0x200
$syscallrtn+0x0
( SR number: 8606110207 ; Defect: JAGab82910 )
SNMP returns wrong tcpCurrEstab mib value
( SR number: 8606110239 ; Defect: JAGab82942 )
If a server receives a RESET on a socket and does not
close it, all new connections for the SAME remote
port will be dropped.
( SR number: 8606110349 ; Defect: JAGab83053 )
System panic - Data page fault
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
TPI_conn_conf+0x14
so_check_inb_conn_conf+0xc8
soo_select+0x328
select+0x12c4
syscall+0x480
$syscallrtn+0x0
( SR number: 8606112290 ; Defect: JAGab84607 )
SYNs sent to an XTI listen socket are sometimes
dropped.
PHNE_20436:
( SR not found ; Defect: JAGaa95395 )
SO_LINGER does not work.
( SR number: 1653309039 ; Defect: JAGab25258 )
Programs or subsystems (such as NFS) using large
packet sizes could see data corruption when used
on multiprocessor systems with multiple clients
sending data to the same server.
( SR not found ; Defect: JAGab32011 )
Data page fault:
stack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xe08
nokgdb+0x8
ip_rput_dlpi+0x1c4
ip_rput+0x6ec
putnext+0x80
LDI_F0_send_error_ack+0x78
LDI_F_error_ack+0x8c
LDI_F0_error_action+0x50
LDI_F_handler+0x2c8
LEC_F0_uwproto+0x158
LEC_F0_uwput+0x94
puthere+0x84
ip_wput_nondata+0x26c
ip_wput+0x16c
...
( SR number: 8606104338 ; Defect: JAGab71774 )
T_ORDREL_REQ out of state error messages
appear in nettl.LOG file.
( SR number: 8606106267 ; Defect: JAGab75241 )
For a connection between 10.20 and 11.00,
when the 10.20 advertises 0 window for
some period of time, 11.00 can get
hung.
( SR number: 8606106481 ; Defect: JAGab75639 )
Panic in kmalloc() called via sockname().
panic+0x14
trap+0xdb8
nokgdb+0x8
kmalloc+0x350
allocb_wait+0x290
sockname+0x54
( SR number: 8606113535 ; Defect: JAGab75825 )
When the receive side of a socketpair (AF_UNIX) is
"full" the system leaks memory and loses data.
( SR number: 8606113563 ; Defect: JAGab76769 )
When the receive side of a socketpair (AF_UNIX) contains
file descriptors and the socket is closed without reading
the data the system loses those descriptors.
( SR number: 8606113564 ; Defect: JAGab76776 )
Blocking sendmsg() returns EMSGSIZE when receive side is
close to being full. This can happen on blocking or
non-blocking.
( SR number: 8606107144 ; Defect: JAGab76839 )
A debug kernel panics when sleeping while
holding a lock.
( SR number: 8606107729 ; Defect: JAGab78013 )
Cose version of recvmsg does not get the file.
( SR number: 8606107946 ; Defect: JAGab78256 )
q4> trace event 0
stack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
tcp_detach+0x5b0
tcp_close+0xec
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x1f4
osr_close_subr+0xb00
hpstreams_close_int+0xc3c
streams_close+0x14
soclose+0xe8
soo_close+0x90
closef+0x68
close+0x48
syscall+0x8f0
$syscallrtn+0x0
( SR number: 8606108899 ; Defect: JAGab81600 )
By using a special scanner, TCP
Initial sequence number exposes
a small possibility of predictability.
( SR number: 8606109254 ; Defect: JAGab81953 )
memory corruption.
( SR number: 8606109950 ; Defect: JAGab82651 )
OOB data was not removed from data queue
PHNE_20041:
( SR number: 8606105057 ; Defect: JAGab72884 )
Ping still sends packets when a lan cable is disconnected.
( SR number: 8606105583 ; Defect: JAGab73749 )
When the receive side of a socketpair (AF_UNIX) is
"full" the system leaks file descriptors and loses data.
( SR number: 8606106074 ; Defect: JAGab74913 )
A non-blocking accept() call blocks in the kernel.
PHNE_19899:
( SR number: 8606104784 ; Defect: JAGab65709 )
System panic in streams write queue.
sth_putq_owned+0x124
sth_rput_slow+0x620
sth_rput+0x870
putnext+0x50
tcp_rput_other+0x4ac
tcp_rput+0x1734
putnext+0x15c
ip_rput_local+0x328
ip_rput+0x648
putnext+0x50
hp_dlpi_mblk_fast_in+0x50
hp_dlpi_mblk_intr_put+0x6d0
streams_put_release+0x154
hp_dlpi_mblk_intr+0x3clanc_ether_ics+0xf8
btlan4_process_packet+0xac
btlan4_receive_pkts+0x944
btlan4_isr+0x110
dino_isr+0x128
mp_ext_interrupt+0x33c
ivti_patch_to_nop3+0x0
lanc_ether_ics+0xf8
btlan4_process_packet+0xac
( SR number: 5003448498 ; Defect: JAGaa46666 )
getsockname() doesn't return address family
if socket is not bound.
( SR number: 8606102973 ; Defect: JAGab69105 )
The system hangs due to a timing issue.
( SR not found ; Defect: JAGab69620 )
System panics when dereferencing a null pointer.
( SR not found ; Defect: JAGab71212 )
When a heavily-loaded multiprocessor system is
running a program with multiple threads or processes
accessing the same non-blocking socket, and doing
both 'connect' and 'select' operations simultaneously,
the kernel can panic. (Seen with Netscape proxy server
as application.)
( SR number: 8606104549 ; Defect: JAGab72160 )
System TOCs due to three simultaneous MIB extractions.
PHNE_19375:
( SR not found ; Defect: JAGaa57204 )
Transfer of data over loopback connections
is slow. First data packet takes about
one second to transfer.
( SR not found ; Defect: JAGab12875 )
System panics in network interface drivers.
( SR number: 1653309237 ; Defect: JAGab25385 )
Sometimes Service Guard switch does not work.
( SR number: 4701431221 ; Defect: JAGab53651 )
ifconfig <interface> unplumb
can leave behind stale routes. If IP attempts to
use these stale routes, the system will panic.
( SR not found ; Defect: JAGab65705 )
IP multicast local switch does not work properly.
PHNE_19110:
See Defect Description
PHNE_18708:
See Defect Description
PHNE_18611:
See Defect Description
PHNE_18554:
See Defect Description
PHNE_18553:
See Defect Description
PHNE_17662:
See Defect Description
PHNE_17613:
See Defect Description
PHNE_17446:
See Defect Description
PHNE_17227:
See Defect Description
PHNE_17117:
See Defect Description
PHNE_17018:
See Defect Description
PHNE_17017:
See Defect Description
PHNE_16645:
See Defect Description
PHNE_16497:
See Defect Description
PHNE_16283:
See Defect Description
PHNE_15995:
See Defect Description
PHNE_15911:
See Defect Description
PHNE_15692:
See Defect Description
PHNE_15583:
See Defect Description
PHNE_15047:
See Defect Description
PHNE_14876:
See Defect Description
PHNE_14730:
See Defect Description
PHNE_14702:
See Defect Description
PHNE_14575:
See Defect Description
PHNE_14279:
See Defect Description
PHNE_14274:
See Defect Description
PHNE_14260:
See Defect Description
PHNE_14017:
See Defect Description
PHNE_13692:
See Defect Description
PHNE_13405:
See Defect Description
Defect Description:
PHNE_24715:
( SR number: 8606193754 ; Defect: JAGad62965 )
Symptom:
Customer noted that performance of ftp over
hyper-fabric was very slow when putting a file
after installing PHNE_22397.
Defect Description:
tcp has a variable, tcp_rack_abs_max, to set the
high-water-mark of the recevied ACK. If the amount
of the received ACK (tcp_rack_cnt) is greater than
this high-water-mark, an immediately ACK will be
generated. Otherwise, the ACK will be deferred.
With PHNE_22397, tcp_rack_abs_max was set to
4*tcp_mss, which is very high with the large
MTU interface like hyper-fabric. (4*32K)
Then it is more likely for receiver to defer
ACK since tcp_rack_cnt is less likely to exceed
the high-water-mark.
Resolution:
tcp_rack_abs_max should not be greater than half of receive
window. (rwnd/2) tcp_rack_abs_max should be kept as
MIN(tcp_deferred_ack_max *tcp_mss, rwnd/2) With the fix,
small transfer (sub-MSS) with large MTU link (32K like
hyper-fabric) can get immediate ACK without delay.
( SR number: 8606206542 ; Defect: JAGad75715 )
Symptom:
Some packets are dropped intermittently and not
retransmitted for a long time.
Defect Description:
Retransmit timer is restarted based on deferred
ack timer in certain conditions. These conditions
were not properly handled which lead to long
delays in the retransmission of lost packets.
Resolution:
On certain conditions the retransmit timer is not
restarted based on deferred ack timer when
there is outbound data to be retransmitted.
( SR number: 8606206806 ; Defect: JAGad75979 )
Symptom:
Since PHNE_21767, all outbound datagrams have
the "Don't Fragment" bit set for Path MTU Discovery.
Defect Description:
The default value of ip_pmtu_strategy has been
changed to 1. This always sets the DF bit.
Resolution:
Option 2 of ip_pmtu_strategy is obsolete.
An EINVAL is returned when attempting to set
ip_pmtu_strategy to 2 with ndd.
( SR number: 8606139436 ; Defect: JAGad08735 )
Symptom:
system panic on X.25 socket.
The panic stack is as follows:
A possible deadlock situation
stack trace for event 0
crash event was a panic
panic+0x10
spin_deadlock_failure+0x38
deadlock_check+0x9c
sl_pre_check+0x54
spinlock+0x14
mp_socket_lock+0x34
mp_socket_lock2+0x38
XLS_F_handler+0x6c4
XSO_F_handler+0x958
XLS_F0_a_connect_ind+0x188
XLS_F_handler+0x6a4
XST_F_read_put+0x398
putnext+0x1f4
CI_touser+0x268
Rx_CALL+0x384
L2_datind+0x4ac
dlpi_rxll+0xb4
x25lrsrv+0x60
sq_wrapper+0xc8
str_sched_mp_daemon+0x33c
str_sched_daemon+0x29c
im_mpnetstr+0x28
DoCalllist+0x38
main+0x24
$vstart+0x34
$locore+0x90
Defect Description:
X.25 socket inserts a cloned socket on to
the listen socket's queue for inbound connection
causes deadlock situation
Resolution:
Remove deadlock assertion for X.25 socket, when
X.25 process insters it cloned socket on to the
listion socket's queue.
( SR number: 8606140093 ; Defect: JAGad09415 )
Symptom:
TCP connections where both ends close at
the same time may experience an unnecessary
delay of 1.5 seconds or more. This problem
has an especially high probability of being
seen on loopback connections where one
end of the connection has the SO_LINGER
option turned on.
Defect Description:
During connection shutdown, if a FIN packet
is received while TCP is performing its
"close" operation, the FIN packet can be
discarded, causing the remote end to time out
(awaiting acknowledgement of the FIN) and
retransmit the FIN packet. This timeout
accounts for the 1.5 second (or longer) delay.
Resolution:
Processing of TCP packets arriving for
closing connections has been modified
so that they are no longer discarded.
( SR number: 8606167654 ; Defect: JAGad36937 )
Symptom:
Sometimes nettl is unable to capture reply packets.
Defect Description:
Nettl is unable to trace outbound IP packets. This happens
when drivers do not support FAST PATH.
Resolution:
The tracing subsystem always assumed drivers to be
FASTPATH and used to skip tracing messages for
NON-FASTPATH drivers. Now the tracing subsytem
recognizes messages for both FASTPATH and
NON-FASTPATH drives which eventually leads nettl
to trace outbound packets.
( SR number: 8606198667 ; Defect: JAGad67856 )
Symptom:
Closing a socket with socket caching turned on and
SO_LINGER set will cause a loop in the kernel. The
connection will be left in an IDLE state.
Defect Description:
While closing a socket for which a linger option has
been set we need to check for TS_UNBND tpi
state( corresponding TCP state is T_IDLE), failing
which may lead to the tcp module getting polled for
infinite time.
Resolution:
Now we check for TS_UNBND state also while processing
linger option in soclose().
( SR number: 8606202518 ; Defect: JAGad71692 )
Synptom:
System panic on X.25 socket.
Panic stack is :
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
XIQ_F_handler+0xc0
XSO_F0_cleanup_pcb+0xa4
XSO_F_handler+0x12dc
XPR_F_pr_usrreq+0x298
soclose+0x250
soo_close+0x90
closef+0x64
close+0x90
syscall+0x200
$syscallrtn+0x0
Defect Description:
X.25 socket close goes thought an AF_UNIX
close path.
Resolution:
Use AF_UNIX condition for AF_UNIX close path.
( SR number: 8606202738 ; Defect: JAGad71912 )
Symptom:
PHNE_23456 shows duplicate uipc_socket.c what strings.
Defect Description:
Both uipc_socket.c and sys_socket.c have same
what strings.
Resolution:
Change sys_socket.c what string from
uipc_socket.c to sys_socket.c
( SR number: 8606203039 ; Defect: JAGad72213 )
Symptom:
A UDP broadcast is sent once for each IP
address configured on the interface.
Defect Description:
This feature is currently used to get
broadcasts sent to multiple interfaces,
when the broadcast address being used
applies to multiple interfaces. A whole
net broadcast is replicated on every
connected subnet of the target net.
Resolution:
Add ip_duplicate_broadcasts tunable for
eliminating duplicate physical broadcasts.
The default setting of zero suppresses the
duplicates.
( SR number: 8606203900 ; Defect: JAGad73078 )
Symptom:
TCP connection hangs in an ESTABLISHED state.
Defect Decription:
Out of Order FIN with no data is not remembered.
Resolution:
Out-of-order inbound FIN handling was improved
to work in the case where the FIN arrives
without any data.
( SR number: 8606204354 ; Defect: JAGad73536 )
Symptom:
UDP datagrams are silently dropped.
Defect Description:
A UDP packet size greater than the allowable
IP limit is dropped with no errno.
Resolution:
Added logic in sosend() function to return
EMSGSIZE errno when data size exceeding IP
limit.
( SR number: 8606204948 ; Defect: JAGad74124 )
Symptom:
System hang while ftping and concurrent file truncation.
Defect Description:
System hang because buffer caches were used up by
sosendfile. Sosendfile used up almost all buffer caches
because it's looping in a while loop inside which the
buffer caches were allocated for sosendfile.
Sosendfile could not exit the while loop because the
condition to exit the loop became forever-false due to
file truncation.
The assumption that sosendfile holds that file size does
not change during the while (transmission) loop is not
valid, it should be adjusted. Sosendfile needs to take
care of the case that file sent could be changed
(truncated) during transmission.
Resolution:
Sosendfile will check if file size is changed during
the while (transmission) loop. If it is, exit the
loop appropriately.
( SR number: 8606205538 ; Defect: JAGad74714 )
Symptom:
System panics while executing accept call. The
panic stack is as follows:
panic+0x6c
report_trap_or_int_and_panic+0x94
interrupt+0x208
ihandler+0x930
x_mi_timer+0xc
tcp_accept+0x510
tcp_wput_proto+0x18c
tcp_wput+0xa0
csq_turnover_with_lock+0x8c
puthere+0x260
tcp_icmp_error+0x270
tcp_rput_other+0x600
tcp_rput+0x60
putnext+0xcc
icmp_inbound_error+0xa74
icmp_inbound+0x38c
ip_rput_local+0xd58
ip_rput+0x188
putnext+0xcc
hp_dlpi_mblk_fast_in+0xa0
hp_dlpi_mblk_intr_put+0xb8
streams_put+0xdc
streams_put_release+0x4c
hp_dlpi_mblk_intr+0x5c
lanc_ether_ics+0x11c
btlan_receive_frame+0x5e4
btlan_isr+0xfc
sapic_interrupt+0x2c
mp_ext_interrupt+0x2ec
ihandler+0x90c
Defect Description:
An ICMP error message is received for a stream
that is in the middle of the accept state. The
function that processes the message cleans up
the data structure related to the accept stream.
When accept stream tries to access this data
structure it panics.
Resolution:
If TCP receives an ICMP error message for a
stream that is in the middle of accept state,
it ignores that message.
( SR number: 8606206366 ; Defect: JAGad75539 )
Symptom:
System panics with the following
stack trace:
panic
report_trap_or_int_and_panic
trap
nokgdb
ipif_up
ip_sioctl_copyin_done
ip_wput_nondata
ip_wput
csq_turnover_with_lock
putnext
udp_wput_other
udp_wput
putnext
wait_iocack
str_trans_ioctl
hpstreams_ioctl_int
streams_ioctl
ifioctl
soo_ioctl
ioctl
syscall
Defect Description:
While bringing up a virtual interface
we could not identify that this is a
virtual interface. So we are accidentally
trying to bind and attach which results
in panic because this is a virtual address
and there is no physical interface that
exists to which we can bind and attach.
Resolution:
The fix is added to correctly identify
the virtual address and avoid trying to
bind and attach to a physical interface
and thus avoid a panic while bringing
up a virtual interface.
( SR number: 8606207797 ; Defect: JAGad76974 )
Symptom:
Performance degradation in IPSEC.
Defect Description:
Improve IPSec perf for cleartext traffic.
Resolution:
When TRUST is set we will not make a
policy check on any incoming clear
text packet but will still
decrypt/authenticate any incoming IPsec
packet that arrives via that interface.
For outbound or forwarded traffic the
IPsec policy code will not be consulted
if TRUST is set on the outbound/forwarded
-to interface.
( SR number: 8606209138 ; Defect: JAGad78325 )
Symptom:
With ATM on system and IP traffic, system panics
with forllowing panic stack:
panic+0x6c
report_trap_or_int_and_panic+0x94
interrupt+0x208
ihandler+0x930
bcopy_pcxu_method+0x0
LDI_F_set_fastpath+0x100
LEC_F0_uwioctl+0x1d8
LEC_F0_uwput+0xac
csq_turnover_with_lock+0x84
putnext+0x258
CAM_F0_sp_dataind+0x70
streams_put+0xe4
CAM_F_data_ind+0x404
alx_receive_it+0x13fc
alx_isr+0x25c
wsio_interrupt+0x54
mp_ext_interrupt+0x34c
ivti_patch_to_nop3+0x0
sounlock+0x90
mp_socket_unlock+0x10
soo_select2+0x1c4
soo_select+0x14
select+0xac4
syscall+0x480
Defect Description:
A badly formatted request message is sent to ATM by
IP while doing a fastpath probe. This happens on a
multiprocessor system. One processor is formatting
the message while the other sends this incomplete
message to the driver as a fastpath probe. This lead
ATM driver to panic.
Resolution:
A fastpath probe message is only sent to the driver
if it is properly formatted.
( SR number: 8606209264 ; Defect: JAGad78451 )
Symptom:
When 2 (or more) aio_read are pending on the same
socket and ioctl(SIOCAIOABORT) is used, a close
on that socket will cause to process to hang and
the process is not killable.
Defect Description:
When 2 aio_read are pending on the same socket,
ioctl(SIOCAIOABORT) only wake up one. So a close
on that socket will hang.
Resolution:
Correct the ioctl(SIOCAIOABORT) in the socket so that
other aio_read won't sleep forever.
PHNE_24289:
( SR number: 8606131836 ; Defect: JAGad00986 )
Symptom:
RAW socket behaviour for HP-UX 11.0 is inconsistent
with HP-UX 10.20 and HP-UX 11.11. Non-root user is
allowed to open a RAW socket.
Defect Description:
The Networking kernel code did not make the appropriate
check when opening a RAW socket.
Resolution:
RAW socket behaviour for HP-UX 11.0 was modified to be
consistent with HP-UX 10.20 and HP-UX 11.11.
( SR number: 8606162623 ; Defect: JAGad31939 )
Symptom:
Service Guard system TOC with the following trace:
x_mi_mpprintf_putc+0x1c
x_mi_iprintf+0x280
x_mi_mpprintf+0x64
tcp_status_report+0x188
x_nd_getset+0x148
tcp_wput_ioctl+0x9c
tcp_wput+0x82c
putnext+0xcc
wait_iocack+0x68 s
tr_istr_ioctl+0x738
hpstreams_ioctl_int+0x6a8
hpstreams_ioctl+0x50
spec_ioctl+0xac
vno_ioctl+0x90
ioctl+0x7c
syscall+0x480
$syscallrtn+0x0
Defect Description:
TCP takes a long time to complete the request
from identd. That causes SG to lose heartbeat,
thus TOC.
Resolution:
Correct TCP to use a faster method to complete
the request from identd.
( SR number: 8606187409 ; Defect: JAGad56616 )
Symptom:
An AF_UNIX socket application hangs on MP system.
Defect Discription:
On MP system, if an application uses AF_UNIX socket,
select() could hang the application, because of the
socket buffer flag is not correct for multi-thread
collision case.
Resolution:
Check kernel thread for multi-thread collision
situation and sign the socket buffer flag to be
SB_COLL.
( SR number: 1653284372 ; Defect: JAGaa44209 )
Symptom:
STCP recv() with MSG_PEEK is different from BSD.
Defect Description:
STCP did not walk through all messages for MSG_PEEK.
Resolution:
Walk through entire queue list to get user requests
length of data.
( SR number: 5003411751 ; Defect: JAGaa27047 )
Symptom:
A connection in FIN_WAIT_2 can stay forever.
Defect Description:
No timer exists to limit the amount of time
a connection can remain in FIN_WAIT_2. If
the other side of the connection fails to
send a FIN, the connection will remain forever.
Resolution:
A new ndd variable, tcp_fin_wait_2_timeout,
controls this feature. It specifies an interval,
in milliseconds, after which the TCP will be
unconditionally killed. An appropriate reset
segment will be sent when the connection is killed.
The default for tcp_fin_wait_2_timeout is 0, which
allows the connection to live forever, as long as the
far side continues to answer keepalives.
Setting with "ndd -set" and determining the current
value with "ndd -get" works just fine. But the tunable
is not visible with "ndd -h supported" command.
( SR number: 8606198555 ; Defect: JAGad67744 )
Symptom:
Problems compiling recent versions
of transport source code within ClearCase.
These compilation failures are not visible
to customers
Defect Description:
After "event port" enabling support
was added to the kernel source,
there are conflicting function declarations
between socket and non-socket source
which prevents successful compilation
of socket source code.
Resolution:
Corrections have been made to function declarations
so that socket code no longer conflicts with
event port definitions.
( SR number: 8606198614 ; Defect: JAGad67803 )
Symptom:
System hangs and free memory is zero.
System TOC with the following trace:
putnext+0x188
ip_wput_ire+0x398
ip_wput+0x470
putnext+0xcc
tcp_rput+0x1088
csq_turnover_with_lock+0x84
str_spu_sw_isr+0x200
sw_service+0xb0
mp_ext_interrupt+0x150
ivti_patch_to_nop3+0x0
ki_accum_push_TOS+0xa0
syscall+0x808
$syscallrtn+0x0
Defect Description:
TCP floods ACKs to the driver.
Resolution:
Fix TCP urgent data processing.
PHNE_24075:
( SR number: 8606197851 ; Defect: JAGad67042 )
Symptom:
T_ALLOPT option in XTI/TLI will fail with TBADOPT.
Also the tcp initial congestion window is too large
possibly causing performance problems at connect time.
Defect:
TCP_CWND_INITIAL was defined in tcp.h as 0x16.
It should have been TCP_CWND_INIT.
Resolution:
Changed the name of TCP_CWND_INITIAL to
TCP_CWND_INIT in tcp.h.
( SR number: 8606154818 ; Defect: JAGad24135 )
Symptom:
The system with IPSEC installed can panic with
the following trace:
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
ip_flush_readers+0x1a8
ip_close+0x238
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x1fc
osr_close_subr+0x324
hpstreams_close_int+0xd40
streams_close+0x14
soclose+0x670
soaccept+0x2d8
sodequeue+0x224
accept+0x23c
syscall+0x480
$syscallrtn+0x0
Defect Description:
The IPSEC module can corrupt entries in the
list that ip_flush_readers() parses.
Resolution:
Close out any pending policies before flushing
the list.
( SR number: 8606160792 ; Defect: JAGad30111 )
Symptom:
A server program listening for incoming connection
requests with select() or accept() can receive
notification of a connection's existence before
it is fully established.
Defect Description:
As an optimization, incoming connection requests
are checked to see if they originate from an
address kept in a cache of machines with
previously established connections. If the
remote system's address is found in the cache
then the TCP code does not wait for the full
connection handshake protocol to complete
before notifying the application. In some
cases an application can be falsely notified
of the existence of connections which never
complete.
Resolution:
A new tunable variable "tcp_early_conn_ind" has
been added, whose state can be modified with
the "ndd" command. The default value of
this parameter is 1, which leaves connection
establishment behavior alone; that is, it
remains the same as without this change.
With the variable set to 0, applications
will not be given early notification of
incoming connection requests, prior
the full connection establishment.
( SR number: 8606164046 ; Defect: JAGad33347 )
Symptom:
Some customers using the Raptor Firewall product found
the daemon processes (tcp_gspd) spinning and eating
CPU time (70-80% of a cpu on UP systems).
Defect Description:
The symptom is because the daemon process was looping
in a select/recv loop on a send-side-shutdown socket
where select returned one socket FD as readable, but
recv always returned EWOULDBLOCK.
What happened was, prior to the daemon process's shutdown
call, the remote client had already reset the connection
which generated a T_DISCON_IND that went up to the
stream head and set TCP state to TCPS_IDLE.
If the daemon process then called shutdown, the M_ERROR
message block sent up by tcp_wput_proto (it does this
because it finds the TCP is in the TCPS_IDLE state)
caused the T_DISCON_IND to get flushed by stream. Then
recv looped because there was nothing to read on the
queue. The whole thing is due to the race at stream head
between processing of T_DISCON_IND coming toward stream
head from TCP and generation of T_ORDREL_REQ going down-
stream towards TCP from socket's shutdown code.
Resolution:
In socket's shutdown code, check if the connection still
exists before sending T_ORDREL_REQ downstream towards TCP,
if the connection is lost, set errno to EINVAL and exit.
( SR number: 8606166814 ; Defect: JAGad36101 )
Symptom:
Remsh hangs.
Defect Description:
Remsh hangs due to incorrect behavior in shutdown during
write flow control situation.
Resolution:
Transport calls a version of streams_putmsg() which
unconditionally does the putnext().
( SR number: 8606176180 ; Defect: JAGad45420 )
Symptom:
UDP socket bound to local IP address cannot receive
broadcast packet.
Defect Description:
A UDP socket bound to local IP address does not
receive broadcast packet while this was possible on
HPUX 10.20.
Resolution:
A new ndd tunable "ip_enable_udp_bcastrecv" is provided
to fix the problem. This tunable when set to 1 will
enable UDP sockets bound to local IP address to receive
broadcast packets while when set to 0 disables UDP
sockets bound to local IP address to receive broadcast
packets. The tunable is associated with /dev/ip network
device.
( SR number: 8606178029 ; Defect: JAGad47256 )
Symptom:
gettcpstate() is not available in 11.0.
Defect Description:
Need to support gettcpstate() in 11.0.
Resolution:
The function gettcpstate () is back ported to 11.0 from
11.i.
( SR number: 8606178097 ; Defect: JAGad47324 )
Symptom:
The system has a Data Page Fault panic with
either of the following two traces:
Trace 1:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1e8
$ihndlr_rtn+0x0
puthere+0x44
mi_timeout_exec+0x224
sw_service+0x8c
mp_ext_interrupt+0x108
ivti_patch_to_nop3+0x0
idle+0x1e8
swidle_exit+0x0
Trace 2:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1e8
$ihndlr_rtn+0x0
puthere+0x44
tcp_rput_context_check+0x4a4
tcp_rput+0x784
putnext+0x16c
ip_rput_local+0x524
ip_rput+0x648
putnext+0x16c
hp_dlpi_mbuf_fast_in+0x70
hp_dlpi_intr_put+0x154
streams_put+0x134
hp_dlpi_intr+0x84
lan2_process_packet+0xcc
lan2_int_fr_rnr+0x19c
lan2_isr+0x184
eisa_int+0x134
lasi_interrupt+0x5c
mp_ext_interrupt+0x300
ivti_patch_to_nop3+0x0
idle+0x1b8
swidle_exit+0x0
Defect Description:
The LISTEN socket is closed while the SYN_RCVD
socket is still open.
Resolution:
An unbind request will trigger the cleaning up of
all oustanding connections.
( SR number: 8606183744 ; Defect: JAGad52955 )
Symptom:
Individual host route on local interface does
not work if the subnet route for the subnet
containing that host is removed.
Defect Description:
Deleting the "network route" for a locally-attached
subnet stops any packets from being transmitted
on that interface.
Resolution:
The routing table update algorithm was modified
so that when a "network route" for a local
interface is deleted, the corresponding
"resolver" entry is preserved, so that the
host routes referring to that interface
will still work.
( SR number: 8606187509 ; Defect: JAGad56716 )
Symptom:
When a program uses the ICMP TIMESTAMP request
message to query an HP-UX system for the
current time, the reply generated provides
less precise information than was available
from a 10.20 system.
Defect Description:
The code which constructs the reply to the ICMP
timestamp request calculates its time value
based on the kernel's timer interrupt counter
variable ("lbolt") which updates once every
10ms and is not precise enough to give a
time value with a higher resolution.
Resolution:
The code which constructs the ICMP timestamp
reply packet was modified to obtain its time
information from the same high-resolution
timer used to provide the microsecond-granularity
tv_usec value in the "struct timeval"
returned from the "gettimeofday" system call.
( SR number: 8606194889 ; Defect: JAGad64095 )
Symptom:
Partially-completed incoming connection
requests can occupy excessive system memory.
Defect Description:
The tcp_syn_rcvd_max" tunable parameter does
not work correctly to limit storage
of state for partially-initiated incoming
TCP connections.
Resolution:
The code which limits the storage
space occupied by partially-completed
connections was corrected by re-ordering
some boundary condition tests which
caused the observed symptoms.
PHNE_23456:
( SR number: 8606147348 ; Defect: JAGad16691 )
Symptom:
Data is received with garbage bytes appended to it. The
length of the received data will have a size which is a
multiple of STRMSGSZ (where STRMSGSZ is the value of the
kernel parameter STRMSGSZ on the system sending the data).
For this to occur, the kernel parameter STRMSGSZ must have
been changed to a value smaller than the default on the
system which sends the data.
Defect Description:
Sockets fails to update a variable used to compute the size
of an outgoing message. If STRMSGSZ has been set to a value
smaller than the default, and the size of the data being
sent is larger than STRMSGSZ, sockets will compute a length
which is too long. This results in the sending of bytes
that happen to follow the real data in the outgoing buffer.
Resolution:
The value of the variable resid is kept up to
date allowing sockets to compute the correct
send length.
( SR number: 8606151945 ; Defect: JAGad21284 )
Symptom:
The system experiences extensive memory consumption
when processing large numbers of routes.
Defect Description:
An internet routing entry (IRE) is allocated for
each route, whether or not the route is valid.
Resolution:
Introduce two new ndd tunables, ip_ire_route_limit
and ip_ire_route_limit_interval. The implementation
will start flushing idle IRE_ROUTEs when the count
has reached half of the limit. The count is checked
based on the interval, measured in milliseconds.
( SR number: 8606155790 ; Defect: JAGad25103 )
Symptom:
X-terminals are not able to boot from a server
operating in a Service Guard environment.
Defect Description:
Client machines such as X-terminals are not able to
get a boot file from the server in a Service Guard
environment because the server is unable receive the
remote IP address.
Resolution:
The socket options IP_RECVDSTADDR and IP_RECVIFADDR have
been modified to be XOPEN conformant. Both the local and
remote IP addresses are returned by RECVMSG when these
options have been specified. This fix requires a TFTP fix
(see JAGad25107/PHNE_23457) to completely solve the BOOTP
problem.
( SR number: 8606169570 ; Defect: JAGad38845 )
Symptom:
panic: Data memory protection fault
gelan_if_resolved_output+0x106c
hp_dlpi_mblk_CKO_fast_out+0x60
hp_dlpi_wput+0x64
putnext+0xcc
ip_wput_ire+0x454
ip_wput+0x470
csq_turnover_with_lock+0x84
putnext+0x258
hp_dlpi_mblk_fast_in+0x98
hp_dlpi_mblk_intr_put+0xc8
streams_put_release+0x1cc
hp_dlpi_mblk_intr+0x4c
lanc_ether_ics+0x240
Defect Description:
When processing a "port unreachable" error IP sends an ICMP
message which has the checksum offload flag turned on. The
flag was set originally to defer the checksum computation
of the inbound message until later. IP appends the inbound
message to the ICMP message and fails to reset the checksum
offload flag if the inbound message arrived on an interface
that doesn't support checksum offload.
Resolution:
The IP module has been corrected to clear the checksum
offload flag in the ICMP message before it is shipped
to an interface which supports checksum offload.
( SR number: 8606170531 ; Defect: JAGad39795 )
Symptom:
Large numbers of connections on WWW servers fail to
close completely. They are left stranded forever in the
the CLOSE_WAIT state.
Defect Description:
A client has terminated while its receive window is closed
and the server is attempting to send data. The server
continues to send zero window probes forever waiting for
the client to open its receive window so that the remaining
data can be sent.
Resolution:
TCP has been corrected to treat unacked zero window probes
like timed out retransmissions. This forces the connection
to timeout and terminate.
( SR number: 8606175299 ; Defect: JAGad44542 )
Symptom:
The system panics with a Data Page Fault.
A possible stack looks like this:
panic+0x14
report_trap_or_int_and_panic+0x84
trap+0xd9c
nokgdb+0x8
ipc_hash_insert+0x84
ip_bind+0xc28
ip_wput_nondata+0x38
.
.
.
Defect Description:
The ip fanout table was corrupted when accessed
in an unlocked state.
Resolution:
Always ensure that locks are acquired before accessing
the ip fanout table.
( SR number: 8606175531 ; Defect: JAGad44771 )
Symptom:
An IGMP_HOST_MEMBERSHIP_QUERY can cause a
divide by zero panic.
igmp_input+0x7e4
ip_rput_local+0xc00
ip_rput+0x238
putnext+0xcc
hp_dlpi_unitdata_in+0x1108
hp_dlpi_mblk_intr_put+0x7bc
streams_put_release+0x1cc
hp_dlpi_mblk_intr+0x4c
lanc_ether_ics+0x240
_btlan3_receive_pkts+0x3a0
_btlan3_isr+0x178
sapic_interrupt+0x2c
mp_ext_interrupt+0x34c
ivti_patch_to_nop3+0x0
idle+0x814
swidle_exit+0x0
Defect Description:
IGMP does inadequate validation of
IGMP_HOST_MEMBERSHIP_QUERY messages.
Resolution:
IGMP has been modified to prevent division
by zero.
( SR number: 8606177050 ; Defect: JAGad46285 )
Symptom:
If inbound UDP packets are dropped because of socket
receive buffer overflow, it is difficult to discern
which UDP connection is getting overflowed and how
many times it has happened.
Defect Description:
The only way to find out how many udp socket overflows
a system has is "netstat -p udp." However, this reports
the number of overflows for all connections, not on a
per connection basis.
Resolution:
Overflow counters are added in the input path.
They can be viewed through the ndd tunable
"ip_udp_status."
( SR number: 8606178227 ; Defect: JAGad47454 )
Symptom:
Keepalive probes exceed the desired length of time
set by the ndd tunable tcp_keepalive_interval.
Defect Description:
Time calculation incurs a small error on an active
connection. On connections that have been active
for a long time, this error can become quite
significant. When the connection becomes idle,
the error enters into the calculation for scheduling
a keepalive probe.
Resolution:
Eliminate the cumulative skew from the TCP
keepalive timer by subtracting the error margin.
( SR number: 8606181319 ; Defect: JAGad50536 )
Symptom:
An ENOTCONN is intermittently returned when
a read is done on a non-blocking socket.
Defect Description:
There exists a window where select() can
return without properly setting the correct
socket flag.
Resolution:
Set the socket into the connected state at
the appropriate time.
( SR number: 8606184465 ; Defect: JAGad53672 )
Symptom:
Event_port not supported by sockets.
Defect Description:
event_port is not supported by networking sockets.
Resolution:
Stub functions have been added to allow
for future enablement of event_port.
( SR number: 8606184470 ; Defect: JAGad53677 )
Symptom:
System panics whenever a "poll" is done via "event_port"
on an AF_UNIX socket that was created by socketpair().
Here is the panic;
soo_select2+0x8
soo_select+0x14
unp_poll_handler+0x40
so_poll_switch+0x74
evp_dp_poll+0x20c
evp_ioctl+0x104
spec_ioctl+0xac
vno_ioctl+0x90
ioctl+0x1f4
syscall+0x480
$syscallrtn+0x0
Defect Description:
In the socketpair() call the value of so->so_fp is not
set to the value of the file pointer.
Resolution:
Added the code needed to initialize
so->so_fp to the correct file
pointer when in the function
socketpair()
( SR number: 8606185191 ; Defect: JAGad54393 )
Symptom:
System panic's with the following stack;
unp_eventreg+0x4
so_eventreg+0x6c
evp_dereg_objhdr+0xa0
evp_close+0x15c
call_open_close+0x1f8
closed+0xb0
spec_close+0x54
vn_close+0x48
vno_close+0x20
closef+0x64
exit+0x324
rexit+0x28
syscall+0x200
$syscallrtn+0x0
Defect Description:
When the close routine was called on the AF_UNIX socket it
would clear the function pointer to the callback
function before the pointer is used.
Resolution:
Clearing of the function pointer is delayed until
after the callback has been made.
PHNE_22869:
( SR number: 4701419036 ; Defect: JAGaa93907 )
Symptom:
If one urgent byte is on a socket, and a
recv() is done without MSG_OOB on that
socket, the urgent byte will disappear.
Subsequent recvmsg() calls with the
MSG_OOB flag on will return EINVAL,
instead of returning the urgent byte.
Defect Description:
Socket state relating to urgent data
is not maintained correctly allowing
urgent data to be lost.
Resolution:
Sockets code has been modified to ensure that the
OOB state is maintained correctly.
( SR number: 8606160311 ; Defect: JAGad29635 )
Symptom:
Bringing up an interface with ifconfig
may fail occasionally. This is also
visible in errors from the ServiceGuard
daemon "cmcld" if a network cable is
rapidly and repeatedly unplugged and
plugged back in.
Defect description:
An internal race condition in IP can cause
control messages between IP and the lan driver
to be delivered out-of-order, causing an
error to be reported. The specific messages
are not data packets but rather DLPI messages
DL_ATTACH_REQ and DL_BIND_REQ.
Resolution:
IP code processing the queue of deferred work
has been modified to eliminate the window
where multiple threads could process elements
from the queue and get them out of order.
( SR number: 8606162823 ; Defect: JAGad32139 )
Symptom::
The sytem panics with a stack overflow.
panic+0x14
report_trap_or_int_and_panic+0x94
trap+0x9f4
nokgdb+0x8
lanc_media_control+0x10e0
hp_dlpi_ioctl+0x658
hp_dlpi_control+0x184
hp_dlpi_wput+0xb24
putnext+0xcc
ip_wput_ctl+0x13c
ip_wput_nondata+0x41c
ip_wput+0xa0
puthere+0x148
ar_entry_squery+0x140
ar_cmd_dispatch+0xb0
ar_rput+0x58
puthere+0x148
ip_newroute_ipif+0x348
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
ip_newroute_ipif+0x378
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
ip_newroute_ipif+0x378
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
.
.
.
ip_newroute_ipif+0x378
ip_wput_multicast+0x218
igmp_sendpkt_defrd+0x44
ip_close+0x5a0
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x22c
osr_close_subr+0x2f8
hpstreams_close_int+0x2f8
streams_close+0x14
soclose+0x214
soo_close+0x90
closef+0x178
exit+0x944
rexit+0x24
syscall+0x610
$syscallrtn+0x0
Defect Description:
The system needs to wait for a routing table
entry (IRE) to be created if it does not exist
when attempting to send a packet to that route.
This packet is deferred until later. In this
case, when the packet is processed, the IRE
has not yet been created, so it is deferred
again and again.
Resolution:
The fix is to avoid recursive processing of
deferred packets.
( SR number: 8606165984 ; Defect: JAGad35271 )
Symptom:
Panic during FIN processing on a system
experiencing memory pressure.
0x000e4450 (set_protid_registers+0x1bfc)
0x004e6ff4 (tcp_hash_insert_port+0x2c)
0x004ee800 (tcp_reinit+0x4d0)
0x004e31c8 (tcp_clean_death+0x280)
0x004f00e0 (tcp_rput+0x1838)
0x0057ea68 (csq_turnover_with_lock+0xb0)
0x0056ede0 (putnext+0x2b0)
0x0059f75c (streams_write_uio+0x204)
0x003832b0 (sosend+0x1230)
0x003783a4 (sendit+0x41c)
0x00377eac (send+0x74)
0x0031b304 (syscall+0x754)
Defect Description:
When processing a FIN, TCP does not always check to
see if an orderly release indication message has been
allocated.
Resolution:
TCP has been modified to ensure that an orderly release
indication message is allocated.
( SR number: 8606170482 ; Defect: JAGad39746 )
Symptom:
Data transfer accross TCP connections which involve
PMTU is extremely slow.
Defect Description:
When TCP has to do fragmentation due to the reception
of ICMP_FRAGMENTATION_NEEDED messages, it fails to
handle retransmissions correctly.
Resolution:
The handling of retransmissions after receiving
ICMP_FRAGMENTATION_NEEDED messages has been
changed to work correctly.
( SR number: 8606167240 ; Defect: JAGad36526 )
Symptom:
System panic's with;
4) putnext+0x18
5) ip_wput_local+0x528
6) ip_wput_ire+0x43c
7) ip_wput+0x458
8) csq_turnover_with_lock+0x88
9) osr_pop_subr+0x98c
10) osr_close_subr+0xb00
11) hpstreams_close_int+0xd40
12) hpstreams_close+0x2c
13) call_open_close+0x1f8
14) closed+0xb0
15) spec_close+0x54
16) vn_close+0x48
17) vno_close+0x20
18) closef+0x68
19) close+0x48
20) syscall+0x200
When using XTI programs over loopback.
Defect Description:
There is a race when an XTI uses t_unbind()
followed immediately by a t_close() on a connection
that is over loopback. This race causes a lookup in
the ipc table to become stale resulting in a panic.
Resolution:
The code was changed to make sure that ip_flush_readers()
is called unconditionally when t_close() is called after
a t_unbind() has been called.
PHNE_22527:
( SR number: 8606152595 ; Defect: JAGad21925 )
Symptom:
The following type of message fills up too much space
in the syslog file.
vmunix: tunioctl(0): Unknown ioctl <hex number>
Defect Description:
PPP doesn't support some of the ioctls sent by transport
to DLPI in an effort to determine how to communicate.
Resolution:
Added appropriate cases in ioctl-handling procedure to
handle spurious messages in the syslog.
( SR number: 8606157385 ; Defect: JAGad26717 )
Symptom:
Data Page Fault Panic when memory allocation has had
to be delayed.
trap+0x10f0
nokgdb+0x8
qenable+0x10
mi_ibc_qenable+0x6c
csq_protect+0x1c0
bufcall_rsrv+0xf4
str_mem_daemon+0x214
im_strmem+0x1c
DoCalllist+0xc0
Defect Description:
When processing an incoming FIN, TCP must notify the
application that the recv side of the connection has been
closed. This is done by allocating and sending an orderly
release indication message. If no memory is available,
TCP delays the sending of this message until memory is
available. If this delay is long enough, the memory
resources associated with the connection may no longer
exist and this results in a data page fault.
Resolution:
The memory for this message is preallocated when the
resources for the connection are acquired, eliminating the
need for delayed memory allocation.
( SR number: 8606158668 ; Defect: JAGad27998 )
Symptom:
A shutdown() called on a LISTEN socket returns
EINVAL.
Defect Description:
Validation checking is incorrect and causes
shutdown() to return an error.
Resolution:
The validation checking for shutdown() has
been modified to accept LISTEN sockets.
( SR number: 8606159910 ; Defect: JAGad29236 )
Symptom:
Connections getting ETIMEDOUT errors after a
connection is established.
Defect Description:
PMTU updates are getting dropped. This is
due to using the wrong counter to track
PMTU ip identifier updates.
Resolution:
The system was keeping two counters for
ip identifiers. This was changed so
that we now only have one.
( SR number: 8606161281 ; Defect: JAGad30597 )
Symptom:
The following message repeatedly appears in the
system logfile.
"T_ERROR_ACK, ERROR_prim==1"
Defect Description:
IP is logging a message indicating that an
application has tried to bind to an address that
does not exist.
Resolution:
The SL_ERROR status of this message has been reduced to
SL_INFO so that this message will only be logged if
the system administrator requests it.
( SR number: 8606164864 ; Defect: JAGad34161 )
Symptom:
A MSG_OOB recv() on a socket which has been set
to non-blocking and for which there is no OOB data
blocks rather than returning an error.
Defect Description:
The logic handling socket state variables associated
with the processing of OOB data is flawed and allows a
blocking read to occur when no OOB data is present.
Resolution:
The management of socket state variables has been
corrected so that a MSG_OOB recv() no longer blocks
when OOB data is not present on the socket.
( SR number: 8606165518 ; Defect: JAGad34812 )
Symptom:
Need to pre-enable the select performance code.
Defect Description:
Needed to add enablement code for select
performance increase to take advantage of
changes in streams code that will be
available in a future patch.
Resolution:
Support for the more performant select has been
made to transport. This support is conditional
on Streams changes. The presence or absence of
the Streams changes is determined when the system
boots.
( SR number: 8606165729 ; Defect: JAGad35020 )
Symptom:
Customer is seeing RESET's during connects if the
requested MSS is smaller than the tcp_mss_min
set on the system.
Defect Description:
The lower limit of tcp_mss_min was set to 108.
Any connection coming in with a requested MSS
value below this would get RESET.
Resolution:
Lowered the value of tcp_mss_min back to one (1).
Removed the RESET code when a requested mss comes
in under tcp_mss_min. Instead just roll to tcp_mss_min.
The default for tcp_mss_min is now 108.
( SR number: 8606159784 ; Defect: JAGad29110 )
Symptom:
getsockname() hangs for a SOCK_RAW socket.
Defect Description:
The rawip module did not respond to T_ADDR_REQ
messages.
Resolution:
The raw socket module was modified to respond
to T_ADDR_REQ messages.
PHNE_22397:
( SR number: 8606158528 ; Defect: JAGad27858 )
Symptom:
Customer's cannot load latest patch (PHNE_22067)
unresolved external streams_select3()
Defect Description:
A patch from the Streams team that the
transport was dependent on has not been
generally released. (PHNE_21676)
Resolution:
Removed the dependency on Streams until
new streams patch is available.
( SR number: 8606140338 ; Defect: JAGad09705 )
Symptom:
Applications that quickly reconnect to the same remote
port (e.g. remsh) can experience 2-second delays in
connection establishment.
Defect Description:
connect() takes 2+ seconds due to SYN retransmits
to a connection waiting to close in time_wait
Before a simple check was done to see if the new
starting sequence number were greater than the last
received sequence number of a connection in time wait.
This failed quite often when randomized sequence
numbers are used because often a valid new sequence
number would still test less than the previous
sequence number.
Resolution:
The fix is to save the starting sequence number of
a connection and test that the new sequence number
is not the same when connecting to a server in time
wait. All other inflight data can be rejected
because the client packet will be out of the exact
range of the servers sequence space, that is, its
ack will not match the server's sequence range.
( SR number: 8606160948 ; Defect: JAGad30266 )
Symptom:
TCP connections exhibit poor performance over
cellular-style wireless links.
Defect Description:
The bit-error rate and latency inherent in most
cellular-style wireless links causes poor
performance.
Resolution:
The TCP Selective Acknowledgment Option is a
mechanism that can lessen the impact of such links.
This functionality, specified in RFC 2018, is
implemented in TCP.
PHNE_22318:
( SR number: 8606158410 ; Defect: JAGad27740 )
Symptom:
System or processor appears to be hung. Symptoms are
not observed in patches PHNE_21767 or earlier.
Defect Description:
Infinite loop in tcp_options_check_est().
Resolution:
Additional logic has been added to tcp_options_check_est()
for the case in which an unknown TCP option is received.
( SR number: 8606147084 ; Defect: JAGad16427 )
Symptom:
A client will continue to use a stale route for
a virtual IP address when that address has been
reassigned to a different server.
Defect Description:
Clients do not update their routing tables when
a virtual IP address switchover occurs.
Resolution:
The ARP module notifies IP of the new mac
address for the virtual IP. IP will then
dutifully remove the stale entry and a new
one will be created.
( SR number: 8606147559 ; Defect: JAGad16901 )
Symptom:
The ACKs from the receiver machine are off by many windows.
Unfortunately, the sender machine doesn't seem to notice,
and it continues to increase the number of segments in
the window with each send -- Until the ACKs *finally* fall
outside the window gap. Then the sender drops back to
begin slow-start all over again.
Defect description:
Unnecessarily dropping into slow-start after slow/late ACKs
cause incorrect threshhold computation.
Resolution:
Modify the calculation of tcp_cwnd_ssthresh.
( SR number: 8606154650 ; Defect: JAGad23967 )
Symptom:
Some clients can cause TCP connections to be
set up which will cause excessive memory
consumption by data buffers.
Defect description:
Clients which negotiate a TCP MSS size of 1 byte
(or any very small value) will cause excessive
memory consumption because of large buffers being
allocated to hold only a single byte of data.
Resolution:
The default value of the tunable variable
tcp_mss_min has been changed from 1 to 108
so that any clients will be refused if they
attempt to establish connections which request
an MSS (maximum segment size) value which is
too small.
( SR number: 8606156407 ; Defect: JAGad25744 )
Symptom:
An application listening on a server TCP socket
can hang if many clients are initiating connections
and then aborting them (resetting them) before
the server can complete the connection accept operation.
Defect Description:
A coding error in the TCP code which handles
aborted connections would cause internal
streams messages to get dropped which
are necessary for the accept processing to
complete. The accept system call would thus
hang indefinitely waiting for messages which
have been deleted.
Resolution:
The erroneous line of code in tcp.c was deleted
which caused internal streams messages to
get flushed when handling aborted connections.
( SR number: 8606157574 ; Defect: JAGad26905 )
Symptom:
Anomalous error returns may happen
while executing the accept system call.
Defect Description:
An uninitialized variable in the kernel accept code
causes a certain area of the associated code to take
nondeterministic decisions paths when processing
incoming connection requests. Usually a reasonable
action is taken but sometimes an application may
see an unexpected premature error return from accept.
Resolution:
The accept system call code was modified
to ensure that the state variable causing
the indeterminate behavior is always initialized
to a known state.
PHNE_22067:
( SR number: 8606134419 ; Defect: JAGad03554 )
Symptom:
System panics with a data page fault. Two
different stack traces are possible.
Trace 1:
crfree+0x3c
closef+0x80
close+0x48
syscall+0x480
Trace 2:
soo_select+0x10
pollscan+0xb0
poll+0x104
syscall+0x480
Defect Description:
When accept creates a new socket and closes
it immediately, it leaves a window where another
thread can access the new socket. The panic depends
on the system call that accesses the socket during
the window of opportunity.
Resolution:
Accept was modified so that the new socket cannot
be accessed until it is no longer subject to being
closed by an error.
( SR number: 8606134761 ; Defect: JAGad03896 )
Symptom:
When the SO_RCVBUF socket option is
set with setsockopt() to a large value
which exceeds the maximum allowed,
no error is returned and
the actual value set (which can be
obtained with a subsequent getsockopt() call)
is 65535 instead of the maximum allowed.
Defect Description:
When computing window scaling from the SO_RCVBUF
value, the TCP code will map any SO_RCVBUF
value which exceeds its maximum to the
window size value 65535 with no window scaling.
Resolution:
TCP now checks the SO_RCVBUF value
against the "ndd" tunable variable
tcp_hiwat_max. If the SO_RCVBUF value
exceeds this variable, the setsockopt()
call will fail with an EINVAL error.
( SR number: 8606137889 ; Defect: JAGad07049 )
Symptom:
HP-UX does not respond to unicast arp replies.
Defect Description:
HP-UX only responds to gratuitous and broadcast arps.
Resolution:
Arp was modified to recognize unicast replies.
( SR number: 8606141085 ; Defect: JAGad10446 )
Symptom:
When an application sets up to do asyncronous I/O
(signals) on a socket and calls connect(2), if it
catches a signal during the connect(2) call,
connect(2) returns EINTR. This is a correct return.
However, if the program calls connect(2) again,
connect(2) returns EINVAL. In this case, this is
an incorrect return.
Defect Description:
When the program calls connect(2) again, connect(2)
should return back either no error, or perhaps an
EISCONN, but not an EINVAL. This problem was
caused by an incorrect socket state set its connect
path.
Resolution:
The checking and setting of the socket state in its connect
path has been corrected.
( SR number: 8606144006 ; Defect: JAGad13339 )
Symptom:
Non-privileged users cannot open a UDP socket
with an ephemeral port.
Defect Description:
Updating of the next ephemeral port to use
was done incorrectly.
Resolution:
Updating of the next ephemeral port to use has
been changed so that it wraps correctly when
the upper bound is reached.
( SR number: 8606145162 ; Defect: JAGad14500 )
Symptom:
Application server hangs in recv.
Defect Description:
When an interface goes down during an
accept, the accept can fail without
notifying the application.
Resolution:
Code was modified to prevent the accept
from failing when an interface goes down.
( SR number: 8606146766 ; Defect: JAGad16109 )
Symptom:
The public domain ipfilter product cannot be installed
on 11.x due to undefined symbols (if_lookup_on_name
and ir_lookup).
Defect Description:
The new ipfilter interfaces are missing in the kernel.
Resolution:
Two new interfaces are added to the kernel
for ipfilter:
int if_lookup_on_name()
int ir_lookup()
PHNE_21890:
( SR number: 8606126852 ; Defect: JAGac59693 )
Symptom:
Select based applications slow down when moving from
10.20 to 11.00.
Defect Description:
Locks were being obtained and held in situations
where it was not needed. Also some loops ran longer
than they needed.
Resolution:
The select path was rewritten to make more
intelligent use of locks and loops.
( SR number: 8606134574 ; Defect: JAGad03709 )
Symptom:
Inbound packet traffic is seen mostly on one processor.
Need enhancement to make inbound packet schedualing better.
better.
Defect Description:
Each network card interrupts only one CPU. The packet then
goes to the top of the stack on this same