|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
HP-UX series 800 11.X patch digest
From: IT Resource Center (support_feedback
us-support2-mail.external.hp.com)
Date: Sun May 11 2003 - 14:10:40 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
HP Support Information Digests
===============================================================================
o IT Resource Center World Wide Web Service
---------------------------------------------------
If you subscribed through the IT Resource Center and would
like to be REMOVED from this mailing list, access the
IT Resource Center on the World Wide Web at:
http://support.itrc.hp.com/
Login using your IT Resource Center User ID and Password.
Then select Support Information Digests (located under
Maintenance and Support). You may then unsubscribe from the
appropriate digest.
To download a patch referenced below, access the
IT Resource Center on the World Wide Web at:
http://support.itrc.hp.com/
Login using your IT Resource Center User ID and Password.
Then select Individual Patches (under Maintenance and Support)
to access the patch. You may also download a patch via anonymous
ftp(1) from ftp.itrc.hp.com.
===============================================================================
Digest Name: weekly HP-UX series 800 11.X patch digest
Created: Sun May 11 7:05:06 EDT 2003
Table of Contents:
Document ID Title
--------------- -----------
PHSS_28943 s700_800 11.X OV ITO7.1X Windows Agent A.07.20
PHSS_28820 s700_800 11.X OV ITO7.1X HP 10.20 Embedded Perf Agt A.07.15
PHCO_29052 s700_800 11.04 (VVOS) vvosmta(1M) enhancement
PHSS_28958 s700_800 11.X OV ITO7.1X HP-UX 11.00/11.11 Agent A.07.20
PHSS_28922 s700_800 11.X OV ECS3.20 Intermediate Patch April 2003
PHNE_28183 s700_800 11.00 R6.11.00 SNAplus2 Link/Common, TN3270 patch
PHKL_28665 s700_800 11.11 PCI-X enablement for OLA/R subsystem
PHKL_28569 s700_800 11.11 INTRMIGR enabler, WSIO support patch
PHKL_28464 s700_800 11.11 IPMI driver port, LUN change
PHCO_28769 s700_800 11.11 nPar cmds cumulative patch,IOX,dual cpu
PHCO_28666 s700_800 11.11 PCI-X enablement for rad(1M) command
PHCO_27847 s700_800 11.00 cumulative patch for syslogd(1M)
PHSS_28968 s700_800 11.X OV ITO7.1X JavaGUI client A.07.14
PHSS_28962 s700_800 11.X OV ITO7.1X server patch A.07.15
PHSS_28825 s700_800 11.X OV ITO7.1X Solaris Embedded Perf Agt A.07.15
PHSS_28821 s700_800 11.X OV ITO7.1X 11.X Embedded Perf Agent A.07.15
PHNE_28588 s700_800 11.00 EISA FDDI B.11.00.0[0-7] cumulative patch
PHNE_28143 s700_800 11.00 LAN product cumulative patch
PHCO_28998 s700_800 11.11 fbackup(1M),frecover(1M) cumulative patch
PHCO_28719 s700_800 11.11 wall(1M) patch
PHCO_28718 s700_800 11.00 wall(1M) patch
PHCO_28247 s700_800 11.11 script(1) cumulative patch
The documents are listed below.
-------------------------------------------------------------------------------
Document ID: PHSS_28943
Date Loaded: 20030508
Title: s700_800 11.X OV ITO7.1X Windows Agent A.07.20
Patch Name: PHSS_28943
Patch Description: s700_800 11.X OV ITO7.1X Windows Agent A.07.20
Creation Date: 03/04/30
Post Date: 03/05/08
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Operations 7.1
Filesets:
OVOPC-CLT.OVOPC-NT-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP
OVOPC-CLT.OVOPC-NT-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28943
Symptoms:
PHSS_28943:
- SR: B555015785
opcecaas may report that it runs out of free process
slots and therefore can't start anymore process.
- SR: 8606294668
The trap interceptor does not use new/changed
templates/policies when doing SNMP trap interception on a
Windows system that has NNM installed.
- SR: B555015674
The Windows agent installation may abort with the error
that the node is already managed by a different
management server.
The inst.log and the command line output on the node you
are installing to may contain:
E-> NOTE: VPO software, version A.0X.X installed on
system <node name>, belongs to Management Server
<management server name>.
- SR: 8606282084
The change between multiple managements doesn't work,
because the configuration file primmgr - that has higher
priority for agent, is not updated by the
'SwitchMgmtServer.cmd' tool that uses 'mgmt_sv.vbs'
script.
- SR: B555016133
opcwbemi.exe may abort while stopping the agent on
Microsoft Windows XP.
- SR: B555015741
During the shutdown of a system, the agent processes
still try to start new processes, causing pop up windows.
- SR: B555015449
Monitor agent may abort while receiving
templates/policies.
- SR: 8606290346
After installing a new version the registry key
HKLM\SOFTWARE\Hewlett-Packard\OpenView\ITO\Agent Version
remains at A.07.10.
- SR: B555015199
If OPC_IP_ADDRESS (nodeinfo) and OPC_NAMESRV_LOCAL_NAME
(opcinfo) were used in combination the entry in
OPC_IP_ADDRESS was not used in the right way.
- SR: B555015557
The current implementation of the control agent does not
allow to restart aborted sub agent processes
automatically.
- SR: 8606303962
After time change (beginning of daylight saving time),
all logfiles are read from the beginning.
- SR: B555015700
Agent often fails to shut down from the services control
panel in time. It also fails to stop in time during the
uninstall/redeployment of the agent software.
- SR: 8606299704
You may get the error
"Cannot open file <$...>. System Error Number: ... -
(OPC20-63)"
when using environment variables in the "File to be Read"
field of a logfile policy/template.
- SR: B555015170
During distribution of templates, the agent might report
that 'The codeset "-1" is incompatible to the codeset
"acp1252"'.
- SR: B555015758
opcmsgi aborts if one of the set attributes has an
unmatched '<'.
- SR: 8606290908
The OVO Windows agent may loos it's AgentID when
doing a "Redeploy All" or installing an agent package
with a higher version. In case this happens, Service
Discovery may stop working correctly.
- SR: B555015770
Agent should report the current internal status of
policies. The Flag OPC_TEMPL_STATUS TRUE can be set now,
reporting the status for monitors and logfile policies in
the two files 'monitor.status' and 'le.status' in
'%OvAgentDir%\tmp\OpC'.
- SR: B555015771
opcmona.exe may sometimes fail to start and show up a
message box that a certain ordinal can not be found.
- SR: B555015325
opcmsga wrongly generates a message OpC30-3002 'opcctla
not running on node localhost.' when receiving a
reconfigure signal, or at exit time.
- SR: H555008529
If a process dies immediately after being started by the
Control Agent, it is possible that OpC30-1094 messages
start appearing in the error logfile.
- SR: 8606297998
The ECS engine (opcecm & opceca) might have problems
when a circuit is using global dictionaries.
(This is the case for the MessageStorm detection ECS
circuit).
- SR: B555008674
The opcagt and the opcragt commands have a new option
'-version'. In both man pages, this was not documented.
The new option was not part of the usage strings of
opcagt and opcragt.
- SR: B555015378
The agent might not be able to monitor instances of the
LogicalDisk object and returns no data for it at all.
- SR: B555014942
The opcle process loops if a logfile is removed while
it is read.
- SR: B555014851
opcmsga sends the same message operation (e.g. an
acknowledge request created by opcmack(1) )
again and again if the related message is not in the
cache and one of the target managers can not be reached.
- SR: B555016032
The process opcapm.exe may show a memory leak during
runtime.
- SR: B555015912
Agent installation fails when ntmsgm.dll is in use by
other process
- SR: B555015484
You might not be able to install the agent either through
server based deployment or manual agent installation. In
case Dr. Watson is configured you will see there, that
the opcsetup.exe aborted.
The problem can also show up during agent runtime. In
this case you may not be able to execute any commands
through the agent.
- SR: 8606293840
Monitor agent and Event interceptor grow in memory.
- SR: B555015496
Queue file handling was inefficient for larger queue
files.
- SR: B555015485
In this case the cause was a mapped network drive listed
in the system environment variable PATH.
Every time the agent tries to execute an external
command, the PATH might be scanned by the used Windows
APIs.
This is causing a login error on the PC providing the
network share and in case this PC also has the "HP ITO
account" it will lock this account.
- SR: B555015441
Action agent aborts when process table is full. This
happens when more than 52 tools/actions are called from
the console in parallel.
- SR: 8606290675
Agent should report 'agent start' into the opcerror file.
- SR: R555018185
If the agent is started in Simplified Chinese codeset,
monitor agent, logfile encapsulator and message
interceptor processes will fail.
- SR: B555015155
Errors in the opcerror file are not written to the trace
file. This makes it difficult to find the place in the
trace file where the error occured.
- SR: 8606280846
Monitor Agent often reports 'Evaluation of policy
stopped'.
- SR: B555015277
The NT monitor agent aborts in process-monitoring policy
when the 'ID Process' performance counter exists twice in
the performance registry.
- SR: B555015331
The monitor agent, opcmona, may report wrong results of
executed monitor scripts or programs when using many
'advanced monitors' such as OVPERF. In some of these
cases opcmona might even abort.
- SR: B555015712
The trap/event interceptor forwards traps with the source
address 127.0.0.1 unchanged, therefore they are discarded
by the management server due to the unknown source
address.
- SR: 8606232431
VPO tries to resolve node names that only contain blanks
because of typo in template definition or variable
assignment. This leads to a lot of unnecessary DNS
traffic.
- SR: 8606300119
The logfile encapsulator does not return the last line of
a logfile immediatelly, if there is no carriage return in
this line.
PHSS_28501:
- SR: 8606290723
You may get errors about commands or DLLs that can not be
found while executing a command or batch file using the
OVO Windows agent. This behavior has been seen with the
DBSPI very often.
- SR: B555015349
The monitor agent might abort while using
templates/policies
that have an external source specified.
- SR: B555015308
When configuring the agent with apminfo.xml
to be cluster aware, the agent may not install newly
deployed policies correctly.
PHSS_27388:
- SR: B555013936
agent installation may fail with a high number of the
following messages in the inst.log:
T-> Tracing information: Can't get status for service:
...
It can even happen that the install script reports
successfull but nothing gets installed.
This may happen when you have installed HP OpenView
Internet Services and not all MS Internet Information
Services.
- SR: B553003927
opcmsgi leaks memory when handling messages with custom
message attributes.
- SR: B555014999
The start of batch files (.bat|.cmd) with Tools/Automatic
or Operator initiated actions by using the OVO Agent on
Windows NT may fail with a an error saying, the command
is not found.
- SR: B555014328
opcevti.exe may abort when using <$x>.
- SR: B555015077
Installation server always receives version A.07.10
to be installed on the target node.
This causes problems in case the installation server just
knows A.07.12 but not A.07.10.
- SR: B555014961
The OVO agent should be able to execute tools and
scheduled commands for either the "HP ITO account" or the
SYSTEM account user. Or any other user currently running
the agent. In any case this should work without a switch
user.
- SR: B555014634
The OVO Windows agent may not pickup the SYSTEM event log
entries with ID 6008 or 6009 during the system is
rebooted.
Or in other cases the opcle may go to 100 % CPU time for
several minutes during startup.
- SR: B555013965
The pdh.dll delivered with the agent
has a memory leak as it is described
in Microsoft article: Q263221.
- SR: B555013978
In case the agent buffering and you execute the command
opcagt or "opcagt -status" you may get an output like:
"Message Agent opcmsga buffering for
testmgmtsrv.bbn.hp.com (2376) is running"
- SR: B555014558
itodiag.exe/OvNtDiag.exe may start looping/hanging
forever.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
- SR: B555014513
opcle.exe may generate a message storm with messages
saying that one of the Windows event logs is corrupt.
- SR: B555014714
You may receive a message storm with messages:
OPC INTERNAL ERROR, CANNOT GENERATE MESSAGE
1500 OF SET ZERO
Or the opcle may start taking a lot of CPU over a long
period of time.
- SR: B555014523
nt_inst.exe may abort with Dr. Watson while trying to
install the Windows agent to a node.
- SR: B555013510
Autoactions are not executed on systems in a NAT
environment.
- SR: R555017956
The monitor agent is terminated if you use a session
variable within the message text of a template followed
by any other variable (for example $INSTANCE).
- SR: R555018043
Japanese characters in Perl scripts within templates
don't get converted correctly into the server code set.
If the Japanese characters are used as message text for
example these characters are corrupted.
- SR: B555014715
The Control Agent slowly grows in memory usage.
- SR: B555014212
opcle may report:
ntle.c:3670: OpC internal error: Cannot generate message
1500 of set 0
System Error Number: 1966234 (1e009a) - (OpC0-1500)
- SR: B555012869
Instead of using the trap's UUID, the trap interceptor
created a new message id for all but the first trap
template. The original message id was not set correctly
in these cases.
- SR: B555014728
Currently OvNtKill.exe / itokill.exe requires the
libopc.dll as well as some other DLLs required by
libopc.dll.
- SR: 8606282247
Logfile Encapsulator does not perform variable
replacement
for all Message Defaults fields.
- SR: 8606267798
In SNMP trap policies when using the <$r> or <$R>
variables, on Windows systems the IP address is used in
reverse order and therefore there are incorrect results.
- SR: B555014667
The first lines of a logfile are not forwarded to the
message browser when using a command to discover
logfiles and the logfile was created after the first
polling interval.
- SR: B555014708
Memory leaks in agent process. Especially monitor and
action agent leak when executing processes.
- SR: B555014378
opcctla may crash when doing a distribution on a Windows
XP node in a NAT environment.
- SR: B555014799
NT agent reinstall might cause cmd.exe startup issues.
This can happen when scheduled actions or tools have been
executed as user opc_op without specifying a password.
- SR: B555013796
When using itomserv.exe/opcntmserv.exe to list services
or devices where the Service Name or Description contains
Japanese Multibyte characters it may happen
that the text is truncated wrongly. The leads to a wrong
last character and maybe even to problem when displaying
this text in the Java or Motif UI.
- SR: B555009284
The authorization verification for remote start and stop
requests of the agent was sometimes unreliable. Possibly
this allowed more OVO servers to start or stop the agent,
than specified in the MoM configuration.
- SR: 8606242614
Messages are incorrectly suppressed by the logfile
encapsulator if "suppress identical output messages" is
specified and the messages differ only in the values of
<$LOGFILE> and/or <$LOGPATH>.
- SR: B555014882
When monitoring Windows performance values by using the
NTPerfMon (OVO UX) / Real Time Performance (OVO Windows)
sources, there might be an error that not all instances
can be found.
- SR: B555014759
When enabling/disabling policies you might discover a
memory leak in the agent processes.
- SR: B555014319
When reading Windows Event logs the opcle.exe and
services.exe may start taking a lot of CPU time for a
longer period of time.
- SR: B555013872
Agent installation sets full access rights for "HP ITO
account" on files in %SYSTEMROOT%\system32
(opcauth.dll and psapi.dll).
- SR: 8606286316
When retrieving a list of logfiles by using <`...`>
the logfile encapsulator may not retrieve any filename.
This has been seen when using perl scripts, that
internally call other system commands through the perl
function 'system' or 'open' or just use the backticks to
execute the command.
e.g.: $output = `more c:\loglist.txt`;
- SR: B555014591
When the OPC_INT_MSG_FLT is set to TRUE then the filtered
message is received corrupted on the server in
a Japanese environment.
- SR: B555015004
After uninstalling an OV Agent in Local Security Policy
there were still some SIDs left over.
- SR: R555019153
When deplying policies from a Windows management server
and using the "StoreCollection" method within the Perl
or VBScript, the monitor agent might show the Policy name
instead of the given metricname or may abort.
- SR: 8606285428
SNMP V2 Traps cannot be received via Windows Agent, when
NNM is not installed on the Node.
- SR: B555013891
In MoM environments, opcmsga does not return action
responses to SECONDARY managers, if their name is not
resolvable.
- SR: B555015072
'opcagt -id 12 -stop' may not work when starting as
'Administrator' as long as the OVO agent runs with
'SYSTEM' (LocalSystem) account.
- SR: H555008631
Customer receives a lot of OpC20-61 and OpC20-63 messages
in the error logfile when using NCS agents.
- SR: B555014442
opcle may report system error 32 and OPC20-63 while
processing a logfile on MS Windows systems and after this
stopping the processing of this logfile at all.
- SR: B555014570
The logfile encaspulator might start consuming CPU when
doing Windows Event Log monitoring.
- SR: B555012827
Support Windows XP with the VPO Windows agent.
Please see the "Defect Description" section below for
further details.
- SR: 8606244582
The distribution/deployment of action/command/monitor
binaries might fail due to some of them being used.
- SR: B555014101
Monitor agent may report error OPC30-783 and the
initialisation of the first template/policy using Windows
Performance data fails.
- SR: B555015047
opcecaas (Annotation Server) might log error
"Illegal NULL parameter (function ) (OpC10-11)"
with many similar lines.
- SR: B555014281
When using the Windows agent SDK (opcapi.h and
opcapi.lib) you may get linker unresolved symbol errors
when using one of the following API calls:
opcdata_type, opcdata_ldel, opcdata_ladd,
opcdata_lget_len, opcdata_lget_str, opcdata_lset_str,
opcdata_generate_id, opcdata_get_error_msg,
opcdata_lget_long, opcdata_lset_long, opccdata_clear,
opc_version
- SR: B555014700
The monitor agent and action agent on NT leak handles.
- SR: B555013540
opcsetup may report:
E-> Error from opc_ipinterf_getaddrs.
E-> Error from InitSetup.
E-> Setup program aborted.
- SR: B555015050
The environment PATH set by the agent during executing
external commands may contain several duplicate entries
and get very large therefore. This may cause problems
when an executed program tries to add it's own
directories as well.
- SR: B555013719
Message agent doesn't stop message buffering when the
management server is available again after a network
outage, fixed DNS problem or similar.
This can happen when the agent restarts/the machine
reboots during the network problem occurred.
- SR: 8606187183
After deploy/undeploy of opcmsg policies/templates the
suppressing times are lost. Messages that should be
suppressed after a deploy/undeploy of policies/templates
are shown.
- SR: B555014873
The exit code of commands executed through an ECS
annotate node and the OVO annotation server is always 0.
- SR: B555013534
When the "HP ITO Installtion Server" service
gets started you may find the following event in your
Application event log:
EventID: 0xC0001B68 (7016) - The HP ITO Installation
Server service has
reported an invalid current state 0.
- SR: 8606282754
When calling the perl interpreter without fully qualified
pathname within a automatic/operator initiated action or
a tool, you may run in problems, since the wrong perl
interpreter is used.
- SR: B555012562
The control agent might crash while processing a
distribution. This only happens in very special
situations. So far it has been seen in environments
which are using firewalls.
- SR: B555014132
During a distribution the agent may report an error like:
ITO responsible manager configuration. (OpC30-1203)
Cannot open file \usr\OV\tmp\OpC\cfgchg.
System Error Number: 13 (d) - The data is invalid.
(OpC20-63)
- SR: B555013096
several itoprocs.exe might hang instead of finishing.
- SR: 8606228146
opcntmserv.exe/itomserv.exe uses fixed width to display
the service names.
The defined values are 18 characters for the service
name and 25 for the description.
Defect Description:
PHSS_28943:
- SR: B555015785
One possible cause for opcecaas to report that there are
no more free process slots is, that all slots are in use
by applications that are running very long or might even
hang. In order to have control on this, the opcecaas
retrieves the timeout set for the "Annotate Node" in the
ECS circuit and kills the process in case it is beyond
this timeout.
- SR: B555015674
The setup may report an error in case your management
server name did change from short hostname to a long
hostname. e.g.: test123 changed to test123.test.com
or even test123.test.com is different to
test123.TEST.COM.
This caused the old setup to fail, since the management
server names are different while doing a string compare.
The new version of setup does a case insensitive compare
of the names and in case they do not match. It checks
whether at least the short hostname of the new and old
server matches.
- SR: 8606282084
Add the specific code to update also the primmgr file,
not only the opcinfo file.
- SR: 8606290346
The version in the registry key
HKLM\SOFTWARE\Hewlett-Packard\OpenView\ITO\Agent Version
is not updated in the right way during an installation
of a new version.
- SR: B555015557
The control agent has been changed in order to make the
restart of an aborted sub agent process configurable.
The control agent can be configured to restart aborted
sub agent processes. Furthermore it can be defined how
often a process should be restarted in a certain time
interval.
To configure this, you can use the following variables
in the opcinfo file:
OPC_RESTART_SUBAGENT
If set to TRUE, the control agent tries
to restart aborted sub agent processes.
The restart is done a defined number of
times (OPC_RESTART_COUNT) in a specified
period of time (OPC_RESTART_MINIMUM_RUN_TIME).
In case the process aborts more often,
it wont be restarted again.
Type/Unit : TRUE|FALSE
Default : TRUE
OPC_RESTART_COUNT
Defines how often an aborted sub agent process
should be restarted within the specified
minimum runtime. In case a process stops more often
it wont be restarted.
(See OPC_RESTART_SUBAGENT)
Type/Unit : integer
Default : 5
OPC_RESTART_DELAY
Defines the time the control agent waits
before it restarts an aborted sub agent
process. The time is specified in seconds.
Type/Unit : integer
Default : 10
OPC_RESTART_MINIMUM_RUN_TIME
Defines the time frame a sub agent process
should run without being restarted more
than specified by OPC_RESTART_COUNT.
The time is specified in minutes.
Type/Unit : integer (minutes)
Default : 60
- SR: B555015700
To deploy the new agent version to a system holding an
older version of the agent (7.00, 7.10, 7.12, 7.14),
execute the following steps:
- Call a tool that executes 'opcagt -stop' as 'HP ITO
account'. this tool execution will not come back with
either 'Successful' or 'Failed' but stay in state
'Starting'.
This is to stop the subagents. This will speed up the
later redeployment, causing this not to fail. Due to the
stopped agents, this action will never be completed in
the console.
- Wait for 2 minutes to make sure the stopping of the
agents is finished.
- 'Stop' and 'Rerun' this tool execution. The status
should switch to 'Failed', reporting that the 'Action
could not be executed because action agent is not
running'.
This is just to verify that the agents are actually
stopped.
- Now either 'Redeploy All' or deploy the new version of
the 'OpenView Operations Agent' package to the node. This
will now work without failing and during this process all
agents are restarted.
- SR: 8606299704
The error OPC20-63 comes when using environment variables
in the "File to be read" field, because the logfile
encapsulator does not correctly resolve those environment
variables.
This has been changed to resolve those variables.
The logfile encapsulator also resolves the environment
variables in the "File to be executed" field now.
- SR: 8606290908
The OVO Windows agent may loos it's AgentID when
doing a "Redeploy All" or installing an agent package
with a higher version.
Root cause for this problem is the agent setup. It
overwrites the currently existing nodeinfo file without
merging the values in there.
- SR: B555015771
In order to ensure, that the opcmona.exe always uses the
most recent libopc.dll, the dll is copied to
%OvAgentDir%\bin. Since the opcmona.exe is located in the
same place, this is the first location it will search for
the dll.
- SR: B555015325
During startup a timing issue prevented a connection from
opcmsga to opcctla, which generated the message. This
message was not immediately reported, but only after
receiving a signal. Retries will now prevent the
connection failure. If it still fails because opcctla is
really not running, the error will be reported
immediately.
- SR: H555008529
This is a timing issue, where internal structures are not
updated by the signal handler in time for proper values
to be written in the PIDS file.
An additional check for process presence has been
implemented before writing the PIDS file.
- SR: B555008674
The man pages for opcagt and opcragt now document the new
option '-version'. The message catalog was updated to
show the '-version' option in the usage string of the
opcagt and opcragt commands.
- SR: B555015378
The agent might not be able to monitor instances of the
LogicalDisk object and returns no data for it at all.
The root cause for this problem is a problem in the used
Microsoft API's, it is documented that wildcard patterns
can be used to retrieve performance data anywhere. But
the implementation only allows either wildcards or names.
A workaround for this issue has been implemented. The
monitor agent retrieves all data now and filters on the
searched values afterwards.
- SR: B555014851
opcmsga maintains an internal cache to find out the
target managers per message ID. The cache expires
after 1 hour (can be changed with the opcsvinfo variable
OPC_STORE_TIME_FOR_MGR_INFO) and then it runs into a
problem in its algorithm so that a message operation on
a non-cached message is sent again and again until the
last target manager in an internal list can be reached.
- SR: B555016032
The memory leak that shows up in opcapm.exe has several
causes.
1. The application opens a connection to the Cluster
several times, but does not close it.
2. The application reconnects to the Control Agent
several times without disconnecting and
overwrites the internal connection structure.
3. The application leaks while reading the XML
configuration file due to a memory leak
in the used BBC XML parser.
- SR: B555015484
The agent might not be able to execute any external
commands. This can be caused by disabling the 8.3
filename creation in the registry as it is described in
the Microsoft article Q174456.
The agent internally tries to convert all path names of
executed commands to 8.3, because otherwise you get
problems while executing programs with quoted parameters.
With this new version the error while converting the path
is ignored and the long path name is used instead.
- SR: B555015496
So far a queue file garbage collection was done, if more
than 256 Kbyte were unused. Now the unused space has to
be more than 256 Kbyte and more than a quarter of the
queue file size. This drastically reduces file I/O when
handling large queue files.
- SR: B555015485
To avoid that the "HP ITO account" gets locked out
on a machine providing network shares a new opcinfo
variable has been introduced.
Keyword :
OPC_WIN_DONT_USE_PATH_NWDRIVE
Description :
Force the Windows agent to scan the currently used
environment PATH to remove all mapped network
paths referenced in the PATH to avoid login
errors on the machines providing the network share.
Please note, this also removes relative PATH entries
like "." or ".." .
Type/Unit :
BOOLEAN (TRUE|FALSE)
Default :
FALSE
Used In :
opcinfo
In case you want to use these new features, please edit
the %OvAgentDir%\bin\OpC\install\opcinfo file.
Add the following entry and restart the agent:
OPC_WIN_DONT_USE_PATH_NWDRIVE TRUE
- SR: R555018185
Simplified Chinese codeset is now mapped as a valid
codeset.
- SR: B555015155
Whenever an error is added to the internal error list,
a trace entry with the DEBUG area ERRLIST is written to
the trace file.
When the error list is written to opcerror, another
trace line with the DEBUG area ERROR is written.
ERROR and ERRLIST are distinguished, since some errors
are added to the error list, but then later ignored
and therefore never appear in the opcerror file.
- SR: B555015331
opcmona holds a central table for all subprocess related
information. Advanced monitors are executed in separate
threads and could access this table in parallel, thus
overwriting each other's data. The table accesses are now
serialized by a mutex.
- SR: B555015712
In order to be able to correctly handle traps that have a
source address 127.0.0.1 the trap/event interceptor is
now able to replace the localhost address (127.0.0.1)
with the IP address of the node processing the trap.
In order to enable this, you need to add the following
line to the opcinfo file on your managed node:
OPC_RESOLVE_TRAP_LOCALHOST TRUE
- SR: 8606232431
VPO now ignores node names that contain only white space
characters without contacting the name service.
PHSS_28501:
- SR: 8606290723
The agent may report errors about commands or DLLs that
can not be found while executing commands using the OVO
Windows agent.
The cause is a modification of the system environment
variable PATH during the agent runtime. The agent
modifies the PATH in order to add certain agent specific
directories and to remove duplicate entries in order to
limit the size of the PATH. The size has to be reduced
because the length of PATH is limited to 2 kByte within
command prompts.
- SR: B555015349
The monitor agent aborts when using templates/policies
with external sources as soon as it receives a value
from the external source during checking for the
threshold with a previously received value. In this case
the received value is stored temporary and as soon as the
monitor agent
tries to process this value it aborts. The root cause
is that the montior agent tries to free up already freed
memory.
- SR: B555015308
When configuring the agent with apminfo.xml
to be cluster aware, the agent may not install newly
deployed policies correctly. The root cause
for this problem is the wrong status the policy has
internally once the Application Package Monitor(APM)
wants to inform all other sub agents. All policies are
set to status UNCHANGED and therefore no information of
the sub agents is done at all. A new status has been
introduced to
allow the APM to remember that there were modified
policies.
PHSS_27388:
- SR: B555013936
agent installation may fail with many of such messages:
T-> Tracing information: Can't get status for service: ..
in the inst.log file.
The install script may even report that the installation
was successfull but it wasn't.
The cause for this problem is that the installation tries
to stop MS Internet Information Services and OpenView
Internet Services in case OVIS has been installed and
fails when not all MS Internet Information Services are
installed. It then tries to stop the missing services in
a loop and in the end just dies or even brings a Dr.
Watson error message.
This fix just ignores the missing service and goes to the
next one.
- SR: B555014999
The problem while starting batch files on Windows NT is a
result of a problem in a Windows API.
This seems to have problems handling commands that have a
space in there path in case there are also quoted
parameters used.
The behavior have been modified in the way that the path
is converted to the 8.3 filename format.
Please note, the command itself is not converted.
This is not done, because the command name might be
used by the program itself for identification or
something similar.
The consequence is that you will still see this problem
when using commands containing a space under Windows NT.
The following will work:
c:\temp\test test1\dummy.bat test "test test",
but:
c:\temp\test test1\dummy 1.bat test "test test"
doesn't work on Windows NT.
- SR: B555014328
opcevti.exe may abort when using <$x>.
This issue is caused by traps having a timestamp
not in the range between 0 and 2147483647.
In case such a trap is received, the timestamp will be
reset to 0 now.
- SR: B555015077
Installation server always receives version A.07.10
to be installed on the target node.
Therefore it never tries to install the latest agent
package, but just A.07.10.
Since the version is no longer used to distinguish
between the different agent packages on the Management
Server it has been completely removed in
\usr\OV\databases directory on the Installation Server.
on the Installation
- SR: B555014961
The OVO agent should be able to execute tools and
scheduled commands for either the "HP ITO account" or
the SYSTEM account user. Or any other user currently
running the agent.
In any case this should work without a switch user.
To allow this, a design change has been made.
As soon as the agent executes some action now, it allows
actions to be executed as "HP ITO account" even in case
the agent is running as SYSTEM and vica versa.
Both user accounts are also mapped the way, that
no 'Switch User' is performed in case an action
contains those user names.
For OVO Windows 7.x users there is an updated
version (3.0) of the
'Using the SYSTEM account for Windows agents' white paper
available. This white paper is also part of this patch
and can be found unter
<InstallDir>\NLS\1033\Manuals\SystemAccount.pdf
after installing the patch.
- SR: B555014634
The OVO Windows agent may not pickup the SYSTEM event log
entries with ID 6008 or 6009 during the system is
rebooted.
The logfile encapsulator that is used to monitor
the SYSTEM event log uses entries in the event log
itself to find the time the agent has been stopped.
In order to achieve this, the agent writes a
"agent stop" event to the event log as soon as the
opcle.exe process goes down. This fails
during system shutdown, since the event log is already
stopped.
Now the agent is using a registry value instead of the
event log to get the correct time and this can be written
even late in the shutdown process.
This fix also prevents reading the SYSTEM event log in
order to find the "Agent Stop" event and therefore makes
the agent startup less expensive.
- SR: B555013965
The memory leak which can occur as described in Microsoft
article Q263221. Has been fixed by Microsoft
by providing a new pdh.dll, which is included in the
patch.
- SR: B555013978
In case the agent buffering and you execute the command
opcagt or "opcagt -status" you may get an output like:
"Message Agent opcmsga buffering for
testmgmtsrv.bbn.hp.com (2376) is running"
The output has been correct to look like on the UNIX
agents, where the information about the management
servers the agent is buffering to comes on the bottom.
- SR: B555014558
itodiag.exe/OvNtDiag.exe may start looping/hanging
forever.
This problem occurs in case of an error returned by
PdhGetFormattedCounterArray. This brings the program in
an endless loop trying to get the correct data. Has been
fixed by breaking the loop in error case immediately.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
This can occur when there are only spaces in
one of the schedule fields (Minute, Hour, Day of the
Month, Month, Year, Day of the Week).
You can verify this by going to the conf/OpC directory on
the node and doing an opcdcode monitor. When
there are entries like WEEKDAY " " the problem can occur.
Now the monitor agent treats sequences of spaces like
an empty string that is a wildcard and uses all valid
values in the possible range.
For WEEKDAY this is 0-6.
- SR: B555014714
You may receive a message storm with messages:
OPC INTERNAL ERROR, CANNOT GENERATE MESSAGE
1500 OF SET ZERO
Or the opcle may start taking a lot of CPU over a long
period of time.
This problem is caused by a corrupt Windows event log the
Logfile Encapsulator tries to read. With the last version
the opcle tried to read on with the next event instead of
exiting, but this doesn't work since the Windows API used
to read events reports very strange error codes once the
event log is corrupt.
The behavior of the opcle has been changed.
Now it stops monitoring the particular event log that is
corrupt and sends a message (OPC30-154) that this event
log has to be cleared and the agent must be restarted.
- SR: B555014523
nt_inst.exe may abort with Dr. Watson while trying to
install the Windows agent to a node.
This can happen when the command 'nslookup <target node>'
doesn't produce valid output on your installation server.
The installation server tries to get the WINS name of the
target node and therefore tries to get the IP address
first via GetHostByName.
Internally this failure results in an invalid pointer and
accessing this causes the crash.
To fix this, the invalid pointer is catched and goes to
the next possible case that can be tried to get the WINS
name.
- SR: B555014212
opcle may report:
ntle.c:3670: OpC internal error: Cannot generate message
1500 of set 0
System Error Number: 1966234 (1e009a) - (OpC0-1500)
The cause is the a wrong error number in the logfile
encapsulator itself.
- SR: B555014728
Currently OvNtKill.exe / itokill.exe requires the
libopc.dll as well as some other DLLs required by
libopc.dll.
This new version is indepented from the other agent
libraries.
- SR: 8606282247
Variable replacement is now performed for all Message
Defaults fields.
- SR: B555014708
Documented Microsoft API memeory leak in putenv():
Q235601. Replaced putenv() by SetEnvironmentVariable()
- SR: B555013796
itomserv.exe / opcntmserv.exe do truncate display and
service names and with Japanese multibyte characters it
can happen that the text is truncated exactly in the
middle of such a character.
This wrong character or better first part of a multibyte
character confuses the Java and the Motif UI and leads to
problems when calling this application.
With this version the truncation is done by using a
function which is aware of multibyte characters and
truncates them correctly.
- SR: B555009284
There were two different authorization algorithms which
interfered with each other. This has been consolidated
and is now checked more strictly.
- SR: 8606242614
The variables <$LOGFILE> and <$LOGPATH> were replaced
after the suppression rules were evaluated. Therefore the
comparison did not use the actual logfile name or path,
but compared the string "<$LOGFILE>" or "<$LOGPATH>".
- SR: B555014882
When monitoring Windows performance values by using the
NTPerfMon (OVO UX) / Real Time Performance (OVO Windows)
sources, there might be an error that not all instances
can be found. This is caused by an incorrect parsing of
the given instance name. This splitted one instance name
into parent instance and instance name even in case there
is no parent. This has been corrected now.
- SR: B555014319
When reading Windows Event logs the opcle.exe and
services.exe may start taking a lot of CPU time for a
longer period of time.
The cause was a misleading return code from a Windows API
which says the event log is on it's end, but it wasn't so
the logfile encapsulator permanently looped on the same
event instead of proceeding with the next one.
This behavior has been fixed by doing some additional
checks whether the end of the event log has been really
reached. If not, the current event will be skipped.
- SR: B555013872
Agent installation sets unrequired file permissions
on files in %SYSTEMROOT%\system32 for "HP ITO account".
These unrequired file permissions have been removed
and should disappear when installing this patch.
- SR: 8606286316
When retrieving a list of logfiles by using <`...`>
the logfile encapsulator may not retrieve any filename.
This has been seen when using perl scripts.
The cause for this problem is the StdInput file handle
provided to the executed program. This handle is invalid,
this doesn't matter as long as the called program doesn't
use internal redirection or piping.
Now the agent provides a valid file handle and so the
internal handling of the executed program should work
correctly.
- SR: B555014591
The defect was caused by the double conversion from the
server code set to the internal code set, once on the
agents side when it sent the internal message to opcmsga
and once by opcmsgi when it forwarded the message again.
Now, the message is converted back from the internal code
set to the server code set in opcmsga before sending the
message to the opcmsgi queue. The management server will
get the message through opcmsga in the internal code set,
and it will convert it into the server code set.
The conversion is made only if the internal code set is
different from the server code set.
- SR: B555015004
Some privileges of the OV-accounts were not deleted
after uninstalling the OV Agent.
- SR: 8606285428
SNMP V2 Traps can be received by the windows agent with
the following settings now:
- disable the Windows
SNMP Service / SNMP Trap Service on the Node
- add the following line to opcinfo:
SNMP_SESSION_MODE NNM_LIBS
- restart the agent (opcagt -start)
- SR: B555013891
Even if the IP address of the management server was
specified in the mgrconf file, it was not used except for
the primary manager. This behavior was changed to give
the mgrconf file precedence over name resolution.
- SR: B555015072
'opcagt -id 12 -stop' may not work when starting as
'Administrator' as long as the OVO agent runs with
'SYSTEM' (LocalSystem) account.
The root cause for this is an 'Access Denied' error,
since the 'Administrator' by default is not allowed to
send events for processes running as 'SYSTEM'.
- SR: H555008631
NCS agent open() and stat() calls did not handle EINTR,
so a check/loop was implemented to handle it.
- SR: B555014442
opcle may report system error 32 (Sharing violation) and
OPC20-63 when trying to access a file and after such an
error the monitoring of this file is stopped.
With this fix the opcle tries to read the file
at each interval even, when there was an error 32.
- SR: B555012827
Together with the "Windows XP" support for the VPO
Windows agent, there are some changes that are results of
changes in the way "Windows XP" works, these
changes/issues are documented below.
As default templates for "Windows XP" you can
use the same than for "Windows 2000".
List of all known changes/issues:
- Users created by the agent setup (HP ITO account &
opc_op) appear on the XP Welcome Screen
- Dr. Watson shows internal program name instead of
binary name.
This may affect you when troubleshooting processes
should be necessary.
- "itouser /local" doesn't work correctly, but
returns errors.
The tool can't be used with this switch under
Windows XP.
- Mapped network drives no longer visible to all users
- Windows XP is capable to really separate several
user environments
and therefore also the network drives mapped by one
user can't be seen by the other one
- This is a new functionality of Windows XP and
may effect user who have shared tools
placed on network drives and using them in scripts
executed by the agent.
- To avoid this don't use mapped network drives
but the complete network path to access such tools.
- Bug in snmptrap.exe (Microsoft Article Q319680, see
http://support.microsoft.com)
Microsoft confirmed this to be bug in Windows XP and
will be fixed with the first service pack.
Microsoft may also provide a HotFix for users
needing this functionality.
The result is that you can't do trap interception
or MIB monitoring.
- SR: B555014101
Monitor agent may report error OPC30-783 and the
initialisation of the first template/policy using Windows
Performance data fails.
This can be caused by a none critical problem in the
Windows registry. The monitor agent queries for the
languages, for which there are counter and object names.
When accessing some languages the system returns "NOT
FOUND" and the monitor agent internally reports this
errors and this causes the first template using this
source type to fail. All subsequent call will pass, since
the query of the registry is done only once to get all
performance counter and object names.
The opcmona ignores this error completely now.
- SR: B555014281
When using the Windows agent SDK (opcapi.h and
opcapi.lib) you may get linker unresolved symbol errors.
Some of the APIs were not exported in the DLL and LIB and
therefore you get linker errors.
The missing exports have been added now.
- SR: B555013540
Cause is a problem in the registry
That a TcpIP Device is there but
doesn't contain any entry for it's IPAddress.
Devices with such behavior are skipped now.
- SR: B555015050
The environment PATH set by the agent during executing
external commands may contain several duplicate entries
and get very large therefore.
To avoid this duplicates and to make the used PATH
shorter, the PATH is parsed and all duplicates are
removed.
- SR: B555013719
Message agent remains in buffering mode even when
the management server is available again.
The reason is that the agent wasn't able to resolve
the management server name to an IP address at startup
and the agent doesn't try again during runtime.
This has been fixed by checking for a resolvable name
every time a message should be buffered till the name can
be resolved, after this the normal checkalive mechanism
which handles buffered message takes place.
- SR: 8606187183
The opcmsg interceptor restarts after a deploy/undeploy
of policies/templates. During this process all the
policy/template information is cleaned and read again
from a temporary file. Because suppressing times are not
stored in this temporary file, this times are lost.
Now the suppressing times are taken over to the new data.
- SR: B555014873
The exit code of commands executed through an ECS
annotate node and the OVO annotation server is always 0.
The reason is an hardcoded return value in the OVO
annotation server. With this patch the annotation server
passes the received exit code to ECS.
- SR: B555013534
The "HP ITO Installation Server" service doesn't
set the status correctly at startup and therefore
it reports an invalid status when the operating
system asks for it.
- SR: 8606282754
When calling the perl interpreter without fully qualified
pathname within a automatic/operator initiated action or
a tool, you may run in problems, since the wrong perl
interpreter is used.
This is caused by the OVO agent, that contains a perl
interpreter. This perl interpreter can be found through
the PATH and when executing any command with the OVO
agent, the OVO agent directories are always added to the
beginning of the PATH. Therefore it is more likely that
the perl.exe shipped with OVO will be used.
In order to avoid this, you can install the agent with a
new option. While setting this option, the perl.exe will
be renamed to ovperl.exe.
In case you want to use the perl interpreter coming with
the OVO Windows agent, please use the environment
variable OVPERLBIN to call the perl interpreter in
future. This will ensure, that you are independent
whether you selected to rename the perl interpreter or
not. This variable is always set according to the setting
you made.
The option is configured differently for agent
installations with OVO Unix server and an OVO Windows
server.
OVO Unix server:
- do a manual or ftp installation
- before calling opc_inst.bat or opc_pre.bat
- edit opcsetup.inf, add
[Rename Perl]
TRUE
- start the installation
OVO Windows server:
- the tool setmgmtserver.exe has been extended with
a new switch /renperl
- in order to use ovperl.exe instead of perl.exe, please
call "setmgmtserver.exe /renperl /on"
- redeploy the agents that the changes are made
on the agents
The setting you made will be stored to the registry. This
ensures that a patch installation will not overwrite your
settings.
- SR: B555012562
The control agent might abort with Dr. Watson message
while it processes a distribution request.
The problem might only occur from time to time because
it depends on the system, the data transfer rate
between agent and server and other factors.
In the end it's a timing issue between two threads which
should end in a specific order and especially in
environments with firewalls it seems that the threads
often end in the wrong order which leaded to the
crash because of pointers used in both threads.
The issue has been fixed by defining the pointer
differently so that they are not lost in case
a thread closes.
- SR: B555014132
During a distribution the agent may report error number
OPC30-1203/OPC20-63 when trying to access the cfgchg
file.
The cause for this problem is that there are several
processes trying to get exclusive access to this file
at the same time. The problem has been fixed by doing a
retry for 10 times in case the error should occur with a
delay of one second.
- SR: B555013096
itoprocs.exe might hang when several itoprocs.exe
are running at the same time.
The reason is a dead lock between all of them.
This is fixed by using a central mutex to protect
critical areas.
- SR: 8606228146
opcntmserv.exe/itomserv.exe is only able to display
service names with a specific length of less than
18 characters.
This patch introduces a new option for the program
which allows to set the length via command line switch.
The new switch is called /width and takes as parameters
the width of the service name and the width of the
description.
Following example list the service name with a width
of 30 characters and completely hides the description.
> itomserv.exe /list s /width 30 0
The width switch is useful together with the /list and
/status option.
Enhancement:
No
SR:
R555020192 R555020110 R555019859 R555019153 R555018267
R555018227 R555018185 R555018043 R555017956 R555014598
H555008631 H555008546 H555008529 B555016326 B555016315
B555016133 B555016113 B555016032 B555015912 B555015785
B555015771 B555015770 B555015764 B555015763 B555015758
B555015754 B555015743 B555015741 B555015720 B555015712
B555015700 B555015674 B555015557 B555015538 B555015496
B555015485 B555015484 B555015449 B555015441 B555015378
B555015349 B555015331 B555015325 B555015308 B555015277
B555015230 B555015208 B555015199 B555015170 B555015155
B555015124 B555015088 B555015077 B555015072 B555015050
B555015047 B555015004 B555014999 B555014961 B555014944
B555014942 B555014882 B555014873 B555014851 B555014799
B555014759 B555014728 B555014715 B555014714 B555014708
B555014700 B555014667 B555014634 B555014591 B555014570
B555014558 B555014523 B555014513 B555014442 B555014378
B555014328 B555014319 B555014281 B555014212 B555014132
B555014101 B555014093 B555013978 B555013977 B555013965
B555013936 B555013891 B555013872 B555013796 B555013719
B555013540 B555013534 B555013510 B555013444 B555013096
B555012869 B555012829 B555012827 B555012562 B555009284
B555008674 B553003927 B553001962 8606303962 8606300881
8606300125 8606300119 8606299704 8606299437 8606297998
8606294668 8606293840 8606293839 8606290908 8606290897
8606290723 8606290675 8606290346 8606286654 8606286316
8606285429 8606285428 8606284806 8606282754 8606282247
8606282084 8606280846 8606279910 8606277183 8606267798
8606244582 8606242614 8606232431 8606228146 8606187183
Patch Files:
OVOPC-CLT.OVOPC-NT-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
OVOPC-CLT.OVOPC-NT-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/opc_pkg.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/opcsetup.inf
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/monitor/itoprocs.exe
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/cmds/itomserv.exe
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/cmds/itodiag.exe
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/cmds/itokill.exe
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/opc_version
what(1) Output:
OVOPC-CLT.OVOPC-NT-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/opc_pkg.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/opcsetup.inf:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/monitor/itoprocs.exe:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/cmds/itomserv.exe:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/cmds/itodiag.exe:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/cmds/itokill.exe:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
A.07.10/RPC_DCE_TCP/opc_version:
None
cksum(1) Output:
OVOPC-CLT.OVOPC-NT-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
3460573857 4641001 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/opc_pkg.Z
3126505163 415 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/opcsetup.inf
3253082938 20525 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/monitor/
itoprocs.exe
416638718 36909 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/cmds/
itomserv.exe
2219370585 61484 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/cmds/
itodiag.exe
4013054514 28716 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/cmds/
itokill.exe
4030162770 8 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/ms/intel/nt/A.07.10/RPC_DCE_TCP/opc_version
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_28501 PHSS_27388
Equivalent Patches:
ITOSOL_00217:
sparcSOL: 2.7 2.8
Patch Package Size: 4650 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_28943
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28943.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28943. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28943.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28943.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28943.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
BEFORE LOADING THIS PATCH...
(A) Patch Installation Instructions
-------------------------------
(A1) Install the patch, following the standard
installation instructions.
For backing up the system before installing
a patch, you may use opc_backup(1m)
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED
(either from the VPO Administrator's GUI
or from command line using inst.sh) WHILE
RUNNING SWINSTALL.
NOTE: This patch must be installed on the VPO Management
Server system, NOT on an VPO Managed Node directly.
Changes will take effect on managed nodes by means of
VPO Software Distribution (using 'Force Update' if
there is already an agent installed on the managed
node). See chapter 2 of the VPO Administrator's
Reference manual for more information.
(B) Patch Deinstallation Instructions
---------------------------------
(B1) To deinstall the patch PHSS_28943 run swremove:
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED (either
from the ITO Administrator's GUI or from
command line using inst.sh) WHILE RUNNING
SWREMOVE.
# swremove PHSS_28943
-----End of Document ID: PHSS_28943------------------------------------------
Document ID: PHSS_28820
Date Loaded: 20030508
Title: s700_800 11.X OV ITO7.1X HP 10.20 Embedded Perf Agt A.07.15
Patch Name: PHSS_28820
Patch Description: s700_800 11.X OV ITO7.1X HP 10.20 Embedded Perf Agt A.07.15
Creation Date: 03/05/06
Post Date: 03/05/08
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Operations 7.1
Filesets:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28820
Symptoms:
PHSS_28820:
B552002462: - Errors in EXSPI Mailbox Reports due to
improper handling of the DDF data.
B555015875: - coda_SubmitObservation fails after a new
metric was added to an object.
R555017222: - 64 bit counters have negative values if
populated from 32 bit fields that wrap.
R555019316: - Enhance codautil to allow users to view the
last set of logged values.
R555019330: - Gbl_Mem_Phys should be MBytes, not KBytes.
R555020973: - Provide a faster mechanism for creating a
partial list of instances.
R555020974: - Improve KMdataMatrix memory management for
sparse data.
Defect Description:
PHSS_28820:
Resolution:
B552002462: - The errors in the Exchange SPI Mailbox Reports
were due to improper handling of the DDF data
in Coda. This has since been corrected so
that only the valid data is returned to
Reporter.
B555015875: - In DefineMetric() call EnableMetric() if a
metric is defined after data has been
submitted. EnableMetric() will set the
pendingConfig flag so that the next time data
is submitted a new mesaArea will be created
with the additional metric definition(s).
R555017222: - Coda now handles a 32 bit wrap in a 64 bit
field, thereby showing the correct values for
any affected metric.
R555019316: - The codautil tool has been enhanced to allow
any user to view the object model
(through the use of the -obj option) for all
of the SPIs that that have been deployed and
are running on their nodes. In addition, the
-dumpds option (the datasource name is
required) will report all of the data for the
specified datasource for the last logged
interval. The command formats are:
codautil -obj
codautil -dumpds <datasource name>
R555019330: - GBL_MEM_PHYS is now reported in MBytes.
R555020973: - Added attributes to keep track of last
instance visited in the instance list. These
attributes are used to speed sequential access
to list elements.
R555020974: - Extensive modifications to minimize memory
used to store dataMatrix on server and client.
Enhancement:
No
SR:
B555015875 R555017222 B552002462 R555020973 R555020974
R555019330 R555019316
Patch Files:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/perf_pkg.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/perf_version
what(1) Output:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/perf_pkg.Z:
HP OpenView Operations A.07.15 (03/13/03)
coda A.07.10.09 03/19/03 hpux.10_20 =*=
codaaccess A.07.10.09 03/19/03 hpux.10_20 =*=
codautil A.07.10.09 03/19/03 hpux.10_20 =*=
codaaccess A.07.10.09 03/19/03 hpux.10_20 =*=
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/
hp-ux10/A.07.10/RPC_DCE_TCP/perf_version:
None
cksum(1) Output:
OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
3241145509 1351251 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/
perf_pkg.Z
2533018535 8 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/
perf_version
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
ITOSOL_00204:
sparcSOL: 2.7 2.8
OVOW_00026:
intelNT: 4.00 4.01
intelWIN2000: 1.00
Patch Package Size: 1280 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_28820
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28820.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28820. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28820.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28820.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28820.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
BEFORE LOADING THIS PATCH...
(A) Patch Installation Instructions
-------------------------------
(A1) Install the patch, following the standard
installation instructions.
For backing up the system before installing
a patch, you may use opc_backup(1m)
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED
(either from the VPO Administrator's GUI
or from command line using inst.sh) WHILE
RUNNING SWINSTALL.
NOTE: This patch must be installed on the VPO Management
Server system, NOT on an VPO Managed Node directly.
Changes will take effect on managed nodes by means of
VPO Software Distribution (using 'Force Update' if
there is already an agent installed on the managed
node). See chapter 2 of the VPO Administrator's
Reference manual for more information.
(B) Patch Deinstallation Instructions
---------------------------------
(B1) To deinstall the patch PHSS_28820 run swremove:
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED (either
from the ITO Administrator's GUI or from
command line using inst.sh) WHILE RUNNING
SWREMOVE.
# swremove PHSS_28820
-----End of Document ID: PHSS_28820------------------------------------------
Document ID: PHCO_29052
Date Loaded: 20030507
Title: s700_800 11.04 (VVOS) vvosmta(1M) enhancement
Patch Name: PHCO_29052
Patch Description: s700_800 11.04 (VVOS) vvosmta(1M) enhancement
Creation Date: 03/04/30
Post Date: 03/05/07
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products: N/A
Filesets:
VirtualVaultOS.VVOS-AUX-AUDIT,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_29052
Symptoms:
PHCO_29052:
vvosmta does not read from stdin. So input/output
redirection and pipes does not work with this command.
Defect Description:
PHCO_29052:
If the filename is not mentioned in the command line,
vvosmta does not try to read the message from stdin.
Resolution:
If the filename is not provided, try to read the message
from stdin.
Enhancement:
Yes
PHCO_29052:
Enable vvosmta to read from stdin.
SR:
8606308914
Patch Files:
VirtualVaultOS.VVOS-AUX-AUDIT,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/usr/sbin/vvosmta
what(1) Output:
VirtualVaultOS.VVOS-AUX-AUDIT,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/usr/sbin/vvosmta:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Tue Apr 29 13:03:28 EDT 2003 $
$Source: seccmd/vvosmta.c, libsecalarm, vvos_rose, r
ose0304 $ $Date: 03/04/29 09:56:14 $ $Revisi
on: 1.1.1.3 PATCH_11.04 (PHCO_29052) $
cksum(1) Output:
VirtualVaultOS.VVOS-AUX-AUDIT,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
1556693077 20480 /usr/sbin/vvosmta
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 30 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_29052
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_29052.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_29052. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_29052.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_29052.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_29052.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_29052------------------------------------------
Document ID: PHSS_28958
Date Loaded: 20030506
Title: s700_800 11.X OV ITO7.1X HP-UX 11.00/11.11 Agent A.07.20
Patch Name: PHSS_28958
Patch Description: s700_800 11.X OV ITO7.1X HP-UX 11.00/11.11 Agent A.07.20
Creation Date: 03/04/30
Post Date: 03/05/06
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Operations 7.1
Filesets:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28958
Symptoms:
PHSS_28958:
- SR: B555015785
opcecaas may report that it runs out of free process
slots and therefore can't start anymore process.
- SR: B555008674
The opcagt and the opcragt commands have a new option
'-version'. In both man pages, this was not documented.
The new option was not part of the usage strings of
opcagt and opcragt.
- SR: H555009399
opcmona cores if invalid string is tried to be converted.
- SR: B555015479
When executing opcagt -kill there sometimes still
remains an entry for the Control Agent (opcctla) in the
pids file. This should not happen because the opcctla
isn't running anymore.
- SR: B555015626
opcif_read() doesn't return data if the signal pipe is
empty, but there is still more data in the queue file.
This can for example happen if the maximum pipe size of
8192 bytes was reached and therefore no more signal
bytes could be written into the signal pipe.
- SR: B555015496
Queue file handling was inefficient for larger queue
files.
- SR: 8606290675
Agent should report 'agent start' into the opcerror file.
- SR: R555018185
If the agent is started in Simplified Chinese codeset,
monitor agent, logfile encapsulator and message
interceptor processes will fail.
- SR: B555015449
Monitor agent may abort while receiving
templates/policies.
- SR: B555015155
Errors in the opcerror file are not written to the trace
file. This makes it difficult to find the place in the
trace file where the error occured.
- SR: B555015047
opcecaas (Annotation Server) might log error
"Illegal NULL parameter (function ) (OpC10-11)"
with many similar lines.
- SR: B555015557
The current implementation of the control agent does not
allow to restart aborted sub agent processes
automatically.
- SR: B555015199
If OPC_IP_ADDRESS (nodeinfo) and OPC_NAMESRV_LOCAL_NAME
(opcinfo) were used in combination the entry in
OPC_IP_ADDRESS was not used in the right way.
- SR: 8606282247
Logfile Encapsulator does not perform variable
replacement for all Message Defaults fields.
- SR: B555015331
The monitor agent, opcmona, may report wrong results of
executed monitor scripts or programs when using many
'advanced monitors' such as OVPERF. In some of these
cases opcmona might even abort.
- SR: B555015712
The trap/event interceptor forwards traps with the source
address 127.0.0.1 unchanged, therefore they are discarded
by the management server due to the unknown source
address.
- SR: B555015758
opcmsgi aborts if one of the set attributes has an
unmatched '<'.
- SR: 8606232431
VPO tries to resolve node names that only contain blanks
because of typo in template definition or variable
assignment. This leads to a lot of unnecessary DNS
traffic.
- SR: B555013121
When distributing agent software after the installation
of an agent patch, all agent components (opc_pkg.Z,
comm_pkg.Z and perf_pkg.Z) are distributed and installed,
although only one of the components was changed.
- SR: B555015349
The monitor agent might abort while using
templates/policies that have an external source
specified.
- SR: B555015325
opcmsga wrongly generates a message OpC30-3002 'opcctla
not running on node localhost.' when receiving a
reconfigure signal, or at exit time.
- SR: 8606300119
The logfile encapsulator does not return the last line of
a logfile immediately, if there is no carriage return
in this line.
- SR: 8606297998
The ECS engine (opcecm & opceca) might have problems
when a circuit is using global dictionaries.
(This is the case for the MessageStorm detection ECS
circuit).
PHSS_27387:
- SR: 8606189243
Utility for checking basic types of communication
between OVO server and agents is missing.
- SR: H555008602
If setting OPC_RPC_ONLY to TRUE in opcinfo, after a
while the message agent core dumps.
- SR: R555019153
When deplying policies from a Windows management server
and using the "StoreCollection" method within the Perl
or VBScript, the monitor agent might show the Policy name
instead of the given metricname or may abort.
- SR: B555014591
When the OPC_INT_MSG_FLT is set to TRUE then the filtered
message is received corrupted on the server in
a Japanese environment.
- SR: 8606275496
When installing an OVO 7.10 HP-UX Agent on a Managed
Node which already has an OVO 7.0 or 6.X agent on it,
the following Error occurs:
ERROR: Unexpected swinstall problem on system xyz. refer
to the logfile /var/adm/sw/swagent.log and
/var/adm/sw/swinstall.log on the managed node xyz for
further information on the problem.
- SR: B553003927
opcmsgi leaks memory when handling messages with custom
message attributes.
- SR: B555014942
The opcle process loops if a logfile is removed while
it is read.
- SR: H555006719
If the agent is running as a non-root user and the
management server processes are restarted, the agent
does not resume sending messages but continues to buffer
the messages.
- SR: B555014851
opcmsga sends the same message operation (e.g. an
acknowledge request created by opcmack(1) )
again and again if the related message is not in the
cache and one of the target managers can not be reached.
- SR: B555013891
In MoM environments, opcmsga does not return action
responses to SECONDARY managers, if their name is not
resolvable.
- SR: H555008631
Customer receives a lot of OpC20-61 and OpC20-63 messages
in the error logfile when using NCS agents.
- SR: B555014574
opcagt -start/-stop/-status doesn't work correctly, if
the currently running agent can't be reached over RPC.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
- SR: 8606262299
The logfile encapsulator reports that the File to be
executed for preprocessing of a logfile template failed.
This error occurs randomly and only from time to time.
You will get an error message similar to the following:
Command 'opcfwtmp /tmp/wtmp.stat /var/adm/wtmp
/tmp/wtmp.out' configured in source 'Logins (10.x/11.x
HP-UX)' returns 1. Ignoring this logfile. (OpC30-107)
- SR: R555017956
The monitor agent is terminated if you use a session
variable within the message text of a template followed
by any other variable (for example $INSTANCE).
- SR: R555018043
Japanese characters in Perl scripts within templates
don't get converted correctly into the server code set.
If the Japanese characters are used as message text for
example these characters are corrupted.
- SR: B555014715
The Control Agent slowly grows in memory usage.
- SR: B555012869
Instead of using the trap's UUID, the trap interceptor
created a new message id for all but the first trap
template. The original message id was not set correctly
in these cases.
- SR: B555014215
The port should be configurable where opctrapi listens
for incoming traps.
- SR: B555013719
Message agent doesn't stop message buffering when the
management server is available again after a network
outage, fixed DNS problem or similar.
This can happen when the agent restarts/the machine
reboots during the network problem occurred.
- SR: 8606187183
After deploy/undeploy of opcmsg policies/templates the
suppressing times are lost. Messages that should be
suppressed after a deploy/undeploy of policies/templates
are shown.
- SR: H555008275
Message Agent can hang for no apparent reason and stop
sending all messages to the Management Server regardless
of its state.
- SR: B555014667
The first lines of a logfile are not forwarded to the
message browser when using a command to discover
logfiles and the logfile was created after the first
polling interval.
- SR: B555014873
The exit code of commands executed through an ECS
annotate node and the OVO annotation server is always 0.
- SR: B555014132
During a distribution the agent may report an error like:
ITO responsible manager configuration. (OpC30-1203)
Cannot open file \usr\OV\tmp\OpC\cfgchg.
System Error Number: 13 (d) - The data is invalid.
(OpC20-63)
- SR: B555014771
The opcqchk support utility dumps message operations
(e.g. acknowledge requests from opcmack) only as hex dump
so it would be nice to have some readable output.
- SR: B555013548
The manual agent installation script opc_inst expects
compressed packages. So if you run it a second time
nothing happens because the packages are already
uncompressed.
- SR: B555009284
The authorization verification for remote start and stop
requests of the agent was sometimes unreliable. Possibly
this allowed more OVO servers to start or stop the agent,
than specified in the MoM configuration.
- SR: 8606242614
Messages are incorrectly suppressed by the logfile
encapsulator if "suppress identical output messages" is
specified and the messages differ only in the values of
<$LOGFILE> and/or <$LOGPATH>.
- SR: B555013620
Support for pmd's "u" option needed in opctrapi: use the
UDP packet's address as source of the trap.
- SR: B555014759
When enabling/disabling policies you might discover a
memory leak in the agent processes.
- SR: H555008529
If a process dies immediately after being started by the
Control Agent, it is possible that OpC30-1094 messages
start appearing in the error logfile.
Defect Description:
PHSS_28958:
- SR: B555015785
One possible cause for opcecaas to report that there are
no more free process slots is, that all slots are in use
by applications that are running very long or might even
hang. In order to have control on this, the opcecaas
retrieves the timeout set for the "Annotate Node" in the
ECS circuit and kills the process in case it is beyond
this timeout.
- SR: B555008674
The man pages for opcagt and opcragt now document the new
option '-version'. The message catalog was updated to
show the '-version' option in the usage string of the
opcagt and opcragt commands.
- SR: B555015496
So far a queue file garbage collection was done, if more
than 256 Kbyte were unused. Now the unused space has to
be more than 256 Kbyte and more than a quarter of the
queue file size. This drastically reduces file I/O when
handling large queue files.
- SR: R555018185
Simplified Chinese codeset is now mapped as a valid
codeset.
- SR: B555015155
Whenever an error is added to the internal error list,
a trace line with the DEBUG area ERRLIST is written to
the trace file.
When the error list is written to opcerror, another
trace line with the DEBUG area ERROR is written.
ERROR and ERRLIST are distinguished, since some errors
are added to the error list, but then later ignored
and therefore never appear in the opcerror file.
- SR: B555015557
The control agent has been changed in order to make the
restart of an aborted sub agent process configurable.
The control agent can be configured to restart aborted
sub agent processes. Furthermore it can be defined how
often a process should be restarted in a certain time
interval.
To configure this, you can use the following variables
in the opcinfo file:
OPC_RESTART_SUBAGENT
If set to TRUE, the control agent tries
to restart aborted sub agent processes.
The restart is done a defined number of
times (OPC_RESTART_COUNT) in a specified
period of time (OPC_RESTART_MINIMUM_RUN_TIME).
In case the process aborts more often,
it wont be restarted again.
Type/Unit : TRUE|FALSE
Default : TRUE
OPC_RESTART_COUNT
Defines how often an aborted sub agent process
should be restarted within the specified
minimum runtime. In case a process stops more often
it wont be restarted.
(See OPC_RESTART_SUBAGENT)
Type/Unit : integer
Default : 5
OPC_RESTART_DELAY
Defines the time the control agent waits
before it restarts an aborted sub agent
process. The time is specified in seconds.
Type/Unit : integer
Default : 10
OPC_RESTART_MINIMUM_RUN_TIME
Defines the time frame a sub agent process
should run without being restarted more
than specified by OPC_RESTART_COUNT.
The time is specified in minutes.
Type/Unit : integer (minutes)
Default : 60
- SR: 8606282247
Variable replacement is now performed for all Message
Defaults fields.
- SR: B555015331
opcmona holds a central table for all subprocess related
information. Advanced monitors are executed in separate
threads and could access this table in parallel, thus
overwriting each other's data. The table accesses are now
serialized by a mutex.
- SR: B555015712
In order to be able to correctly handle traps that have a
source address 127.0.0.1 the trap/event interceptor is
now able to replace the localhost address (127.0.0.1)
with the IP address of the node processing the trap.
In order to enable this, you need to add the following
line to the opcinfo file on your managed node:
OPC_RESOLVE_TRAP_LOCALHOST TRUE
- SR: 8606232431
VPO now ignores node names that contain only white space
characters without contacting the name service.
- SR: B555013121
A new tool has been introduced, that will be called
when an agent patch is installed to set the software
flag in the database for all nodes of that platform to
MODIFIED (node needs new agent software). Thus, it is
no longer necessary to use force update to install the
agent software to nodes of that platform.
The second change will check what component versions are
already installed on the agent and only distribute and
install the newer agent packages, if force update is NOT
used.
- SR: B555015349
The monitor agent aborts when using templates/policies
with external sources as soon as it receives a value
from the external source during checking for the
threshold with a previously received value. In this case
the received value is stored temporary and as soon as
the monitor agent tries to process this value it aborts.
The root cause is that the monitor agent tries to free
up already freed memory.
- SR: B555015325
During startup a timing issue prevented a connection from
opcmsga to opcctla, which generated the message. This
message was not immediately reported, but only after
receiving a signal. Retries will now prevent the
connection failure. If it still fails because opcctla is
really not running, the error will be reported
immediately.
PHSS_27387:
- SR: 8606189243
The support tool /opt/OV/contrib/OpC/opcnetchk was
introduced to allow a basic ICMP check, TCP check and
SNMP check.
- SR: H555008602
When using OPC_RPC_ONLY, ICMP handling is not
initialized, but the message agent will call
opc_pb_ping_reset() after a successful server checkalive
cycle. This causes an invalid (NULL) pointer to be
dereferenced and causes a core dump.
opc_pb_ping_reset() now has a check to see if ICMP
handling has been initialized and if not, immediately
returns from the function.
- SR: B555014591
The defect was caused by the double conversion from the
server code set to the internal code set, once on the
agents side when it sent the internal message to opcmsga
and once by opcmsgi when it forwarded the message again.
Now, the message is converted back from the internal code
set to the server code set in opcmsga before sending the
message to the opcmsgi queue. The management server will
get the message through opcmsga in the internal code set,
and it will convert it into the server code set.
The conversion is made only if the internal code set is
different from the server code set.
- SR: H555006719
When a communication to a message receiver fails, the
message agent starts buffering messages. It periodically
checks if a server is alive by sending it ICMP packets.
If the server cannot be reached with ICMP packets, no RPC
communication is attempted. Sending ICMP packets is not
possible when the agent is running as a non-root user, so
the sending function cannot actually send anything.
Therefore we also never receive any replies and the
message agent will buffer messages forever. To fix this,
the internal state of the message agent is updated after
we tried to send an ICMP packet if the agent is running
as a non-root user.
- SR: B555014851
opcmsga maintains an internal cache to find out the
target managers per message ID. The cache expires
after 1 hour (can be changed with the opcsvinfo variable
OPC_STORE_TIME_FOR_MGR_INFO) and then it runs into a
problem in its algorithm so that a message operation on
a non-cached message is sent again and again until the
last target manager in an internal list can be reached.
- SR: B555013891
Even if the IP address of the management server was
specified in the mgrconf file, it was not used except for
the primary manager. This behavior was changed to give
the mgrconf file precedence over name resolution.
- SR: H555008631
NCS agent open() and stat() calls did not handle EINTR,
so a check/loop was implemented to handle it.
- SR: B555014574
With this changes the opcctla is now be able to deal with
a running opcctla that is not reachable via RPC:
opcagt -status will display a warning if the currently
running opcctla is not reachable over RPC, but then it
will display the status according to the pids file.
opcagt -stop will also kill the unresponsive opcctla and
try to start a new one.
If opcctla is not reachable over RPC, opcagt -start will
kill all running agent processes and then start a new
opcctla which starts the agent processes.
But of course, the agent won't be able to start if RPC
is still not available at that time.
- SR: B555014093
opcmona may crash (UNIX) or doesn't process all SCHEDULE
templates (Windows) when using SCHEDULE templates.
This can occur when there are only spaces in
one of the schedule fields (Minute, Hour, Day of the
Month, Month, Year, Day of the Week).
You can verify this by going to the conf/OpC directory on
the node and doing an opcdcode monitor. When
there are entries like WEEKDAY " " the problem can occur.
Now the monitor agent treats sequences of spaces like
an empty string that is a wildcard and uses all valid
values in the possible range.
For WEEKDAY this is 0-6.
- SR: B555014215
Using the new opcinfo variable SNMP_TRAP_PORT <port_num>
opctrapi can now be configured to listen on another port
than 162. This is only effective, if traps are not
received through the NNM pmd.
- SR: B555013719
Message agent remains in buffering mode even when
the management server is available again.
The reason is that the agent wasn't able to resolve
the management server name to an IP address at startup
and the agent doesn't try again during runtime.
This has been fixed by checking for a resolvable name
every time a message should be buffered till the name can
be resolved, after this the normal checkalive mechanism
which handles buffered message takes place.
- SR: 8606187183
The opcmsg interceptor restarts after a deploy/undeploy
of policies/templates. During this process all the
policy/template information is cleaned and read again
from a temporary file. Because suppressing times are not
stored in this temporary file, this times are lost.
Now the suppressing times are taken over to the new data.
- SR: H555008275
Signal handler for SIGIO was installed before the socket
on which we receive ICMP replies was set to non-blocking
mode. An unsolicited SIGIO would trigger the signal
handler which would wait indefinitely on the socket for
data, which would never arrive. Since NCS agent is
single-threaded, all communication would stop.
The fix is in setting the non-blocking mode before
installing the signal handler, so it would not wait
forever.
- SR: B555014873
The exit code of commands executed through an ECS
annotate node and the OVO annotation server is always 0.
The reason is an hardcoded return value in the OVO
annotation server. With this patch the annotation server
passes the received exit code to ECS.
- SR: B555014132
During a distribution the agent may report error number
OPC30-1203/OPC20-63 when trying to access the cfgchg
file.
The cause for this problem is that there are several
processes trying to get exclusive access to this file
at the same time. The problem has been fixed by doing a
retry for 10 times in case the error should occur with a
delay of one second.
- SR: B555014771
The opcqchk support utility dumps message operations
(Tag: 43, like acknowledge requests from opcmack).
This tag type was not implemented in opcqchk so you only
got the hex dump output. Now you get a more readable
output like:
Size of item 1: 76 bytes. Tag: 43
Data:
Message operation = acknowledge request
Msg id = >2878c8b8-d45e-71d6-00d3-c0a8f4220000<
- SR: B555009284
There were two different authorization algorithms which
interfered with each other. This has been consolidated
and is now checked more strictly.
- SR: 8606242614
The variables <$LOGFILE> and <$LOGPATH> were replaced
after the suppression rules were evaluated. Therefore the
comparison did not use the actual logfile name or path,
but compared the string "<$LOGFILE>" or "<$LOGPATH>".
- SR: B555013620
NNM 6.2 introduced an event option to pmd - "u". This
option specifies to prefer the IP address in an SNMPv1
trap's UDP header over the contents of the SNMPv1 trap
PDU's agent_addr field.
A new opcinfo variable OPC_USE_UDP_AS_TRAP_SOURCE was
added for opctrapi. If set to TRUE, opctrapi will use the
UDP address instead of the agent_addr.
- SR: H555008529
This is a timing issue, where internal structures are not
updated by the signal handler in time for proper values
to be written in the PIDS file.
An additional check for process presence has been
implemented before writing the PIDS file.
Enhancement:
No
SR:
R555019153 R555018267 R555018227 R555018185 R555018043
R555017956 H555009399 H555008631 H555008602 H555008546
H555008529 H555008275 H555006719 B555016326 B555015785
B555015758 B555015712 B555015626 B555015557 B555015496
B555015479 B555015449 B555015349 B555015331 B555015325
B555015230 B555015199 B555015155 B555015047 B555014942
B555014873 B555014851 B555014771 B555014759 B555014715
B555014667 B555014591 B555014574 B555014215 B555014189
B555014132 B555014093 B555014014 B555013891 B555013719
B555013620 B555013548 B555013474 B555013121 B555012869
B555009284 B555009183 B555008674 B553003927 8606300119
8606297998 8606290675 8606286654 8606284806 8606282247
8606277183 8606275496 8606273258 8606262299 8606247907
8606242614 8606232431 8606189243 8606187183
Patch Files:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/opc_pkg.Z
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/opc_version
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/install/opcrinst
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/opc_inst
what(1) Output:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/opc_pkg.Z:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/opc_version:
None
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/install/opcrinst:
HP OpenView Operations A.07.20 (04/14/03)
/var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/pa-risc/
hp-ux11/A.07.10/RPC_DCE_TCP/opc_inst:
HP OpenView Operations A.07.20 (04/14/03)
cksum(1) Output:
OVOPC-CLT.OVOPC-UX11-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,
v=HP:
3997566606 15813835 /var/opt/OV/share/databases/OpC/
mgd_node/vendor/hp/pa-risc/hp-ux11/A.07.10/
RPC_DCE_TCP/opc_pkg.Z
4030162770 8 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.07.10/RPC_DCE_TCP/
opc_version
1993453616 120149 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.07.10/RPC_DCE_TCP/
install/opcrinst
2490562665 1293 /var/opt/OV/share/databases/OpC/mgd_node/
vendor/hp/pa-risc/hp-ux11/A.07.10/RPC_DCE_TCP/
opc_inst
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_27387
Equivalent Patches:
ITOSOL_00223:
sparcSOL: 2.7 2.8
Patch Package Size: 14660 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_28958
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28958.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28958. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28958.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28958.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28958.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
BEFORE LOADING THIS PATCH...
(A) Patch Installation Instructions
-------------------------------
(A1) Install the patch, following the standard
installation instructions.
For backing up the system before installing
a patch, you may use opc_backup(1m)
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED
(either from the VPO Administrator's GUI
or from command line using inst.sh) WHILE
RUNNING SWINSTALL.
NOTE: This patch must be installed on the VPO Management
Server system, NOT on an VPO Managed Node directly.
Changes will take effect on managed nodes by means of
VPO Software Distribution. See chapter 2 of the VPO
Administrator's Reference manual for more information.
NOTE: The VPO Agent consists of several components that
are patched individually. This patch updates only the
Event/Action component. Therefore the software
distribution will tell, that the agent software is
updated to A.07.10, not to A.07.20. Also the version
of the ITOAgent bundle will still be A.07.10. You can
verify the installed version of the components on the
agent system using opcragt -agent_version.
For example:
opcragt -agent_version hpbbln8
Node hpbbln8.bbn.hp.com:
OPC_INSTALLED_VERSION = A.07.20
PERF_INSTALLED_VERSION = A.07.10
COMM_INSTALLED_VERSION = 2.5.3.9
Done.
(B) Patch Deinstallation Instructions
---------------------------------
(B1) To deinstall the patch PHSS_28958 run swremove:
NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
ADDRESSED BY THIS PATCH IS DISTRIBUTED (either
from the ITO Administrator's GUI or from
command line using inst.sh) WHILE RUNNING
SWREMOVE.
# swremove PHSS_28958
-----End of Document ID: PHSS_28958------------------------------------------
Document ID: PHSS_28922
Date Loaded: 20030506
Title: s700_800 11.X OV ECS3.20 Intermediate Patch April 2003
Patch Name: PHSS_28922
Patch Description: s700_800 11.X OV ECS3.20 Intermediate Patch April 2003
Creation Date: 03/05/02
Post Date: 03/05/06
Hardware Platforms - OS Releases:
s700: 11.00 11.11
s800: 11.00 11.11
Products:
OpenView Event Correlation Services 3.2x
Filesets:
OVECS.OVECS-RUN,fr=A.03.20,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28922
Symptoms:
PHSS_28922:
PTSfc03108:
csmerge.pl only works with the correct perl
versions (not the version installed out of the
box with HP-UX 11.11)
PTSfc03112:
Many asynchronous perl call fails in case of event
burst with error alarm having text
"Asynchronous function call/s had errors or timed out"
Defect Description:
PHSS_28922:
PTSfc03108:
sheBang path in csmerge.pl points to
/usr/contrib/bin/perl ,which is not the
supported version[5.005_03 version]. This
will result in an error when csmerge.pl is
executed.
Resolution:
sheBang path is changed to
/opt/OV/bin/Perl/bin/perl in csmerge.pl
PTSfc03112:
In case of event burst perl call fails with an
error alarm stating
"Asynchronous function call/s had errors or timed out"
Resolution:
The timeout of the annotation node used in composer
circuit is increased from 30s to 5m to accomodate
the network delays
Enhancement:
No
SR:
F333003108 F333003112
Patch Files:
OVECS.OVECS-RUN,fr=A.03.20,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/OV/contrib/ecs/csmerge.pl
/opt/OV/bin/genannosrvr
/etc/opt/OV/share/conf/ecs/circuits/Composer.eco
what(1) Output:
OVECS.OVECS-RUN,fr=A.03.20,fa=HP-UX_B.11.00_32/64,v=HP:
/opt/OV/contrib/ecs/csmerge.pl:
csmerge.pl $Revision: /main/VINDHYAS/6 $ $Date: 2003
/03/28 10:44 UTC $
ECS 3.2 (A.03.02)
/opt/OV/bin/genannosrvr:
ECS.c $Revision: /main/VINDHYAS/1 $ $Date: 2002/10/2
3 06:39 UTC $
ECS 3.2 (A.03.20)
ECS REV: A.03.20
annoio.c $Revision: /main/NILGIRIS/1 $ $Date: 2000/0
1/18 07:31 UTC $
sockstack.c $Revision: /main/VINDHYAS/2 $ $Date: 200
2/09/30 18:50 UTC $
DFIX12001:sockstack.c 01Sept99
value.c $Revision: /main/VINDHYAS/6 $ $Date: 2003/03
/27 04:55 UTC $
Intermediate Patch April 2003
trace.c $Revision: /main/VINDHYAS/1 $ $Date: 2002/10
/28 12:29 UTC $
fatal.c $Revision: 1.13 $ $Date: 1998/05/07 02:26:33
$
log.c $Revision: /main/VINDHYAS/1 $ $Date: 2002/10/2
8 12:28 UTC $
mesgbuf.c $Revision: 1.18 $ $Date: 1998/05/07 00:28:
35 $
sequence.c $Revision: 1.17 $ $Date: 1998/01/28 03:39
:17 $
vstring.c $Revision: /main/2 $ $Date: 1998/08/21 10:
54 UTC $
perl_interp.c $Revision: /main/VINDHYAS/19 $ $Date:
2003/03/21 05:55 UTC $
yaccpar 1.8 (Berkeley) 01/20/91
/etc/opt/OV/share/conf/ecs/circuits/Composer.eco:
ECS 3.2 (RELEASE)
cksum(1) Output:
OVECS.OVECS-RUN,fr=A.03.20,fa=HP-UX_B.11.00_32/64,v=HP:
2392483613 16756 /opt/OV/contrib/ecs/csmerge.pl
521329944 1585152 /opt/OV/bin/genannosrvr
1214773388 1407172 /etc/opt/OV/share/conf/ecs/circuits/
Composer.eco
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHSS_28921:
s700: 10.20
s800: 10.20
PSOV_03254:
sparcSOL: 2.8 2.9
Patch Package Size: 800 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_28922
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_28922.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_28922. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_28922.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_28922.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_28922.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHSS_28922------------------------------------------
Document ID: PHNE_28183
Date Loaded: 20030506
Title: s700_800 11.00 R6.11.00 SNAplus2 Link/Common, TN3270 patch
Patch Name: PHNE_28183
Patch Description: s700_800 11.00 R6.11.00 SNAplus2 Link/Common, TN3270 patch
Creation Date: 03/03/16
Post Date: 03/05/06
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products:
SNAplus2-Link R6.11.00
SNAplus2-Common R6.11.00
3270-Common R6.11.00
Filesets:
SNAplus2-Link.SNAP2-LINK,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Link.SNAP2-LINK,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Link.LINK-64ALIB,fr=R6.11.00.200,fa=HP-UX_B.11.00_64,v=HP
SNAplus2-Link.LINK-64ALIB,fr=R6.11.00.010,fa=HP-UX_B.11.00_64,v=HP
SNAplus2-Link.LINK-32ALIB,fr=R6.11.00.200,fa=HP-UX_B.11.00_32,v=HP
SNAplus2-Link.LINK-32ALIB,fr=R6.11.00.010,fa=HP-UX_B.11.00_32,v=HP
SNAplus2-Common.SNAP2-SAM,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-SAM,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-NOTES,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-NOTES,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-CORE,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-CORE,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-ASCIIADM,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-ASCIIADM,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-ADMIN,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.SNAP2-ADMIN,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
SNAplus2-Common.CORE-64SLIB,fr=R6.11.00.200,fa=HP-UX_B.11.00_64,v=HP
SNAplus2-Common.CORE-64SLIB,fr=R6.11.00.010,fa=HP-UX_B.11.00_64,v=HP
SNAplus2-Common.CORE-32SLIB,fr=R6.11.00.200,fa=HP-UX_B.11.00_32,v=HP
SNAplus2-Common.CORE-32SLIB,fr=R6.11.00.010,fa=HP-UX_B.11.00_32,v=HP
3270-Common.MANAGERS,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
3270-Common.MANAGERS,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
3270-Common.MANAGER-64SLIB,fr=R6.11.00.200,fa=HP-UX_B.11.00_64,v=HP
3270-Common.MANAGER-64SLIB,fr=R6.11.00.010,fa=HP-UX_B.11.00_64,v=HP
3270-Common.MANAGER-32SLIB,fr=R6.11.00.200,fa=HP-UX_B.11.00_32,v=HP
3270-Common.MANAGER-32SLIB,fr=R6.11.00.010,fa=HP-UX_B.11.00_32,v=HP
3270-Common.3270API,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,v=HP
3270-Common.3270API,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_28183: PANIC HANG
PHNE_27404: HANG
PHNE_25181: PANIC HANG
PHNE_24341: PANIC HANG
PHNE_24093: PANIC
PHNE_22721: PANIC
PHNE_22492: PANIC
PHNE_21336: PANIC
PHNE_21001: HANG ABORT
PHNE_19527: PANIC HANG CORRUPTION
PHNE_18000: HANG ABORT
PHNE_17229: PANIC HANG CORRUPTION
Category Tags:
defect_repair enhancement general_release critical panic
halts_system corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28183
Symptoms:
PHNE_28183:
(1) JAGae32590/8606268352
SNA error log reports buffer shortage conditions, while
query_buffer_availability shows that the total used was
modest but the total available varied wildly. There is a
loss of sessions under moderate stress.
(2) JAGae48710/8606284767
System Panic from nba_mm_free/nlu_remove_partner_lu. Crash
during a mainframe reset, stack shows nba_mm_free called
from nlu_remove_partner_lu and internally there are two
ASSERTs from../../p/vappn/ntlavl.c Line: 203.
(3) JAGae53557/8606289627
An ASSERT is logged in the SNA log file as follows -
LOG Message 4096 - 13, Subcode: 0 - 10
Log category: EXCEPTION Cause Type: Internal
System: gepcpro6
ASSERT:
File name = ../../p/sappn/nlu.c
Line number = 677
Expression = FALSE
this Assert is logged when -RSP is received on INITSELF
(dep LU6.2)
ASSERTs in nlu.c (lines 412 and 677) under stress.
Subsequent conversations cannot be started.
(4) JAGae55276/8606291438
After setting the SNAPLUS2 buffer availability to 64 Mb with
snapadmin set_buffer_availability,buf_avail=64000000, the
system experienced a hang (subsequently TOC'd by Service
Guard). TOS on CPU's was :-
wait_for_lock
sl_retry
vba_account_buffer_out or vba_account_buffer_in
(5) JAGae64021/8606300552
Service Guard issued a TOC due to SNA deadlock on one
processor.
Stack for the processor was :-
sna_pcisdlc_v0_get_rw_lock+0xf4
vwan_r_put+0x2c4
putnext+0xcc
streams_put+0xf8
wan_connect+0xc0
J3525_F_Level1Up+0x108
J3525_F_VHSI_IntHandler+0x904
J3525_F_InterruptHandler+0x1e0
sapic_interrupt+0x2c
mp_ext_interrupt+0x318
ihandler+0x904
vwan_write_fsm+0x68
vwan_w_put+0x2ac
putnext+0xcc
sna_sdlc_vsi_stream_lw_service+0x4c
sq_wrapper+0x94
str_sched_mp_daemon+0x310
str_sched_daemon+0x4bc
main+0xbd8
PHNE_27404:
(1) JAGae09395/8606242140
Multi-threaded APPC program hangs up under stress. There
are a variety of ASSERTs logged that indicate a confusion
between the threads.
(2) JAGae31243/8606266999
There is an unsolicited RTM sent to host when LUA session
UNBINDs. The LUA application does not provide response
times and the content of the RTM is junk.
(3) JAGae31416/8606267173
LUA application hangs up with an RUI_WRITE not responded to.
Trace shows that messages are not received at the DLC having
been delivered from Host.
PHNE_25181:
(1) JAGad77708/8606208520
System panic due to data page fault.
Data Page Faults: libsixs.a nms_nah_process_mu_rsp+0x100
Crash in nms_nah_process_mu_rsp
Stack is:-
trap 0xa48
thandler 0xb7c
nms_nah_process_mu_rsp 0x100
nms_msm_queue_handler 0x694
nba_dispatch_process 0xd0
nba_scheduler 0x208
vpr_stream_lr_svc 0x160
sq_wrapper 0xb8
str_sched_up_daemon 0x2b0
str_sched_daemon 0xf4
main 0x94c
$vstart 0x34
(2) JAGad87318/8606218168
System panic in nrm_bld_and_send_deact_sess.
Stack trace:-
nrm_bld_and_send_deact_sess
nrm_send_deactivate_session
nrm_ps_to_rm_rec
nrm_queue_handler
nba_dispatch_input
nba_dispatch_process
nba_scheduler
vpr_stream_uw_drive_scheduler
vpr_stream_uw_svc
sq_wrapper
(3) JAGad91086/8606221968
Query_mode fails after doing initialize_session_limitstrace.
(4) JAGad96946/8606227887
SNA hang up on large system (32 CPUs), stack shows deadlock
in APPN code with re-entrancy due to Streams running service
procedure in interrupt context (on the ICS stack).
PHNE_24341:
(1) JAGad47872/8606178646
Delays in startup script due to ioscan.
(2) JAGad46888/8606177656
SAM install of SNAplus2 can be very slow and appear to be
hung on large systems.
(3) JAGad71274/8606202100
SNAplus2 hangs up under stress (one CPU locked)and attempts
to stop SNAplus2 fail. A system reboot is required to
recover. Stack trace shows sna_ndg_v0_get_rw_lock .
(4) JAGad69070/8606199884
There are software verification errors on an OS-Core fileset
when SNA is also installed.
(5) JAGad76402/8606207227
Panic in SNAPlus2 Router, nba_mm_free, while snapstop is in
progress.
Stack trace :-
trap 0xd9c
thandler 0xd24
nba_mm_free 0x68
vpr_create_entity 0x1f8
0x0afvpr_stream_open 0x3a8
open_wrapper 0x98
csq_protect 0x120
osr_open 0xb44
pse_open 0xf8
hpstreams_open 0x50
hpstreams_clone_open 0x214
call_open_close 0x144
opend 0x128
spec_open 0x78
vns_copen 0x4c
vn_open 0xa8
copen 0xd0
open 0x3c
syscall 0x6f8
syscallinit 0x54c
(6) JAGad71590/8606202416
T1 timer settings in xsnapadmin do not work. The t1_timeout
parameter in define_tr_ls (or Ethernet or FDDI) is ignored
by SNAplus2. It is exposed in xsnapadmin in the advanced
dialog for the LS. The T1 timer is fixed at 1 second.
PHNE_24093:
(1) JAGad65199/8606195995
Panic in wait_for_lock called from nps_free_rcb_mus.
Crash occurs just after ASSERT in nbmmgr.c line 589.
Stack is:-
wait_for_lock+0x2cc
sl_retry+0x1c
v0_get_rw_lock+0x38
vpr_stream_close+0x38
close_wrapper+0x6c
csq_protect+0x120
osr_pop_subr+0x1fc
osr_close_subr+0x324
hpstreams_close_int+0xd40
hpstreams_close+0x2c
call_open_close+0x1f8
closed+0xb0
spec_close+0x54
vn_close+0x48
vno_close+0x20
closef+0x68
exit+0x1108
rexit+0x28
syscall+0x200
$syscallrtn+0x0
WARNING: SNA ASSERT:
09:30:06 30 APR 2001
File: ../../c/cappn/nbmmgr.c
Line: 589
Condition: FALSE
PHNE_22721:
(1) JAGad35609/8606166322
RUI does not support segmented delivery from the lower
layers. Incorrect data is returned on RUI read call when
RU is segmented. Note that similarly, incorrect data could
be passed through on a PU concentrated connection.
(2) JAGad34156/8606164859
Autodial does not work with SNAPlus2 using EISA PSI card.
(3) JAGad41008/8606171744
Incorrect usage of incoming Attach is not being rejected.
(4) JAGad42004/8606172744
snapadmin command query_available_tp sometimes reports that
a TP is still available even after each of its multiple
copies have ended.
(5) JAGad43064/8606173811
Panic in qenable when stopping sna (snap stop).
qenable is called from vpr_timer_tick.
panic+0x14
report_trap_or_int_and_panic+0x80
interrupt+0x1d4
$ihndlr_rtn+0x0
qenable+0xc
vpr_timer_tick+0x30
str_timeout+0xc4
invoke_callouts_for_self+0xc0
sw_service+0xb0
mp_ext_interrupt+0x144
ivti_patch_to_nop3+0x0
sth_get_sth+0xc8
hpstreams_write+0x18
spec_rdwr+0x18c
vno_rw+0x1d4
write+0x104
(6) JAGad34698/8606165404
snapfilter does not work on 64-bit machines
(7) JAGad40346/8606171082
A MultiThreaded HLLAPI application on 11.0 will hang
up on the first verb call as the signal from the 3270
emulator does not work correctly. This problem applies
to both TN3270 and SNAP3270 emulators
(8) JAGad42503/8606173243
There is a changed behaviour of HA_WAIT verb call. The WAIT
verb can return early eg. when PS or OIA is updated.
(9) JAGad49181/8606179959
HLLAPI Query Host Update verb returns code of 65535 .
After applying fix for JAGad42479 (signals broken with
Multi Threaded HLLAPI library) the PAUSE verb works
incorrectly. Subsequent verbs timed out after 30 seconds
with a return code of -1.
(10) JAGad54056/8606184850
HLLAPI application used with TN3270 is intermittently
receiving an RC=9 when issuing Connect_PS verb. If a
HLLAPI application is started at the same time as
3270 (typically with a shell script) then the first
HLLAPI verb (typically connect) can fail with a return
code of 9. If so all subsequent HLLAPI verbs are rejected
with a return code of 1.
PHNE_22492:
(1) JAGad21193/8606151854
System panic from nrm_process_cnos_reply.
Panic with following stack:
panic+54:
report_trap_or_int_and_panic+80:
trap+0xDB8:
$RDB_trap_patch+40:
nrm_process_cnos_reply+270:
nrm_ps_to_rm_rec+780:
nrm_queue_handler+94:
nba_dispatch_input+2D0:
nba_dispatch_process+0xB4:
nba_scheduler+21C:
vpr_stream_lr_svc+154:
sq_wrapper+94:
str_sched_up_daemon+1C4:
str_sched_daemon+390:
main+7A0:
$vstart+48:
$locore+94:
Also an assert logged at same time as panic:
WARNING: SNA ASSERT:
07:25:11 20 JUL 2000
File: ../../p/sappn/nrmcnos.c
Line: 292
Condition: wait_req != NULL
(2) JAGad13997/8606144657
Panic in SNAPlus2 requiring further analysis
Crash with stack as follows
panic+0x10
report_trap_or_int_and_panic+0xe8
trap+0xa48
thandler+0xb7c
ncs_destroy_an_cb_if_required+0x1cc
ncs_reset_xid_info+0xa0
ncs_xid_processing+0x600
ncs_reset_ls+0x738
ncs_fsm_ls_int+0x1ed4
ncs_fsm_ls_ext+0x138c
ncs_pc_to_cs_signals+0x88
ncs_queue_handler+0xd0
nba_dispatch_input+0x298
nba_dispatch_process+0xa4
nba_scheduler+0x1b0
vpr_stream_lr_svc+0x134
sq_wrapper+0xb8
str_sched_up_daemon+0x1f8
str_sched_daemon+0xf4
main+0x958
$vstart+0x34
$locore+0x74
Also following asserts logged:-
WARNING: SNA ASSERT:
22:46:03 23 JUN 2000
File: ../../p/vappn/ncsfsmln.c
Line: 104
Condition: !an_cb->num_active_conns
WARNING: SNA ASSERT:
15:20:08 24 JUN 2000
File: ../../p/sappn/ncsxidtg.c
Line: 1272
Condition: tg_number == 0
(3) JAGab57822/8606101599
Customer has migrated a configuration to R6. However they
have taken the default TN Server port number during the
migration.
When they start the node they get a BIND failure message.
(4) JAGad03916/8606134781
Error in SAM when attempting to install PCI card in
SNAPlus2 :-Internal
Error: Cannot find tunable parameter 'num_boards_3525' in
the
internal kernel configuration data structure.
(5) JAGad12558/8606143222
NOF applications which reference AP_GLOBAL_TIMEOUT fail to
compile:
e.g.
cc: 'nofsample1.c', line 238: error 1000: Unexpected
symbol: '0x01'.
cc: 'nofsample1.c', line 238: error 1588: 'NB_BYTE'
undefined.
(6) JAGad25288/8606155977
snapadmin status_node command incorrectly causes error in
logfile.
With SNAplus2 R6 ,when issuing the snapadmin status_node
command it causes an error to be logged in the sna.err
file as follows:-
------ 10:22:24 BST 15 Aug 2000 -------------------
NOF Message 1 - 8, Subcode: 1 - 10
Log category: EXCEPTION Cause Type:
External
System:
hppimd54
Lost connection to NOF application. Application handle =
0x010000DE
Cause: The Node has lost its connection to a NOF
application
or an administration tool. This can occur if a NOF
application
ends without terminating its NOF connection.
Action: Check that the NOF application issues
DISCONNECT_NODE or CLOSE_FILE before terminating.
PHNE_21336:
(1) JAGad01270/8606132121
Customer is using the T(nn) option on snapsend and
snapreceive. However, the file transfer program is
returning with an error code saying the file transfer
was canceled.
File transfer works OK without the T(nn) option.
(2) JAGac95609/8606130719
System panic after call to npo_sess_limit_data_lock_mgr().
(3) JAGac86152/8606128605
LU Type 2 is inactive on the HP side but active on the IBM
side. No DACTLU or segmentation error is seen in the DLC
trace, but sna.err file shows the following:
APPN Message 512 - 171, Subcode: 0 - 10
Session segmentation error.
....
RU : (3 bytes)
(4) JAGac78841/8606128040
System panics after receiving an UNBIND during initialise
session limits processing. The stack shows that
nba_mm_free was called from nlu_remove_mode. A similar
problem was also reported in JAGac95609.
(5) JAGab74691/8606105945
3270 user gets PROG checks 432 (bracket race) when typing
ahead together with ASSERT in vbaccess line 324 and log 52
(internal error copying buffer). User needs to do reset on
3270 to recover.
(6) JAGab71415/8606104367
Data page fault panic when attempting to start sdlc
link station on EISA 8 port ACC card on 11.00.
Stack tracestack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x4c
trap+0x7a4
$call_trap+0x38
svphpoll+0x44
vhs_timer_proc+0x58
sna_sdlc_nba_dispatch_input+0x8c
sna_sdlc_nba_dispatch_process+0xa4
sna_sdlc_nba_scheduler+0x11c
sna_sdlc_vsi_stream_uw_service+0x3e0
sq_wrapper+0x90str_sched_mp_daemon+0x150
str_sched_daemon+0x3a8main+0x544
$vstart+0x34
$locore+0x90
PHNE_21001:
(1) JAGac78479/8606127677
Cannot reliably stop SDLC link station or port.
Once the port gets stuck in the stopping state
the sna has to be recycled.
(2) JAGab78721/8606108322
snap2adm coredumps when more than 250 dependent LU62s are
defined.
PHNE_20734:
(1) JAGab84956/8606112613
A customer application linked with libmgrdce.1 library
stopped working with no errors reported.
(2) JAGab83814/8606111714
The snapmsgf program fails to run with error message
'unable to open the catalog file ./vsnamsg.cat'.
(3) JAGab75474/8606106417
With release R6.11.00.200 of SNAPlus2 various user
application errors can be reported if the user is not root
or a member of the sna group. Example errors are:
snap3720 error msg 'Unable to open the configuration file'
CPIC application fails in CMINIT with RC=20
CPIC_PRODUCT_SPECIFIC_ERROR.
(4) JAGab65304/1653307843
When using snaptrcfmt -D to decode a DLC trace that
includes a BIND, the hex information of the BIND is
modified slightly. The SLU Name length is decremented by
1. There are also many minor problems with the details of
the BIND.
PHNE_19527:
(1) JAGab83920/8606111815
Customer's QLLC link fails to come up due to error in the
XID exchange. The sna.err log shows XID 3 error during
negotiation.
(2) JAGab83645/8606110894
Application cannot reconnect to HLLAPI session after
killing 3270 program. The hllapi verb connect_ps() fails
with HARC_SYSTEM_ERROR, and extended error code1 = 2000 and
extended error code2 = 0000.
(3) JAGab79003/8606108556
K580 system panics on reboot with the following error
messages:
System Panic:
9245XB HP-UX (B.10.20) #1: Sun Jun 9 06:31:19 PDT 1996
panic: (display==0xb800, flags==0x0) nio_initialize :
l_io_vec.iov_base == NULL
PC-Offset Stack Trace (read across, most recent is 1st):
0x00276f44 0x003fdab0 0x00404968 0x001297c4 0x00240ae8
0x002a7ea8 0x002a6ae4 0x00215088 0x002147e0 0x00295368
0x00295444 0x00295444 0x00295444 0x002951c0 0x00295d20
0x002f316c 0x000c7014 0x00183960
End Of Stack
It was not possible for the kernel to find a process
that caused this crash.
jCj1D
Dumpsys() called
(4) JAGab76276/8606106834
When the 'SNAplus2 Installation' icon is double clicked in
11.00 SAM, the main menu screen takes too long (30-45
seconds on a T500 machine) to come up.
(5) JAGab75469/8606106415
When starting an SDLC link the system panics with
following stack trace:
stack trace for event 0
crash event was a panic
FUNC
panic+0x10
report_trap_or_int_and_panic+0xe8
trap+0xa48
$RDB_trap_patch+0x20
sna_sdlc_vba_ips_putb+0x18
sdl_send_set_mode_frame+0x138
sdl_psecs+0xf88
sdl_prtmg+0x106c
sdl_wrxfr+0x5a8
sdl_receive_proc+0x80
sna_sdlc_nba_dispatch_input+0x254
sna_sdlc_nba_dispatch_process+0xa4
sna_sdlc_nba_scheduler+0x11c
vsi_stream_uw_service+0x3e0
sq_wrapper+0xb8
str_sched_mp_daemon+0x114
str_sched_daemon+0x1f4
main+0x97c
$vstart+0x34
(6) JAGab75335/8606106333
SAM SDLC/PSI configuration info. inconsistent when
user cancels SDLC changes. Exact sequence leading
up to this condition is shown below:
The following SNAplus2 configuration was done on a
K-class machine with two PSI cards configured for SDLC:
A. User selects 'remove component' to de-configure all
psi cards.
B. The SDLC configuration screen pops up. Now clicks on
the 'View Entire Card' button.
C. The 'View Entire Card' screen pops up. On the SDLC
configuration screen, the user selects all the cards
displayed and clicks on 'Remove'.
D. Now the user presses OK on the 'View Entire Card'
screen. It disappears.
E. Then the user clicks on 'Cancel' in the SDLC
configuration screen to abort any changes. The main menu
screen now displays the SDLC PSI as 'Not Added'. This is
incorrect since the user aborted SDLC configuration.
As a workaround, the user can get the actual configuration
state of the SDLC /PSI by doing a 'Options->Refresh List'.
(7) JAGab75114/8606106196
When adding SDLC(PSI) on T500 system using SAM, SAM builds
vmunix_test but then exits with a core dump and the error
message:
UNEXPECTED EXIT: process LANG=C LC_ALL=C
/usr/sam/lbin/samx -C -p 18985 /opt/sna/sam/C/mainMenu.ui
exited with a non-zero exit status. sam: Warning:
selector, SLIST_LABEL, is wider than the max window width.
sam: Warning: selector, SLIST, is wider than the max
window width.
sh: 20111 Memory fault(coredump)
(8) JAGab74185/8606105839
An LUA application receives an UNBIND indication from an
established LU-LU session. It responds with RSP.UNBIND and
encounters the following error:
primary return code: LUA_STATE_CHECK (0x0200)
secondary return code: LUA_NO_RUI_SESSION(0x81000000)
(9) JAGab73055/8606105164
While running SNAplus2 R6 on HPUX 11 a link failure
occurred. The sna.err log file recorded message 4096 - 13
(ASSERT: File name = ../../p/vhlwr/vhshmod.c ). This
caused the link to go down for one minute disrupting the
current file transfer. Following the ASSERT, the sdlc
driver executed ten consecutive svphrx() calls. After nine
of these failed the SDLC driver called svphclos() to stop
the link.
(10) JAGab71689/8606105222
The following message is noted periodically in sna.err
file:
10:07:29 EDT 09 Aug 1999 4096-5(0-0) P (UH2010D3)
PID 3733 (snaperrlog)Log parameter mismatch.
Message number = 512 - 137
The message 512 - 137 then follows with a question mark
for the sense code.
(11) JAGab71519/8606104163
This system panic occurred on a H20 running 10.20 with
128MB.
panic+0x10
report_trap_or_int_and_panic+0xe8
trap+0xa48
$call_trap+0x20
nsm_delete_session_id+0x104
nsm_cleanup_lu_lu_session+0x7b8
nsm_fsm_status+0x1d4c
nsm_process_deactivate_session+0x140
nsm_process_record_from_rm+0x1a8
nsm_queue_handler+0x68
nba_dispatch_process+0x114
nba_scheduler+0x208
vpr_stream_uw_svc+0x58c
sq_wrapper+0xb8
str_sched_up_daemon+0x2b0
str_sched_daemon+0xf4
main+0x974
$vstart+0x34
(12) JAGab70700/8606106276
If you are using 3270 with LANG set to de_DE.roman8 on a
character terminal, then the terminal goes into file
transfer mode whenever the host locks the 3270 keyboard.
This is a revisit of SR 165300756 - the fix for this SR
should have also been applied to the MOTIF emulators, the
CSV library and the style file printers.
Other symptoms that have been seen include the sending of
incorrect control fields to the host during file transfer
- i.e. additions of P() and H() parameters to the
IND$FILE command.
(13) JAGab68385/8606102608
Code inspection has shown that the SNAplus2 Kernel drivers
do not have the MGR_IS_MP flag set on the streams_info
structure. This has not caused problems but may affect
performance on MP systems.
(14) JAGab65516/5003455253
When a SIGTERM signal is sent to HLLAPI program it core
dumps and cma_dump.log is produced.
(15) JAGab65399/4701429621
Dependent APPC LU does not get BIND from VTAM after the
link is re-established following an outage.
(16) JAGab65397/4701428094
SNAplus2 R6.10.20 SDLC link fails to start if DSR is not
present when link station is started. Only recovery is to
reboot the system and ensure that modem signals are present
before starting the link. Loss of DSR causes the same
problem.
The following errors are logged:
SDLC Message 768 - 17, Subcode: 1 - 11
Log category: EXCEPTION Cause Type: External
System: dqserv1
DSR was not active when activating port.
Return code = 0x0003
Cause: An error occurred on a port. The port is configured
as Non-switched but DSR was not present.
Action: Check whether the configuration setting of
non-switched is correct.
If the port is correctly configured, check the modem and
link hardware.
Check other messages for further diagnostics.
SDLC Message 768 - 94, Subcode: 0 - 11
Log category: EXCEPTION Cause Type: External
System: dqserv1
SDLC port device driver reported an error.
DLC name = SDLC0
Port name = mapport
Port number = 0x00000000
Return code = 0x0003
Detailed return code = 0x0020
Cause: An error occurred on an SDLC port. The detailed
return code provides more information on the error,
as follows:
0x0020 DSR failure
0x0021 General hardware failure
0x0022 Modem power off
0x0023 CTS failure between frames (4 wire)
0x0024 CD failure between frames (4 wire)
Action: Check the detailed return code shown; check for
previous exception messages providing more information
about the failure.
(17) JAGab65393/4701424812
Using snap2adm ascii admin tool on SNAPLUS2 R5.1 to view
the config, and then selecting OK and exiting the program
causes serious modifications to the configuration to be
made. The scenarios where this happens are as follows:
A)
Enter snap2adm and go to CONNECTIVITY -> DLC
select OK and press return, press exit
Changes are made to:
mu_credit = 4 from original 8 - in define_sdlc_dlc
link_deact_timer = 0 from original 30 - in define_sdlc_ls
use_default_tg_chars = YES from original 'NO' - in
define_sdlc_ls
B)
Enter snap2adm and go to CONNECTIVITY -> DLC -> PORT
select OK and press return, press exit
Changes are made to:
mu_credit = 4 from original 8 - in define_sdlc_dlc
address = 0x00 from original 0xc1 - in define_sdlc_port
opt1 = NONE from original NRZI - in define_sdlc_port
link_deact_timer = 0 from original 30 - in define_sdlc_ls
use_default_tg_chars = YES from original 'NO' - in
define_sdlc_ls
The setting for encoding sometimes shows as NRZ in
snap2adm, even if NRZI is in the config.
C)
Enter snap2adm, go to CONNECTIVITY -> DLC -> PORT -> LS
select OK and press return, press exit
Changes are made to:
link_deact_timer = 0 from original 30 - in define_sdlc_ls
use_default_tg_chars = YES from original 'NO' - in
define_sdlc_ls
Each iteration was done on a new copy of the configuration.
The 'in define_sdlc....' statements on the right hand side
indicate the area of the configuration file that changed.
(18) JAGab65392/4701424069
This is a potential problem that applies to any SNAPlus2
multi-threaded application that requires to use signals and
can cause the application to fail because of incorrect
signal handling behaviour.
(19) JAGab25510/5003467290
Token Ring connection hangs when frames exceeding the
largest frame size returned in RIF are dropped by the
network.
PHNE_18000:
(1) JAGab71162
Symptoms of problem: After installing patch, PHNE_19527,
and selecting Diagnostics, node tracing, sdlc level 2
tracing in xsnapadmin, activated the node. Then, ls went
into starting status, then retry pending. Several seconds
later, the system panicked. The following stack was
produced when the machine crashed:
panic+0x14
report_trap_or_int_and_panic+0x4c
trap+0xef4
$RDB_trap_patch+0x38
sdl_reset_port+0x13c
sdl_poll_port+0x3ec
sdl_hms_ctl_proc+0xb4
sdl_receive_proc+0x14c
sna_sdlc_nba_dispatch_input+0x254
sna_sdlc_nba_dispatch_process+0xa4
sna_sdlc_nba_scheduler+0x11c
sna_sdlc_vsi_stream_uw_service+0x3e0
sq_wrapper+0x90
str_sched_up_daemon+0x440
str_sched_daemon+0x1f0
main+0x6e0
$vstart+0x34
$locore+0x90
The following asserts were also seen in the console log:
WARNING: SNA ASSERT:
17:10:45 25 AUG 1999
File: ../../p/vsdlc/sdlcsigi.c
Line: 1495
Condition: pcb->resetting == FALSE
WARNING: SNA ASSERT:
17:11:15 25 AUG 1999
File: ../../p/vsdlc/sdlcsigi.c
Line: 1375
Condition: pcb->alert != NULL
(2) 5003466367
The customer has been running SNAplus2 version R6.11.00
with PHNE_17229 for about a month with no problems. Today,
after about 20 3270 users become active the system hangs.
Needed to do a TOC to recover. The following stack trace
yielded from TOC:
nba_get_q_head+0x0
nch_sscp_receive+0x9b8
nba_dispatch_input+0x298
nba_dispatch_process+0xa4
nba_scheduler+0x1b0
vpr_stream_lr_svc+0x134
sq_wrapper+0x90
str_sched_up_daemon+0x440
str_sched_daemon+0x1f0
main+0x6e4
(3) 5003455659
The customer has migrated an R4 config file to R5.1. Under
R5.1 the migrated token ring link station remains inactive
after a host IPL. This differs from the R4 behaviour.
(4) 5003424085
There appears to be no way within the snaplus2 management
utilities to list unassigned lu_0_to_3 LU's or assigned
lu_0_to_3 LUs.
Under SNAplus if you were assigning sessions to a 3270
user, and the LU you assign was already assigned to another
user, a warning message was printed advising this LU was
already assigned to another user.
Under SNAplus2 there is no warning nor message of any kind
giving this indication. In the case of this customer, there
are 200+ 3270 users and there is no way to determine which
3270 LU's have already been assigned to users without
manually parsing the sna_node.cfg and sna_domn.cfg file.
This is an enhancement request to add a command to
snapadmin and/or xsnapadmin to enable a listing of all 3270
unused LU's, and a list of assigned 3270 LU's and the users
and/or pools they are assigned to.
(5) 5003392456
With SNAPlus2 there is no way to deduce the number of
sessions that were concurrently busy on a particular LU and
what remote LU and effective TP these sessions are actually
connected to.
This is an enhancement request to add this functionality.
(6) 4701430017
A user edited the /stand/system file to configure SNAplus2
SDLC on a NIO machine with no PCI bus. He included the
psi0 and sixl but no sixw driver which is not required on a
non-PCI machine. After re-generating the kernel the SDLC
worked. Afterwards, he used SAM to check the SNAplus2
configuration and found that SDLC was marked as 'not added'
and at this point SDLC stopped working.
(7) 4701427021
Multiversion patch required for versions R6.11.00.010 and
R6.11.00.200 of SNAplus2.
(8) 4701425561
R6.11.00 on a V-Class system: After several hours of APPC
activity, (about 10 incoming allocates per second), APPC
TP's fail to load, with error messages 512-257(0-10)
logged.
In addition, a system panic has occurred while the user
APPC application was terminated.
Although these two problems are very different by nature,
it has been determined that they are closely related due
to internal mechanisms in SNAPlus2 in its communication
via Streams putq messages.
The stack trace for the panic was as follows:
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xa8c
nokgdb+0x8
putq_owned+0x2a0
putq+0x1c
vba_track_putq+0x4c
vpr_stream_output_msg+0x40c
vpr_delete_entity+0x43c
vpr_stream_close+0x1a8
close_wrapper+0x6c
csq_protect+0x120
osr_pop_subr+0x220
osr_close_subr+0x324
hpstreams_close_int+0x314
hpstreams_close+0x2c
call_open_close+0x1f8
closed+0xb0
spec_close+0x54
vn_close+0x48
vno_close+0x20
closef+0x64
exit+0x324
rexit+0x28
syscall+0x480
$syscallrtn+0x0
(9) 4701425355
While running reliability tests with new ACC driver and
SNAplus2 the lab hit a system hang a couple of times when
using qllc over X25.
(NB: ACC use their own X.25 stack which uses nli2zcom
module.)
When examining the TC with q4 we found the system stuck at
same routine, sna_q_v0_get_rw_lock, in libsixp.a. Here is
how the q4 stack looks.
sna_q_v0_get_rw_lock+0xc8
vql_stream_read_input+0xdc
putnext+0x50
N2Z_F_data_ind+0x38
N2z_iev_pass_data_up+0x114
N2z_ReadEvent_Recvd+0x209c
Zc_putq+0x5c
nacc0_receive_data+0x140
(10) 4701424069
This is a potential problem that applies to any SNAPlus2
multi-threaded application that requires to use signals and
can cause the application to fail because of incorrect
signal handling behaviour.
(11) 4701421081
Running a SNAPlus2 API using Java Native Interface (JNI)
within a Java Virtual Machine (JVM) will hang, calling
getmsg() in the path manager.
The problem is seen when using CPI-C within HP JVM.
The problem is that even though the path manager calls
fcntl to make the stream to the router non-blocking, this
does not affect getmsg() and so the path manager still
hangs.
(12) 4701418707
When using CPI-C without side information, outgoing
attaches sometimes fail because validation has been
unintentionally turned on.
(13) 1653307231
The customer has problems printing a long file from a host.
Gets the following error:
---------------- 19:34:03 SAT 21 May 1999------------------
APPN Message 512 - 452, Subcode: 0 - 10
Log category: EXCEPTION Cause Type: SNA
System: cnbv
LU type 0, 1, 2, or 3 session ended abnormally - protocol
error.
Sense code = 0x10020000
LFSID = 018E0000
Cause: An LU type 0, 1, 2, or 3 session ended abnormally
(with the sense code shown) because of a protocol error.
Action: Contact network support personnel with details of
the problem.
The sense code 0x10020000 means 'RU Length Error'.
The problem was not seen when similar files were printed
with SNAplus.
(14) 1653305805
One processor on a two processor box running R6 over 10.20
hangs which then causes cmcld to TOC the box to preserve
system integrity.
Top of stack for hanging process is:
FUNC PC
v0_get_rw_lock+0xb8 0.0x3cc4a8
vpr_route_ips_on_route+0x40 0.0x4094e0
vds_rcv_buffers_available+0x1a0 0.0x3e1720
vds_receive_proc+0x674 0.0x3e47fc
nba_dispatch_input+0x298 0.0x5af050
nba_dispatch_process+0xa4 0.0x5af184
nba_schedule_process+0x134 0.0x5af5ec
nba_send_ips+0x308 0.0x5afd3c
(15) 1653305284
After installing 11.0 PHCO_17631 SAM patch, SAM failed
to install SNAplus2. The problem appeared when the user
started 'SNAplus2 Installation' from SAM. After attempting
to add SNAplus2, SAM internal error occurred. The SAM log
file /var/sam/log/samlog showed:
Assigning driver/pseudo driver 'sixt' the planned value of
1. The current pointer undefined but is needed for this
operation.
^A^ALocation: da_list_gets():305^AError Code: 1302
This made it impossible to install SNAplus2.
Also, SAM SNAplus2 Installation may show the 'SNAplus2
Environment' as 'Not Added', even though this is known
not to be the case.
(16) 1653301382
A customer defines more than 16 LU0-3 type LUs, then stops
and starts SNAplus2 but does not activate the node.
Subsequent attempts to start xsnapadmin cause the config
daemon to terminate.
(17) 1653301333
On some European machines, the following assert is given
when node tracing is turned on during daylight saving time:
LOG Message 4096 - 13, Subcode: 1 - 0
Log category: EXCEPTION Cause Type: Internal
ASSERT:
File name = ../../cdart41/cdiag/vtdfile.c
Line number = 241
Expression = 0
Then when trying to format the resulting sna1.trc file with
snaptrcfmt, another assert appears:
LOG Message 4096 - 13, Subcode: 1 - 1
Log category: EXCEPTION Cause Type: Internal
ASSERT:
File name = ../../p/vsig/vtfread.c
Line number = 76
The trace file cannot be formatted.
(18) 1653299685
An LS is started following node startup but not following a
link failure. The customer tries to enable the reactivation
on link failure feature via snap2adm:
->>> CONNECTIVITY >>> LS >>> ADVANCED >>> Reactivate LS
after failure and then successfully saves/exits the
program.
The LS now fails to startup and the sna.err log shows:
APPN Message 512 - 91, Subcode: 0 - 10
Log category: PROBLEM Cause Type: Config
System: mbnahp4
CP name on an XID3 received from adjacent node does not
match expected CP name.
Sense code = 0x0806002C
Port name = SDLC1
LS name = SDLC
Received CP name = CCNNET01.NOTGLO
(19) 1653299073
After upgrading from R4.4 to R6.10.20 on a T600 system,
the SDLC link could no longer be activated and the lan
performance is severely degraded.
When the SNA resources are activated, the following error
messages are logged:
----------------------- 15:32:40 WET 19 mars 1999
SDLC Message 768 - 107, Subcode: 0 - 11
Log category: EXCEPTION Cause Type: External
System: centurix
SDLC write timer retry limit has been exceeded.
DLC name = SDLC0
Port name = SDLCP0
Port number = 0x00000000
Cause: An attempt to transmit a frame using an SDLC port
has timed out.
This may indicate a problem with the SDLC adapter or with
the modem and cabling. The port is stopped.
Action: Check the modem and communications link.
----------------------- 15:32:40 WET 19 mars 1999
APPN Message 512 - 60, Subcode: 0 - 10
Log category: PROBLEM Cause Type: SNA
System: centurix
An active link station has failed.
Port name = SDLCP0
LS name = SDLCL0
Adjacent CP name = 0000000000000000000000000000000000
Cause: An active link station has failed
----------------------- 15:33:29 WET 19 mars 1999
SDLC Message 768 - 17, Subcode: 1 - 11
Log category: EXCEPTION Cause Type: External
System: centurix
DSR was not active when activating port.
Return code = 0x0003
Cause: An error occurred on a port. The port is configured
as Non-switched but DSR was not present.
Also the syslog.log is filled up with the messages
'lan3_process_read_completion: Received out of sequence'
The impact of all the above is that the LAN card becomes
very slow to the point where the system becomes unusable.
The only way to recover LAN traffic is to reboot the system
without starting SNA at all.
(20) 1653293878
Invokable TP failing to start with following error messages
logged.
------------- 10:52:14 GMT 10 Feb 1999 ----------------
NODE Message 16384 - 0, Subcode: 10 - 10
Log category: EXCEPTION Cause Type: Internal
System: LR1875
Internal system error. Errno = 7
Action: Provide support services with the audit and error
log files, and trace files if available.
------------- 10:52:14 GMT 10 Feb 1999 ----------------
APPN Message 512 - 257, Subcode: 0 - 10
Log category: PROBLEM Cause Type: Config
System: LR1875
Dynamic load of TP failed.
Sense code = 0x07000000
LU alias = DFKC
TP name = lr229bci
(21) 1653245936
In contrast to SNAplus, SNAplus2 doesn't generate trace for
SDLC level 2.
PHNE_17229:
(1) 5003450536
Snapmigrate does not migrate partner (remote) LUs correctly
if they have a different network ID than adjacent CP.
In this scenario there are partner LUs accessible via cross
domain routing that have a different network than the
network ID if the adjacent node. The netid for these LUs
appears to be ignored by snapmigrate, and they are added to
the same define_adjacent_len_node resource, as the LUs
that actually reside on the adjacent system.
In the course of testing the fix to this bug with the
customer config files, we discovered another problem --
that duplicate partner LU definitions are not handled
correctly by the migration program. In R4 it is possible
(though deprecated) to define separate aliases that refer
to the same partner LU. In R5 this is not allowed --
duplicate define_partner_lu entries in the node
configuration file are logged as an error and prevent the
product from starting.
(2) 5003446971
Data page fault panic in nbm_free_buffer while running
simple SNA tests over two LAN interfaces between the three
machines running SNAplus2.
(3) 5003446278
RJE received files from host showed incorrect
user/group names.
(4) 5003442426
If the domain config file > 64K, then corruption can occur
when the file is updated or sent to other servers in CS
domain.
(5) 5003441717
The snaperrlog process can be left lying around when the
SNAplus2 daemon is not started. Attempting to restart the
SNAplus2 software using 'snap start' will fail (because the
snaperrlog process is still there from a previous run).
(6) 5003434860
Problems with xsnapadmin configuration/administration when
used from client system.
(7) 5003433862
If you migrate a SDLC leased connection from SNAPlus to
SNAPlus2, the migrated configuration will no longer work
(LS will not become 'Active'). The snapmigrate utility
produces an incorrect configuration.
(8) 5003427518
Deletion of TP definition in sna_tps file gives
ASSERTs when the original file contained duplicate entries
for that TP.
(9) 4701413054
System panic - Data Page Fault at
nsm_process_record_from_ss+130
(10) 4701407528
Possible memory leak problem in PCI SDLC Glue found by code
review.
(11) 4701400929
snapmigrate uses default X25 adapter number without any
warning messages.
(12) 4701399527
Assert errors are produced when the host sends a USSMSG10
screen to a LU configured for LU6.2. The ASSERTS are in
fact benign, and will cause no problems with the integrity
of the system.
The ASSERTs only occur when the USSMSG10 screen is
segmented, and greater than around 500 bytes in size.
(13) 4701399279
The PSI firmware header is not recognized by the snapwhat
command.
(14) 4701392670
When in client /server configuration, various ASSERT
messages recorded in the sna.err log file from the SLIM
component, followed often by a crash of the SLIM.
This causes general unpredictable behaviour of the system
when the master server goes down and is restarted.
(15) 1653289686
If using a TN3270 (not E) client and hit the clear
key while TN Server is presenting an SSCP screen,
then the client will lock up.
The host may respond with an error message.
(16) 1653289603
If using a TN3270 (not E) client and hit the clear key
while TN Server is presenting an SSCP screen, TN Server
forwards the clear key to the host(sends an empty RU
on SSCP-LU session).
The host may respond with an error message.
(17) 1653285478
Unable to start SDLC link after the SDLC PSI driver has
error to close the card .
sna.err logged : Message 32769 - 66
Cause: The SDLC driver's state is not valid to process
svphclos()
(18) 1653280123
snap2adm displays port settings incorrectly, and
occasionally does not allow the user to modify ports
and link stations.
(19) 1653279703
Assert errors logged when RJE workstation is started
due to RTM request being received.
This has no affect on operation other than bad
entries in the error log.
(20) 1653276543
3270 session can hang, even if you stop and restart the
snap3270 emulator.
If you take a trace of the problem, you will see that a
NOTIFY is not sent when the 3270 emulator is stopped or
started.
(21) 1653273979
Enhancement to allow multiple PUs to be used on a secondary
leased link. This means that if an SDLC port is connected
to a leased line, you can have multiple LS's active over
the port at the same time.
(22) 1653267179
An Application can fail to start a remote LU62 transaction,
because an invalid user ID is specified on the Attach,
when AP_SAME is specified on the ALLOCATE verb.
(23) 1653264531
Any API call will fail after a fork is invoked as follows:-
- issue a call to any API (the most common is likely to
be CSV)
- fork()
- issue a call to another API
If the call to the 'other API' is the first call to that
API made by the application, then the API call will fail.
Defect Description:
PHNE_28183:
(1) JAGae32590/8606268352
The algorithm to look at the kernel variable `freemem` to
provide an indication of what extra buffers could be
acquired is not accurate in HP-UX 11.x where `freemem` is
clearly measuring something more volatile in the virtual
memory manager.
Resolution:
Code is changed to set the maximum buffer usage to
one-fourth of the total physical memory which is given by
the kernel variable phys_mem_pages.
(2) JAGae48710/8606284767
If we receive an UNBIND on a CNOS session after we have
received an ATTACH for a CNOS conversation but not yet
received the CNOS GDS then we try to release the remote LU
control block twice in error.
Resolution:
Code is modified to ensure that the remote LU control block
is not released twice in this race condition.
(3) JAGae53557/8606289627
Trying to process two conversations simultaneously causes
an error in accessing common data.
Resolution:
Code is modified to ensure that the PS instance is locked
correctly.
(4) JAGae55276/8606291438
The Streams handling code did not break out of getq loop
after using putbq to put a message back on the queue.
Resolution:
The code is modified to handle the condition.
(5) JAGae64021/8606300552
Stack shows nested locking calls because the put procedure
is run in interrupt context. The lock was already taken on
the write side.
Resolution:
Code is modified to use a lower service procedure in the
SDLC PCI glue to handle all messages other than M_FLUSH.
PHNE_27404:
(1) JAGae09395/8606242140
There is a narrow window where one thread is unlocking a
mutex and clearing a variable using a non-atomic write
causing corruption of the variable. Another thread can read
the corrupt variable and match the thread id in error.
Resolution:
Closed the window by adding another interlocked test.
(2) JAGae31243/8606266999
The LUA layer does not zero the parameter that is used on
status messages to report response times to the lower layer
of APPN. RTM times are thus being accumulated in error.
Resolution:
Code has been modified to clear the uninitialised field to
prevent RTM times being taken on LUA sessions.
(3) JAGae31416/8606267173
The LUA layer in SNAP APPN used too small an initial credit
for the session so that when back pressure was applied by
the application not issuing an RUI_READ, the incoming queue
to the DFC layer was closed. This then prevented any
messages being received, including IPRs, thus hanging up the
send side as well.
Resolution:
The correct initial credit (2xpacing window+1) was used to
queue the messages in the correct layer (the RUI layer) thus
freeing the DFC layer to handle the send direction
correctly.
PHNE_25181:
(1) JAGad77708/8606208520
System panics due to uncorrelated NMVT RSP received.
Resolution:
The code has been changed to ignore uncorrelated NMVT RSP.
(2) JAGad87318/8606218168
Reuse of internal session control block handle occurred when
TP_ENDED was received a long time after a session has
terminated.
Resolution:
Clear cross references from RCB control blocks to SCB
control blocks when a session is deactivated.
(3) JAGad91086/8606221968
Rework of mode control block handling released the mode
control block in error after the CNOS command.
Resolution:
The mode control block is recreated when the CNOS command
completes.
(4) JAGad96946/8606227887
There was a misunderstanding of HP-UX multi-threaded Streams
implementation.
Resolution:
The code was modified to avoid running Streams service
procedure on interrupt stack. It was instead deferred to a
later thread.
PHNE_24341:
(1) JAGad47872/8606178646
Call to 'ioscan' in the init script 'snaplus2' takes time to
gather hardware info.
Resolution:
Instead of getting hardware info by actually scanning the
hardware, hardware information is retrieved from kernel data
structures.
(2) JAGad46888/8606177656
Call to 'ioscan' in SNA SAM takes time to gather hardware
info on large systems.
Resolution:
Instead of getting hardware info by actually scanning the
hardware, hardware information is retrieved from kernel data
structures.
(3) JAGad71274/8606202100
MP locking problem with interrupt driving message into read
stream of NDG while processing a message on write stream for
the same link station.
Resolution:
Change Streams Synchronization to use the QUEUE-PAIR scheme,
instead of QUEUE synchronization level, to allow Streams to
protect the NDG DLPI Glue from this parallel processing.
(4) JAGad69070/8606199884
Due to duplicate sna man pages, there are software
verification errors on a Core fileset when SNA is also
installed.
Resolution:
The duplicate man pages in the Core fileset have now been
removed.
(5) JAGad76402/8606207227
A window existed in the SNAPlus2 Node termination code that
did not protect against an open from an application.
Resolution:
Changed code to implement correct locking of SNA router
resources when opening a Stream.
(6) JAGad71590/8606202416
SNAplus2 does not program the LLC2 with the configured value
using the appropriate DLPI extension message.
Resolution:
The code was changed to issue a DLPI message from SNAplus2
to LLC2 when initialising the connection. This allows the
T1 timer value to be taken from the SNAplus2 configuration
file. Note that the default is 5 seconds. Added support
for new message in tracing(snaptrcfmt -i -d output).
PHNE_24093:
(1) JAGad65199/8606195995
Reuse of a control block handle when conversation
terminated a long time after session has been terminated
caused the problem. This may probably follow an
overnight reset at the mainframe.
Resolution:
When the session is terminated, the coupling between
conversation and session control blocks is cleaned up
correctly.
PHNE_22721:
(1) JAGad35609/8606166322
RUI does not support segmented RU delivery from the lower
layers within the APPN node. However, it was not setting
a flag to tell PC to re-segment RU's before passing them
upwards.
Resolution:
RUI was getting incorrect data from lower layers when
Ru was segmented. Code change made to request unsegmented
delivery on PLU session at OPEN_PLU time.
(2) JAGad34156/8606164859
The RTS line was not getting raised during autodial. This
prevented the card from sending the dial string to the
modem.
Resolution:
The firmware code is changed to raise RTS during autodial.
(3) JAGad41008/8606171744
There was an incorrect implementation of define statements
in the code.
Resolution:
Correct macro processing of the define statements used in
the code.
(4) JAGad42004/8606172744
Count of TPs were not kept correctly.
Resolution:
Corrected count of TPs maintained between service manager
and NOF stub.
(5) JAGad43064/8606173811
There is a narrow time window where timeout expires while
we are stopping SNA.
Resolution:
Code changed to protect against the narrow time window,
during time out expiry while stopping SNA
(6) JAGad34698/8606165404
snapfilter does not work on 64 bit systems because 32-bit
version is supplied incorrectly.
Resolution:
A 64-bit version of snapfilter has been built.
(7) JAGad40346/8606171082
The hllapi use of Signals between the emulator and the
hllapi library was not compatible with kernel threads.
Resolution:
A FIFO is used instead of signals, to send a message from
3270 to the HLLAPI library.
(8) JAGad42503/8606173243
Though JAGad01270 resolved this, the libhapi.1 version was
omitted from the build.
Resolution:
libhapi.1 library has been rebuilt to include the fix .
(9) JAGad49181/8606179959
Pause Verb was not handled correctly in the fix for
JAGad42479.
Resolution:
Leave FIFO open between verbs and catch application
termination at exit.
(10) JAGad54056/8606184850
The cause of the problem is the timing window in
initialisation. The problem only shows up when fix
for JAGad42479 (remove signals due to clash with
MultiThreaded) is applied.
Resolution:
Distinguish between initialisation and termination
window with new flag in code and return 1 in case of
initialisation window.
PHNE_22492:
(1) JAGad21193/8606151854
If a TP terminates at the same time as a CNOS race
condition is occurring some bugged processing
occurs which causes a panic.
The last error log before the panic shows that a TP had
indeed just ended - the assert shows that
we were in a CNOS race condition.
Resolution:
Modify the code in nrm_process_cnos_reply so that a check
is made to see whether wait_req is valid.
If not then we know the pending list has already been
cleared up so we don't need to do anything.
(2) JAGad13997/8606144657
System panic occurs because a second attempt is made to
free
an AN (Adjacent Node) control block , which has already
been
successfully freed.
Resolution:
The exact reason that the code is attempting to free the
control block twice is unknown despite significant
code-reading
and diagnosis of trace.
However we have put a fire-wall into the code to ensure
that it will not attempt a double-free in future.
(3) JAGab57822/8606101599
The customer is trying to use port 23 for TN Server even
though it is still configured for normal Telnet
in /etc/inetd.conf.
Resolution:
The customer needs to set up snapinetd (as described in
the section on define_tn3270_access in the
Administration Command Reference). The Migration guide
does mention this in the section on Preparing Configuration
for migration. There is also a message output by
snapmigrate telling the user to configure snapinetd:
To use the Telnet port number 23 for a TN3270 server
access record you will need to run snapinetd on this node.
However, to make things clearer the message from
snapmigrate has now been enhanced:
WARNING: To use the Telnet port number 23 for a TN3270
server access record you will need to run
snapinetd on this node.
Please see the define_tn3270_access section in
the Administration Command Reference for
more information.
(4) JAGad03916/8606134781
The problem was in SNA SAM. In the file 'sna.tm' the task
'sna_get_sync_wan_version' was getting a wrong version
number once the
patch PHNE_20195 installed.
Resolution:
The task, sna_get_sync_wan_version, in the SNA SAM file
'sna.tm' has
been changed to collect the version number correctly.
(5) JAGad12558/8606143222
The definition of AP_GLOBAL_TIMEOUT in values_c.h
includes a cast to an NB_BYTE. NB_BYTE which
is an internal type not exposed to end users.
Resolution:
Remove the NB_BYTE cast in values_c.h.
(6) JAGad25288/8606155977
This is caused by the snapadmin program issuing a
query_node_limits verb prior to issuing the actual
status verbs. Before issuing the query_node_limits
snapadmin issues a connect_node. However, no
disconnect_node verb is issued before issuing all
the status verbs (which in turn require a connect_node
to the appropriate node).
Consequently, having finished the status verbs, there is
still an outstanding NOF connection (from the
query_node_limits).
Resolution:
Before we issue our status verbs, check to see whether we
are already connected to a node. If so, issue a
disconnect_node.
PHNE_21336:
(1) JAGad01270/8606132121
The snapsend and snareceive programs issue a HLLAPI file
transfer command. The HLLAPI library issues this to the
emulator and waits for it to issue a sigusr1, implying the
file transfer is complete. The emulator sends sigusr1 to
any HLLAPI application whenever the presentation space or
OIA is updated. Unfortunately this means that the HLLAPI
library picks up one of these automatic signals and
interprets it as FT complete. It then checks the shared
memory return code and finds HARC_SUCCESS (0) as opposed to
HARCFT_COMPLETE (3). This then causes it to issue the
error code. The file transfer continues and may appear to
complete successfully.
Resolution:
Add in a flag to the shared memory that tells us whether
we still have a verb in progress. Ensure that the FT code
in HLLAPI sets this flag before issuing the FT and
that it checks the flag before assuming FT is complete.
Also ensure that emulator clears the flag once it has
really completed the verb.
(2) JAGac95609/8606130719
The analysis of the partial dump points to the
following sequence of events that led to the panic:
- STOP_NODE quiesce comes into the NOF - goes to TRS,
then the first PS
- PS COPR builds and sends RESET_SESSION_LIMITS(all) to
itself
- PS COPR locks all the modes, and issues ALLOCATE to PS
(not traced)
- PS sends ALLOCATE_RCB to RM
- we cannot contact remote, so RM cannot activate a
session
- ALLOCATE_RCB(failure) comes back to PS
- PS completes its processing of ALLOCATE
- PS calls nlu_tidy_up_plu_and_mode, which removes a
mode CB ***bug***
(note that the assert on mode state in nlu_remove_mode
would get hit here).
- PS returns the ALLOCATE verb (not traced)
- PS COPR detects the failure of the ALLOCATE
- PS COPR tries to unlock all modes but none exist.
Asserts on mode_state and mode locks seen in the dump
also support this explanation.
Resolution:
A check is made on the mode lock before freeing the mode.
The mode CB is freed by npo_reset_sess_limit_proc
instead of npb_allocate_proc.
(3) JAGac86152/8606128605
The router kept the LU 'offline' until +RSP to a NOTIFY was
received. While the LU was 'offline' no segmentation
checking was done and an incoming EBIU (from the end of the
VTAM Screen) was ignored. This kept us 'in segment' and
caused subsequent NOTIFY +RSP and a BBIU to be processed
with an error. The IBM side meanwhile considers the LU to
be online since it received no indication of a problem.
Resolution:
The fix is to ensure that even when we are offline we
still clear the in_biu flag when we see an EBIU flag.
(4) JAGac78841/8606128040
In certain race cases the mode control block was being
released to memory twice leading to the panic.
Resolution:
A major rework of the mode control block handling code was
performed to carefully check and remove mode control blocks
at the correct time. The mode lock is checked before
freeing the mode, so that npb_allocate_proc does not free
the mode CB, but npo_reset_sess_limit_proc does.
(5) JAGab74691/8606105945
The internal error (bracket race) was caused by
bad SNA data coming from the host (EB BC followed by
EC CD) and the user (or possibly HLLAPI) typing ahead.
The ASSERT that gets generated is actually harmless.
Resolution:
The bracket race is avoided by working around the bad SNA
data sent by the host (removed CD from EC). The ASSERT was
corrected by zeroing a floating length field.
(6) JAGab71415/8606104367
The psi1 driver used the svphpoll call to handle both
ACC and PSI cards.
Resolution:
Code added to the svphpoll function to check card type. If
the card type is PSI then execute the psisvphpoll function
else if type is ACC then exit.
PHNE_21001:
(1) JAGac78479/8606127677
An Internal message is being discarded during the close
processing of a link. The problem is intermittent due
to a race condition.
Resolution:
Do not discard the internal messages during close
processing.
(2) JAGab78721/8606108322
There is a hardcoded limit that means only 50 Local LUs
are properly supported by ASCII Admin.
The fact that the customer could get up to 250
dependent LU 6.2s defined was simply luck - we were
actually overwriting space allocated for remote node
definitions with the local LUs. In this case this was OK
as there were none. Once we started impinging on Mode
definitions, though, we dumped.
Resolution:
Increase the amount of space allocated for Local LUs from
50 to 300. The ideal fix would be to re-engineer ASCII
admin so that it didn't use static arrays for it's data
structures. However, in this case it seems more
efficient to simply increase the size of the array for
Local LUs.
PHNE_20734:
(1) JAGab84956/8606112613
A call to sigprocmask was added to the libmgrdce.1 library
( see SR4701424069 ). This fix was put in to stop signals
flowing up the path manager or HLLAPI threads. This was to
ensure that signals would only be processed by the user's
application not by SNAplus2 libraries. However, the
behaviour of sigprocmask under DCE threads is different to
that under kernel threads. With kernel threads the call
blocks only signals on the particular thread. Under DCE
threads, the call blocks signals for the entire process
resulting in the customer's signal catcher never being
called.
Resolution:
Modify the previous fix to take into account situations
where we are using DCE threads. On 10.20 this is straight
forward as we know at compile time whether a library is to
be used with DCE threads or not. On 11.0 use the
_CMATHREADS macro to make a run-time decision on whether we
are using DCE threads or not. If using DCE, don't do any
signal blocking, otherwise block signals as in the previous
fix.
(2) JAGab83814/8606111714
As part of the R6 development it was decided to ensure that
no text strings were hard coded into applications.
Instead, any text string that might appear to an end user
was put into a proper message catalog. Unfortunately, the
snapmsgf program is also used within the SNAplus2 build
system to build the main SNAplus2 log file. When the
change to put text messages into message catalogs was done,
it was incorrectly thought that snapmsgf was only used by
the build system. Consequently it's messages were put into
a private message catalog rather than the main catalog.
Hence, when snapmsgf is used on an end user system it is
trying to pick up a message catalog from the SNAplus2 build
system that doesn't exist.
Resolution:
The snapmsgf message catalog is added into the main sna.cat
file. Modified snapmsgf so that when used on an installed
system it picks it's messages up from the main message
catalog instead of the catalog in the build system.
(3) JAGab75474/8606106417
The permission change to 664 has been made to the device
files in the R6.11.00.200 release to allow customers a
tighter control for system auditing purposes as the sna
device files allowed unrestricted access. However, this
change cannot apply to /dev/sna_v5access file which
requires permissions of 666 to allow other unix users to
use the SNAPlus2 API's.
Resolution:
The snaplus2 script had a function which changed the device
file permissions to 666. This has been modified to set
the correct permissions at create time as follows:
create_devfile sixt /dev/sna_trace 0664
create_devfile sixr /dev/sna_v5router 0664
create_devfile clone /dev/sna_v5access 0666 0x6b
create_devfile clone /dev/sna_NDG 0664 0x6c
create_devfile clone /dev/sna_NMA 0664 0x76
create_devfile clone /dev/sna_QLLC 0664 0x75
create_devfile clone /dev/sna_SDLC 0664 0x6d
(4) JAGab65304/1653307843
The code formats a '--' in error when interpreting the
traced data. There also many minor problems with 0 and 1
being mixed up and bits not being right shifted correctly.
Resolution:
Correct code to format BIND correctly.
PHNE_19527:
(1) JAGab83920/8606111815
The SNAplus2 node carefully checks the ABM support fields
on an XID. Unlike previous versions of SNAplus, we are
now being very restrictive regarding the particular
combination of ABM support flags we let through. Whilst
we are following the SNA Formats manual correctly, this
does cause interoperability problems with some hosts.
In this circumstance we have decided to relax the
checks on the ABM support flags, to allow
interoperability with other hosts.
Resolution:
Remove test that compares ABM support flags on XID.
(2) JAGab83645/8606110894
Shared memory not correctly detached from library
following unload/load of 3270 program.
Resolution:
Correctly detach shared memory from library and then
connect to fresh shared memory.
(3) JAGab79003/8606108556
During nio_initialize, the driver code checks for NULL
IOVAs returned from sio_map() and will panic if the
returned an IOVA is NULL. However, a NULL IOVA is still
valid and no panic should occur.
Resolution:
Fix is to remove the panic on NULL IOVAs after sio_map()
calls. Also in the step data structure, invalid IOVAs are
redefined to be -1 (void* 0xffffffff) instead of 0. Also,
change all checks for 0 IOVAs to be -1 IOVAs.
(4) JAGab76276/8606106834
The ObAM definition for the SNASAM main menu window is
done in such a way that it prevents the window from
popping up immediately. The execute_me_first callback in
mainMenu.ui is utilized to construct all the SNA SAM
objects. This step can be done after SAM creates the main
menu window.
Resolution:
The solution is to change the definition of the SNA SAM
main menu dialog. The current execute_me_first callback
is changed to be the entry callback for the mainMenu
screen. A new execute_me_first callback is defined and
made into a stub.
The same solution is to be applied to 10.20 version
as well.
(5) JAGab75469/8606106415
When a SNRM retry is received very quickly after the
initial SNRM such that it crosses with the outgoing UA,
SNAP-LINK may crash because it does not have a valid
frame buffer.
Resolution:
Before sending a UA for a SNRM retry, check to see if the
frame_buffer used for UA's is present or not. If not, it
must be in the stub, so ignore the incoming SNRM retry.
(6) JAGab75335/8606106333
The problem is caused by the fact that SNA SAM is always
using the 'current' number of configured SDLC interfaces
for its display of the number of SDLC cards/ports
configured. This means it is tracking the activity of the
SDLC configuration screen. If the user moves a card from
the configured side to the unconfigured side, the number of
configured sdlc cards/ports decreases by 1. This is
incorrect. The current number of configured cards/ports is
only valid after the user committed the new configuration
(i.e., by pressing OK on the sdlc port config. screen).
Resolution:
The behavior of the callbacks for the SDLC configuration
dialog has been changed to track the number of SDLC
ports/cards correctly. The number was re-defined to be the
quantity of cards/ports previously configured and the
changes committed. Thus, when the sdlc configuration screen
is active (on display or icon-ized), the number of SDLC
cards/ports configured is the PREVIOUS number of SDLC
cards/ports configured successfully. The change was made
to both 10.20 and 11.00 versions.
(7) JAGab75114/8606106196
The cause of CR can be traced to the design of
SNA SAM. The code assumed that only D class
machines have model numbers with format of 8x1,
but the T500 has the 891 model number.
This caused the psi1 driver to be loaded into
the kernel by SNA SAM. The psi1 driver should
only be loaded into machines with EISA bus.
The T500 is an NIO bus machine and requires
the psi0 driver.
Resolution:
The function host::isUltralight() has been modified and its
dictionary of 800 numbers of D-class machines updated.
Only 8xx numbers of D-class machines should be used.
Furthermore, isUltralight() was to return true for all 8xx
machines using the EISA bus. Consequently, the host class
has to be extended to include a function isEISA800() that
will return TRUE if the host machine running SNASAM is EISA
based. This will ensure this problem will never occur
again.
For all SNASAM C++ classes remove all calls to
host::isUltralight( void ). In its place use the call
host::is800EISA( void ). The is800EISA(), as the name
indicates, returns TRUE for the the host machine is EISA
based. The determination of bus type is done using ioscan,
not uname (2).
The host class used is from R6.11.00.200 release of SNASAM
for HPUX 11. The inclusion of the new host class requires
some C++ function prototypes to change (in sdlc.cpp,
sdlcScreen.cpp, snaplus2Screen.cpp, and mainMenu.cpp). The
TMPipe class, sna.tm, and sna.da from R6.11.00.200 release
of SNASAM has to be included here as well.
(8) JAGab74185/8606105839
The problem is caused by a STATUS_SESSION(NO_SESSION,
LU_INACTIVE) followed by an CLOSE_PLU_SLU_SEC_RQ.
The CLOSE causes a dummy UNBIND to be built and
queued, but the CLOSE kills the session between
the RUI_BID returning and the subsequent RUI_READ.
Resolution:
Check the reason for the CLOSE - if it is due to a LINK
error or because the PU or LU are inactive, then simply
kill the session - don't send the UNBIND down to the
application.
(9) JAGab73055/8606105164
Problem is that we are accessing data shared between normal
context and call back context (hence typically interrupt
context) outside the correct locking. We need to keep the
lock on vhs_data_lock whenever we update data in the
pcb_shared_data area of the port control block. We had a
window where a TX was issued at the same time as a RX
completed and so both bits of code tried to set up the next
frame to RX and got confused.
Resolution:
The fix is to re-order the code to make all the changes to
pcb_shared_data area inside the locked section of code.
(10) JAGab71689/8606105222
From the code it appears that there is not really a
parameter mismatch, but it looks as though the problem is
due to us trying to log more text than we actually allow.
We are limited by a 600 byte array of log text in
nba_pd_print_var.
Resolution:
The log parameters are limited to 600 bytes to allow all of
the log datagram to fit in a 1k buffer for use by the SLIM.
Consequently, we can't change this 600 byte limit.
Instead, for the particular log mentioned in this defect,
we should ensure that the sense code gets put into the
buffer before the error data (that way we will ensure we
get all of the sense code). This will also stop the
erroneous messages in the log file as we will be logging
all of the parameters.
(11) JAGab71519/8606104163
In certain circumstances RM will be asked to delete an
SCB that was created by another instance of RM. If
this happens then we can assert or crash when
trying to delete the session.
Resolution:
Fix is to store the process ID of the RM instance that
creates the SCB on the SCB, then when RM receives a
DEACTIVATE_CONV_GROUP (which is routed from the NOF using
the LU name/alias field) it can check that the SCB was
created by this instance of RM and reject the signal
(with new secondary return code NAP_LUNAME_CGID_MISMATCH).
(12) JAGab70700/8606106276
A problem in the ASCII to EBCDIC translation tables used
for German meant that the symbol ')' which we write to
the screen when the host locks the 3270 keyboard was not
being translated correctly to ASCII. The incorrect
translation meant that we output a control code instead
of ')', and this caused the terminal to switch into the
file transfer state!
When using German ISO88591 the problem was not as
serious, but the bug still existed - the '()'
symbol is displayed as '(-' instead.
Resolution:
Correct the EBCDIC to ASCII translation code for German
codepage 273.
(13) JAGab68385/8606102608
Missing flag in the streams definition.
Resolution:
Add flag to streams_info section of all kernel drivers.
(14) JAGab65516/5003455253
The SIGTERM signaling problem is caused by an interaction
with the DCE threaded library which the HLLAPI library is
linked with. We need to provide a single-threaded R6
version of the HLLAPI library for HP-UX 10.20.
Resolution:
Currently we provide the following objects:
HP-UX 10.20
-----------
libhapi.0 R5 compatible, single threaded
libhapi.1 (libhapi.sl link) R6 multi-threaded (DCE threads)
HP-UX 11.0
----------
libhapi.0 R5 compatible, single threaded
libhapi.1 R6 10.20 compatible (DCEthreads)
libhapi.2 (libhapi.sl link) R6 multi-mode
pa20_64/libhapi.2 R6 multi-mode 64-bit.
Fix is to modify the build system etc so we build the
following:
HP-UX 10.20
-----------
libhapi.0 R5 compatible, single threaded
libhapi.1 (libhapi.sl link) R6 single threaded
libhapi_r.1 (libhapi_r.sl link) R6 multi-threaded
(DCE threads)
HP-UX 11.0
----------
libhapi.0 R5 compatible, single threaded
libhapi.1 R6 10.20 compatible, single threaded
libhapi_r.1 (libhapi_r.sl link) R6 10.20 compatible
(DCE threads)
libhapi.2 (libhapi.sl link) R6 multi-mode
pa20_64/libhapi.2 R6 multi-mode 64-bit.
(15) JAGab65399/4701429621
If CH (Conventional Half-session) receives a segmented
logon screen to an off-line LU, for example a dependent
LU6.2 LU, CH may send an invalid response or, more likely,
no response at all. This could potentially cause problems
when trying to use APPC over that LU.
Resolution:
The nch_sscp_receive now stores the RH from the BBIU
(!EBIU) in the SSCP section of local data. When the EBIU
arrives, the RH is copied in and it is turned round as a
negative RSP.
(16) JAGab65397/4701428094
Firmware problem:
It is possible for the state machine to remain in the
CLOSE_PEND state indefinitely because it expects only
timeout events when in this state. The firmware state
machine should declare an error and restart itself
when it remains in the CLOSE_PEND state too long.
Driver Issues:
From looking at the driver code and the traces it produced,
it is apparent the driver is not initiating any action with
the firmware if the link unexpectedly goes down (simulated
by disconnecting the cable between the 9000 and the modem).
The protocol between driver and firmware requires a message
exchange for the link to start up.
Resolution:
The fix is to make sure that the driver and firmware, once
they become 'unsynchronized', have a way to be
re-synchronized. This is done by:
A)
When the firmware hits an error condition which it does
not know how to handle, it will set a system error and
'jump' to the first line of the firmware code (i.e., first
line of main). This is done by timing out on inactivity in
the OPEN_PEND and CLOSE_PEND states of the firmware. The
declaration of system error will allow the firmware code
code to reset.
B)
To make sure that the driver will not be hung, the driver
code will start out with a credit of 2 when it initiates
data transfer with the card. This is to prevent situations
in which both the firmware and the driver are waiting for
each other to send a message. With the new credit
assignment during initialization, the driver will always
able to initiate action on the card. Since the code is
designed assuming only 1 outstanding message to the
firmware at a time, the driver has a credit check to make
sure the credit value is not greater than 2.
(17) JAGab65393/4701424812
Part of the problem here is that ASCII admin is setting a
number of fields to their default values without checking
to see whether it is dealing with an existing record or
creating a new one.
For these particular fields - namely, mu_credit,
link_deact_timer, use_default_tg_chars and address, we
should only put in the default if we are creating a new
record (i.e. if NofDefAct != NOF_DEF_MOD).
The problem with the options on sdlc ports (i.e. the NRZI
stuff) is that the port dialog is using the stub_spec_data
on the link_spec_data to determine whether it should
initialise the dialog with the NRZI or NRZ.
In fact it should be using the stub_spec_data on the
port_spec_data instead.
Resolution:
Modify dsdlc.c so that mu_credit is only defaulted for
new dlcs.
Modify dsls.c so that link_deact_timer and
use_default_tg_chars are only defaulted for new LSs.
Modify dsport.c so that address is only defaulted to zero
for new ports and to check that settings for 'opt1' field
are taken from the port_spec_data rather than
link_spec_data.
(18) JAGab65392/4701424069
The issue stems from the way signals are handled in a
multi-threaded process. The default signals behaviour in a
multi-threaded environment is that any thread of a process
can be interrupted by the OS to run a signal handler when
an externally-generated signal is received for that
process. In particular, this means that any threads created
for internal use by the SNAplus2 libraries (eg in the path
manager to wait for messages to appear at the stream head)
could be interrupted and used by the OS to handle a signal
sent to a multi-threaded user application. This could
potentially happen at a point where the application has
masked off its own threads from being interrupted by
signals. In such a case, the application might fail
because its signal processing routine was being run
when it did not want it to be.
Resolution:
The fix is to modify the multi-threaded path manager and
HLLAPI libraries so that the new threads they create
protect themselves against being interrupted by external
signals. To do this, we just need to make the appropriate
call to sigprocmask() at the start of the new thread of
execution.
(19) JAGab25510/5003467290
SNAplus2 does not negotiate down the maximum BTU size
from the largest frame size received in the RIF on the
TEST_RSP (route discovery frame) received from the
token ring driver.
Resolution:
Correct the code to process the RIF before sending the size
back to SNAP APPN.
PHNE_18000:
(1) JAGab71162
Cause of problem:
Having looked at the dump file it appears that the root
cause of this crash is down to a timing problem:
For switched links we send a REGISTER_STATION message
from SNAP LINK to the HMOD stub. The HMOD receives
this message, sends a response and issues an
svphopen call to the actual HMOD. Upon receiving the
REGISTER_STATION response SNAP LINK sends down a DIAL
PORT message. The HMOD doesn't do anything with
this DIAL PORT - it simply sends a response back
immediately. When the HMOD open routine comes back
(via the HMOD call back) the HMOD stub sends a POLL
PORT message which indicates that we have successfully
raised DSR.
SNAP LINK must get the DIAL PORT response before the POLL
PORT.
However, if the HMOD open returns prior to the DIAL PORT
response being sent, SNAP LINK will decide this is an
error and issue a RESET PORT message.
Normally we don't see this as the svphopen takes long
enough to come back that we have processed the DIAL
PORT. However, turn on tracing and the SNAP LINK/HMOD
processing takes longer and there is a chance that we
will get the svphopen back sooner than the DIAL PORT
response (note that the customer hit this timing
window with just SDLC level 2 trace - to reproduce
it we had to turn on internal trace in the SDLC
driver as well).
The reason the box is actually crashing is even more
convoluted:
The reset port message that we send down (which is
built on top of an alert held on the port control
block in SNAP LINK) doesn't have the correct
port_handle put onto it. Consequently when we get the
reset_port response we assume that the port control
block has been destroyed and we simply free off the
reset port message. Unfortunately this leaves us
in a bad state:
- Firstly the resetting flag on the pcb is wrong - it
is left as resetting == TRUE.
- Secondly, because the reset port is freed off, this
frees the alert stored on the pcb.
The first assert is occurring because SNAP LINK issues
reset port again to reset the port group. At this point
we spot that the resetting flag is wrong.
The second assert happens when we are doing a retry of
the LS - the same timing problem as before happens
meaning we try and send a reset port using the alert
held on the pcb. Unfortunately this has been set to NULL
(hence the assert) because of our failure to reconcile
the reset port response. Moreover, when we try and access
this memory in the sdl_reset_port routine we crash.
Resolution:
There are two fixes here:
Fix one - ensure that the correct handle is sent on the
reset_port message.
Fix two - ensure that for switched outgoing links we
don't open the HMOD until we receive the DIAL PORT message
For fix one we simply add a line to sdl_reset_port to
ensure that in the reset port case (like the close port)
we set the port_handle to be the pcb->pcb_handle.
for fix two we add a test into vhs_register_station so
that vhs_hmod_open is only called if the port_type
not switched outgoing.
We then add a call to vhs_hmod_open to vhs_dial_port.
(2) 5003466367
The problem occurs under load when nch_sscp_receive() has
two NOTIFY messages on its normal request pending queue.
The routine loops round trying to process everything on
the queue. The first NOTIFY is sent out OK. However this
sets the flag 'LOCAL.norm_flow_rqs_blocked = TRUE'. This
means that the second NOTIFY is then placed back on the
queue by nch_df_sscp_send() resulting in a continuous loop
trying to empty the normal request pending queue.
Resolution:
Modify the while() test in nch_sscp_receive() that
processes the normal request pending queue so that it also
checks LOCAL.norm_flow_rqs_blocked and drops out when this
is TRUE. The end result of this change is that the first
NOTIFY is sent as at the moment, and we then drop out of
the queue processing and any further NOTIFYs or other MUs
on the queue are then dealt with when the NOTIFY RSP
returns.
(3) 5003455659
When converting SNAplus config files to SNAplus2
snapmigrate sets react_timer_retry = 0 in Link Station
definitions. This means SNAplus2 does not attempt to
reactivate the LS if it fails. It should in fact be set
to 65535 to match the behaviour of R4 (under which failed
connections are always retried).
Resolution:
Set react_timer_retry to 65535 instead of 0.
(4) 5003424085
This problem has occurred because SNAplus2 is based on
different code from SNAplus and simply didn't include a
way to do this.
Resolution:
In the GUI, when the user clicks OK in the define session
dialog, we will check to see whether the LU being assigned
is a single LU or a pool. If a single LU we will check to
see whether the Session record is new, or is a modification
of an existing record. If a modification we will see
whether the LU name is being changed. The rationale here
is that we don't want to pop up a warning when someone
modifies the description of an LU - we assume they have
already seen a warning.
Assuming a new session or the LU has changed, we will do a
search through all the sessions defined for all users
looking for a session with the same LU. If we find one then
we will throw up a confirm dialog. If we don't find one we
just carry on processing.
The fix is in routine vga_issue_def_3270_session. We also
add the routine vga_define_3270_confirm_reuse_cb.
We add a new message to the GUI message catalog
(vgacat.pre) -- MSG_CONFIRM_REUSE.
(5) 5003392456
Currently no functionality to allow viewing of LU6.2
session usage.
Resolution:
This enhancement adds support for a 'query_conversation'
verb to the command line administration program.
The query_conversation command returns information about
conversations using a particular local LU. This command can
be used to obtain summary or detailed information about a
specific session or a range of sessions, depending on the
options used.
(6) 4701430017
When configuring SDLC, SAM installed sixw driver on all
machines including those with no PCI bus. When the sixw
was removed, SAM considered the SDLC configuration to be
incomplete and removed entries in the sna.ini config
file. The sixw driver should only be installed on
machines with a PCI bus.
Resolution:
Change the installation of SNA drivers for SDLC
configuration in sdlc::getPSI_DriversForSDLC(). On
machines with:
NIO bus: Install sixl and psi0
EISA bus: Install sixl and psi1
PCI bus: Install sixw, psi1, and sixl.
PCI and EISA buses: Install sixw, psi1, and sixl.
On a T600 machine that has both PCI and NIO buses
install sixl, psi0, and sixw.
(7) 4701427021
Latest version of some binaries is required.
Resolution:
Updated binaries provided to permit a multi-version patch
to be created for the R6.11.00 release of SNAplus2, as
documented in SR text.
(8) 4701425561
The Streams/UX subsystem on hp-ux 11.0 , unlike SVR4
streams, does not provide any form of locking when
accessing a streams Q. Thus, on HP-UX it is not safe to
perform a PUTQ to a stream from outside its context
(i.e. from the put or service routine of another queue).
Resolution:
The streams call PUT() does contend for ownership of a
given queue, because HP-UX guarantees that only a single
put or service routine for a queue will be run at one time.
Thus, to ensure the streams queues are protected we modify
the SNA code to:-
- issue put() rather than putq()
- have the put routine for the streams Q issue
the putq() to defer processing to the
service routine.
(9) 4701425355
Problem is that ACC stack is calling QLLC put routine from
interrupt context. QLLC module is not designed to cope with
this: all other drivers/stacks queue their messages in a
simple service routine so they can be sent upstream outside
interrupt context. We have nevertheless agreed that we
will add queuing to our QLLC module so that it works with
the new ACC X.25 driver.
Resolution:
Fundamental fix is to move from the put() routine to the
service() routine all the read-side processing in the QLLC
module. In practice this only affects M_PROTO messages.
Examination of the QLLC module code suggested that code
processing these messages in put() routine could simply be
removed -- provided the messages were then queued to the
service routine -- because the service routine already has
to handle them (via an FSM) in situations of buffer
shortage. Empirical testing bore this out.
So fix actually simplifies code by removing 'special case'
processing for data messages when there are buffers
available and no control messages queued in front of
them.
(10) 4701424069
The issue stems from the way signals are handled in a
multi-threaded process. The default signals behaviour in a
multi-threaded environment is that any thread of a process
can be interrupted by the OS to run a signal handler when
an externally-generated signal is received for that
process. In particular, this means that any threads created
for internal use by the SNAplus2 libraries (eg in the path
manager to wait for messages to appear at the stream head)
could be interrupted and used by the OS to handle a signal
sent to a multi-threaded user application. This could
potentially happen at a point where the application has
masked off its own threads from being interrupted by
signals. In such a case, the application might fail
because its signal processing routine was being run
when it did not want it to be.
Resolution:
The fix is to modify the multi-threaded path manager and
HLLAPI libraries so that the new threads they create
protect themselves against being interrupted by external
signals. To do this, we just need to make the appropriate
call to sigprocmask() at the start of the new thread of
execution.
(11) 4701421081
The root cause of this Java hang is believed to be a
bug in the HP JVM ,however a workaround has been found
by implementing a code change in the SNAPlus2 library.
Note that since the workaround within SNAPlus2 requires
changes to the customer's code, other customers may also
hit the same issue and so we should still pursue a fix
for the underlying JVM problem with the Java team.
Resolution:
This fix is a workaround to the problem. It forces the path
manager not to rely on the stream being non-blocking. In
particular, vpm_sleep() should check the wait condition
after every call to vpm_rcv_from_stream(). This can be done
by using the vpm_io_limit to limit the number of calls to
vpm_rcv_from_stream which we make before checking the wait
condition.
This requires the application to call SNA_SET_IO_LIMIT(1);
before it makes any call to the API libraries.
(12) 4701418707
The outgoing attach was being sent with the password
from the previously rejected incoming attach causing a
validation error.
Resolution:
Add code to copy the password from the START_TP signal into
the tcp_ptr in nrmsttp.c
(13) 1653307231
The problem occurs under load, when a temporary shortage of
internal buffers means that the software must queue an
incoming message (from the host) and deal with it later,
when a buffer has become available. The reason for the
problem is that the calculation of the RU length in the
APPN node counts the same MU twice, once when it arrives
(before it gets queued because there are no BUFFERs
available) and again once it has been dequeued (because a
BUFFER is now available). Specifically,
ntc_buffers_available() calls ntc_process_btu(), passing
the dequeued buffer. This calls ntc_segment_transfer()
which increments the partial_bui_size field. The same code
(from ntc_process_btu onwards) is called when the MU first
arrived so the size of the MU is counted twice!
Resolution:
The fix is to 'undo' the first addition of the incoming
message length to our running total of RU size if it turns
out that we have to queue the message for later processing.
Specifically, the fix decrements tc_cb->partial_biu_size in
ntc_segment_transfer() if posting is requested and this was
a non-BBIU segment. The process will be called again and
the partial_biu_size re-incremented when the buffer that
was posted for returns.
(14) 1653305805
rom the stack we can see that this a deadlock in the
kernel during snap stop processing. We grab a write lock
on vpr_entity_lock in vpr_stream_close() which we hold
across a number of calls, including the one to nba_term().
It is this lock we are trying to acquire in
vpr_route_ips_on_route() near the top of the stack trace.
Resolution:
We don't actually need to hold the vpr_entity_lock round
the call to nba_term() in vpr_stream_close(). So the fix
is just to release it before that call and reacquire it
afterwards.
(15) 1653305284
The problem is caused by the entry 'sixt gio' in the
DRIVER_DEPENDENCY section of the SNAplus2 master file.
The SAM patches PHCO_17631 and PHCO_18217 enhanced SAM's
checking of driver dependency information. Sixt has no
dependency on gio, gio also being an invalid driver for
11.X. So when SAM checked the driver dependency for SNA,
it found this error and could no longer continue.
Resolution
Remove the entry 'sixt gio' from the SNAplus2 master file.
After the master file is replaced, run
/usr/sam/lbin/getkinfo -b
to have the changes take effect.
(16) 1653301382
SNAplus2 is getting an error with errno set to ERANGE on a
STREAMS call in the path manager. It turned out this error
is because the customer's machine is configured to have
the maximum STREAMS message size (STRMSGSZ) of 8K
configured in the kernel. The solution is to remove this
limit (or set it to at least 64K).
Resolution:
The resolution for the customer is to increase the STRMSGSZ
kernel parameter.However the SNAPlus error log was
incorrectly recorded. The correct log message was already
included in the code,but did not reach the sna.err file
because it was being made after the call to
vpm_error_event(). The solution is simply to move it from
the subsequent line to the preceding one.
This ensures that the error log does get written out
correctly as follows.-
SNAPATH Message 16388 - 13, Subcode: 1 - 1
Log category: EXCEPTION Cause Type: External
System: borg
Process ID: 1155 (snapcfgdae)
I/O Error writing message to Stream.
Errno = 34 (Result too large)
Cause: The Stream to the SNA Subsystem has reported a write
error.
Action: Check the operating system error code shown, and
retry the operation that led to this message. If the
problem persists, provide support services with the audit
and error log files, and trace files if available.
(17) 1653301333
This problem arises because the V0T_TRACE_HEADER_MAX_LEN in
v0/v0trc.h was not updated when the enhancement to add time
zone information to trace files was made and two extra
variables were put in the trace file header. This meant the
amount of space allowed in which to build the trace file
header was insufficient for all possible headers. On most
machines we weren't up against the limit -- which was why
this defect didn't show up when the time zone enhancement
was tested. However, with the recent switch to daylight
saving time, the time zone abbreviation string in much of
Europe changed from 'MET' to 'METDST'. On some machines
this made the header too big for the buffer in which it
was being built.
Resolution:
Changed the code to make the buffer much bigger than
required -- rather than just big enough for the theoretical
maximum header. Also enforce limits on the individual
fields in the header (because eg anybody can change the
time zone abbreviation string just by setting the TZ
environment variable) and truncate if they are too long
-- instead of running the risk of being unable to write
the header and therefore being left with unformattable
trace files.
It also turns out that time zone abbreviations are
truncated to 5 chars when printed in snaptrcfmt output.
This is just an incorrect formatting assumption in a
printf statement in snaptrcfmt, which has also been fixed.
(18) 1653299685
The problem stems from the fact that the 'Send node name in
XID3' checkbox (on the 'Advanced' submenu of the 'Modify LS
configuration' dialogue in ASCII Admin) corresponds to two
separate configuration settings in the sna_node.cfg file.
On the equivalent menu in Motif Admin there are two
separate buttons for these two settings, so the problem
does not arise. If the settings are not both on or both
off then ASCII Admin incorrectly changes the first to match
the second.
Resolution:
It has been agreed that we will not make further
enhancements to ASCII Admin, so we do not propose to add
an extra check box to this Menu. However, given the actual
wording of the current check box, we believe it makes sense
to modify its action to stop it changing the adj_cp_type
field (ie whether or not we check the CP name on incoming
XID3 messages). This simply involves a change to
set_nof_independant_ls() [sic!] in vaa/dsls.c.
(19) 1653299073
The problem is caused by the corruption of the lan3 data
structures involved in DMA transactions by the psi0 DMA
transaction processing.
Resolution:
Changed the handling of DMA transactions. The transactions
are still queued but the DMA engine processes only one
transaction at a time. It does not prefetch DMA
transaction because we force it to stop and generate an
interrupt after having processed a transaction. When the
driver gets the interrupt related to the completion of
a DMA transaction, it starts processing the next DMA
transaction in the queue.
(20) 1653293878
The TP is failing to start because the userid under which
it is running has been misconfigured so that it can't
retrieve its own group name. This may be due to local
access to the group file or with running NIS (Network
Information Service) to share user and group IDs across
more than one machine. There are two reasons for the
cryptic error logs recorded by SNAplus2:-
- Failure of the getpwuid() or getgrgid() system calls
was not logged as an error message.
- The VSM_AS_TP_FAILURE internal error code was not getting
put in the right part of the DLOAD_RSP_ERR message sent
from the Service Manager to the APPC Stub. This meant that
the APPC stub was misinterpreting it as an APPC sense code.
Resolution:
The root cause of the problem is to correctly configure the
Unix user/group under which the TP is to be run.
However changes to SNAplus2 have been made to improve the
logging in this area as follows:-
In vpm_build_user_info() in vr/vpmu.c we add error logs for
the cases where getpwuid() or getgrgid() system calls fail.
However, failure of these system calls leads to a path
failure. So to make sure these new error logs actually
reach the sna.err log file, we also modify
vlm_user_write_log() in vdiag/vlmuser.c so that even if we
fail to open a path we still attempt to send the datagram
containing the log (in addition to attempting to write it
locally).
In the error reply arm of vsm_rcv_dload_confirm() in
vr/vsmdload.c we put the error code in the dld_status field
rather than the ld_sense_data field of the DLOAD_RSP_ERR
message -- because this is where the vas_datagrams()
routine in the APPC Stub expects to find it. We also change
the exception logged in vsm_rcv_dload_confirm() from the
generic one, with its rather misleading reference to errno
to a new specific error.
Texts of the new logs are in the vdiag/*.txt files.
(21) 1653245936
This problem occurred because SNAplus2 is based on
different code from SNAplus and simply didn't include
this feature.
Resolution:
The fix we have put in place here is to add some additional
formatting to snaptrcfmt that decodes RECEIVE_FRAME and
TRANSMIT_FRAME from the IPS trace in a more usable format
(decoding out the address and control part of the
message including Poll/Final and Nr/Ns bits).
A README file is going with the enhancement, but in
summary:
SDLC frame trace can be switched on using the following
snapadmin command or from xsnapadmin:
snapadmin set_trace_type, trace_flags=SDLC
Formatting of an SDLC frame trace is done by default with
the snaptrcfmt utility.
PHNE_17229:
(1) 5003450536
This snapmigrate problem is that we assume partner LUs
have the same Network IDs as the CP of the adjacent node
on which they are defined -- which isn't necessarily
true.
In delivering this fix, we have also uncovered a problem
with the psf file. The snapmigrate binary _should_ be
delivered as '/opt/sna/bin/snapmigrate2' and called from
a wrapper script, '/opt/sna/bin/snapmigrate'. However, an
error in the psf file means that, on 11.0, we have
delivered the binary file as both
'/opt/sna/bin/snapmigrate' and '/opt/sna/bin/snapmigrate2'.
Resolution:
Fix to the original problem is to replace the
DEFINE_ADJACENT_LEN_NODE verb(s) issued
in do_len_directory() in vmigrate/miggtfld.c
with DEFINE_DIRECTORY_ENTRY ones. Because the
assumption about the Network IDs is contained within
the logic of the DEFINE_ADJACENT_LEN_NODE verb
(which actually issues DIRECTORY_ENTRY verbs
internally).
Also fixed the duplicate checking in this function.
Originally only checked for duplicate aliases.
Added checking for duplicate fully qualified names.
In doing this have had to change the order of the
duplicate check.
Previously the entry being processed was checked
against the remaining unprocessed ones in the
list of PLU names, and duplicates marked so they
would not be processed.
However, fully qualified name is not easily
available until an entry has been processed. So now,
entry about to be processed is checked against ones
that have already been processed (in which we have
recorded the fully qualified name). This has the side
effect that, if an entry is multiply duplicated
(ie occurs three or more times) then multiple warning
messages will be printed for it instead of just one.
for it instead of just one. The functionality of the
migration program is not however impaired by this.
The other problem found when processing the
customer's config files lies in mig_output_appc_lus(),
again in vmigrate/miggtfld.c.
The problem is very similar to the second part of
the one above. We are already checking for duplicate
aliases. Just need to add check for duplicate
fully qualified PLU names.
Also the /opt/sna/bin/snapmigrate script is supplied
with this fix.
(2) 5003446971
Panic caused by attempting to dereference null pointer
while examining posted_list LQE in nbm_info structure to
see whether it is empty.
Resolution:
Add boolean flag to nbm_info to say whether posted list is
empty or not.
(3) 5003446278
This problem has not been reproduced. However, a system
chown call is used to perform the change of ownership of
the received files, and it is suspected that this call has
failed.
Resolution:
If this OS call really is returning an error in certain
circumstances, we need to alert the user so that the root
cause of the problem can be discovered and remedied. So
code has been added to check return codes from chmod &
chown and log an error if either fail. Also, just to be
doubly sure that the file attributes really have been
modified correctly, we then use the OS stat function to
query them and compare with what they are supposed to be
set to.
(4) 5003442426
The domain config file can be corrupted if client server
environment and file size > 64K.
Resolution:
Prevent configuration corruption by correcting the code
which processes sending domain config file down paths
via the Path Manager - snapcfgdae code changed to
ensure that when processing 3270 user records we always
setup control variables to ensure that if our buffer
fills up we restart processing exactly where we left
off.
(5) 5003441717
If the kernel initialisation fails, it is possible that
the snaperrlog process could hang - waiting for a signal
from the kernel which never arrives.
Resolution:
A code change has been made to ensure that ,if the
kernel initialisation fails, a failure notification is
sent to the snaperrlog process so it can exit
cleanly.
(6) 5003434860
Various xsnapadmin problems.
Resolution:
Code change made to resolve problems with
xsnapadmin configuration/administration when
used from client system.
(7) 5003433862
snapmigrate incorrectly converts and SDLC leased
connection from SNAplus to SNAplus2.
Resolution:
Set up the 'address' field on the SDLC port to
be 0x00, to allow all poll addresses through - the
poll address configured on the LS being used will
then be used to check, rather then the one on the
port.
(8) 5003427518
The real cause of the ASSERTs being generated is
the config daemon detecting duplicate entries in the
sna_tps file.
As the config daemon reads the sna_tps file, it sets a
flag to say that an update datagram needs to be sent
to inform the router of the TP, and records the TP as
being defined.
When the daemon comes across the second identical
entry for the TP it decides that as the TP is already
known about, the update datagram flag should not be
set, so unsets it. However, the config daemon still
thinks the TP has been defined.
So the datagram does not get sent out, and the TP
is never defined to the router, but the config daemon
has recorded it as having been defined.
The ASSERT is issued later when the config daemon
issues a datagram to the router telling it to delete
the TP definition.
The router does not have the TP definition, and
raises the ASSERT to say that the action code in a
datagram for an undefined TP must be 'add a new TP'.
Resolution:
A change has been made to the code so that when a TP
definition is read from the sna_tps file, and this is
found to be a duplicate, the status flag is checked to
make sure it is retained, rather than overwriting it.
(9) 4701413054
Small timing window when there is an empty list of LULU
control blocks when processing SSCP_INIT_SIGNAL_NEG_RSP
ISP.
Resolution:
Code changed to check whether LULU list is empty before
trying to obtain first element of it.
(10) 4701407528
Possible memory leaks may occur.
Resolution:
Code change made in PCI SDLC Glue module to
prevent possible memory leak. This change was to use the
streams function copymsg rather than dupmsg when passing
SDLC frames to the WAN
module.
(11) 4701400929
snapmigrate cannot correctly convert qllc configuration
from SNAplus as the port information is missing.
Resolution:
snapmigrate code changed to print a warning when
a QLLC port or LS is migrated telling the user to
manually check configuration.
(12) 4701399527
Assert errors occur because a large SSCP message is
received from the host for an LU6.2 session. This
errors as these messages are not expected for an LU
type 6.2.
Resolution:
A Code change has been made to prevent Assert
errors occurring when a large USSMSG10 is received
for an LU6.2 session.
The maximum amount of data permissible on the SSCP
screen has been increased to 2048 bytes, to ensure
segmented data on SSCP screen handled correctly.
(13) 4701399279
The PSI f/w header string was not changed with the
release of SNAplus2 as the f/w is common to both
SNAplus & SNAplus2.
Resolution:
- a new what string for the NIO firmware
- a new what string and a new compilation format for
the EISA firmware
The ']' character has been added at the beginning of
each PSI firmware library header line so that the
header can be recognized by the snapwhat command.
(14) 4701392670
Various assert errors logged due to the LAN logger
component (which handles central logging) incorrectly
registered itself with the service manager as a server.
This means that a server could end up twice in
the service table (for example, once as a backup, then
again as a master server). This leads to extremely
unpredictable and unreliable client/server operation.
Resolution:
Code change made to prevent incorrect registering of the
LAN logger component as a
server.
(15) 1653289686
TN3270 client was locking up when the clear key was
entered because TN Server was passing the clear
command to the Host instead of processing it locally
(as is done in the Motif 3270 emulator for example).
Resolution:
Code changed to add check and special handling for the
clear key at the beginning of the TN Server SSCP inbound
MU processing.
(16) 1653289603
TN3270 client was receiving SSCP datas when the clear
key was entered because TN Server was passing the clear
command to the Host instead of processing it locally (as
is done in the Motif 3270 emulator for example).
Resolution:
Code changed to add check and special handling for the
clear key at the beginning of the TN Server SSCP inbound
MU processing.
(17) 1653285478
Here is the sequence of events that leads to the error :
1. Error case which sets the HDWR_DEAD bit is set in
the PDA flags field (pda->flags)
2. Stop SNA
3. Start SNA
4. first ioctl in libsnainit.1 fails because the
HDWR_DEAD bit is set ...
Resolution:
The HDWR_DEAD flag has to be reset each time the
firmware is downloaded on the card. Thus, the fix
consists in calling the CLEAR_PDA_FLAGS ioctl just
before downloading the firmware on the card.
It is implemented in the libsnainit.1 library.
(18) 1653280123
snap2adm encountered configuration problems with
ports and LS's due to incorrect OBAM ui description
files.
Resolution:
OBAM ui description files corrected.
(19) 1653279703
Assert errors logged when starting an RJE workstation
and incorrectly listening for RTM requests.
Resolution:
Code change made to fix a problem with Assert errors
being logged when an RJE workstation is started.
The ASSERT should only be produced if an application
has opened the SSCP session and is listening for RTM
requests (RJE does not do this so it should not be
logged as an error).
(20) 1653276543
3270 session hang, due to NOTIFY not being sent
because the CH queue is not being flushed.
Resolution:
Code change to prevent 3270 session hang, due to NOTIFY
The fix applied is to ensure that any pending NOTIFY
requests are flushed from the CH queue in the APPN
node when a CLOSE_SSCP message is received (indicating
that the emulator has been stopped).
(21) 1653273979
Snaplus2 has a restriction of a single PU on an SDLC
leased line.
Resolution:
Enhancement made to allow multiple PUs to be used on
a secondary leased link. This means that if an SDLC
port is connected to a leased line, you can have
multiple LS's active over the port at the same
time.
(22) 1653267179
If you specify AP_SAME on the ALLOCATE verb but did not
configure user validation, then we will send a user ID
consisting of 10 NULLs.
Resolution:
A code change has been made, and the following
behavior applies when AP_SAME is used:
case 1: A TP on Unix invokes a remote TP
The outgoing Allocate will contain a
userID subfield, set to the Unix user ID
the TP is running under.
case 2: A TP on Unix invokes several remote TPs
See case 1.
case 3: Multiple conversations, where an INVOKED TP
issues an ALLOCATE
In this case, the outgoing Allocate will include
the same level of validation which was on the ATTACH
that invoked that TP.
(23) 1653264531
The API failure after fork is because the Path Manager
is initialised by the first API call.However, when you
fork(), the path manager needs to do some post fork
handling - this includes notifying all APIs that have
open paths.
So, the bug was that the path manager notifies the APIs
which have been initialised prior to the fork - but not
any that are initialised after the fork is issued.
Resolution:
A code change has been made to ensure that the path
manager correctly notifies the API's initialised via
a fork call.
Enhancement:
No (superseded patches contained enhancements)
PHNE_18000:
This has enhancements to add support for a
"query_conversation" verb to the command line
administration program and to enable tracing and
formatting of SDLC frames. The enhancements are
documented in SR 5003392456 and 1653245936 and in
the /opt/sna/samples/Common_patch.notes file on the
patched system.
SR:
8606300552 8606291438 8606289627 8606284767 8606268352
8606267173 8606266999 8606242140 8606227887 8606221968
8606218168 8606208520 8606207227 8606202416 8606202100
8606199884 8606195995 8606184850 8606179959 8606178646
8606177656 8606173811 8606173243 8606172744 8606171744
8606171082 8606166322 8606165404 8606164859 8606155977
8606151854 8606144657 8606143222 8606134781 8606132121
8606130719 8606128605 8606128040 8606127677 8606112613
8606111815 8606111714 8606110894 8606108556 8606108322
8606106834 8606106417 8606106415 8606106333 8606106291
8606106276 8606106196 8606105945 8606105839 8606105222
8606105164 8606104367 8606104163 8606102608 8606101599
5003467290 5003466367 5003455659 5003455253 5003450536
5003446971 5003446278 5003442426 5003441717 5003434860
5003433862 5003427518 5003424085 5003392456 4701430017
4701429621 4701428094 4701427021 4701425561 4701425355
4701424812 4701424069 4701421081 4701418707 4701413054
4701407528 4701400929 4701399527 4701399279 4701392670
1653307843 1653307231 1653305805 1653305284 1653301382
1653301333 1653299685 1653299073 1653293878 1653289686
1653289603 1653285478 1653280123 1653279703 1653276543
1653273979 1653267179 1653264531 1653245936
Patch Files:
SNAplus2-Link.SNAP2-LINK,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
SNAplus2-Link.SNAP2-LINK,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/sna/sdlc.dlf
/opt/sna/sdlc.pbs
SNAplus2-Link.LINK-64ALIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_64,v=HP:
SNAplus2-Link.LINK-64ALIB,fr=R6.11.00.010,
fa=HP-UX_B.11.00_64,v=HP:
/opt/sna/conf/lib/libpsi0.a
/opt/sna/conf/lib/libpsi1.a
/opt/sna/conf/lib/libsixd.a
/opt/sna/conf/lib/libsixl.a
/opt/sna/conf/lib/libsixm.a
/opt/sna/conf/lib/libsixp.a
/opt/sna/conf/lib/libsixq.a
/opt/sna/conf/lib/libsixs.a
/opt/sna/conf/lib/libsixw.a
/opt/sna/bin/snaptnsrvr
SNAplus2-Link.LINK-32ALIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32,v=HP:
SNAplus2-Link.LINK-32ALIB,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32,v=HP:
/opt/sna/conf/lib/libpsi0.a
/opt/sna/conf/lib/libpsi1.a
/opt/sna/conf/lib/libsixd.a
/opt/sna/conf/lib/libsixl.a
/opt/sna/conf/lib/libsixm.a
/opt/sna/conf/lib/libsixp.a
/opt/sna/conf/lib/libsixq.a
/opt/sna/conf/lib/libsixs.a
/opt/sna/conf/lib/libsixw.a
/opt/sna/bin/snaptnsrvr
SNAplus2-Common.SNAP2-SAM,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
SNAplus2-Common.SNAP2-SAM,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/sna/sam/SNA_SAM.sl
/opt/sna/sam/C/mainMenu.ui
/opt/sna/sam/sna.da
/opt/sna/sam/sna.tm
SNAplus2-Common.SNAP2-NOTES,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
SNAplus2-Common.SNAP2-NOTES,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/sna/samples/Common_patch.notes
SNAplus2-Common.SNAP2-CORE,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
SNAplus2-Common.SNAP2-CORE,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/sna/lib/libpe.1
/opt/sna/lib/libsnainit.1
/opt/sna/lib/nls/msg/sna.cat
/opt/sna/conf/master.d/sna2
/opt/sna/lib/nls/msg/sna_log.msg
/opt/sna/bin/snaperrlog
/opt/sna/bin/snaptpsrvd
/opt/sna/init.d/snaplus2
/opt/sna/bin/snapmsgf
SNAplus2-Common.SNAP2-ASCIIADM,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
SNAplus2-Common.SNAP2-ASCIIADM,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/sna/bin/snap2adm
/opt/sna/bin/snap2adm.ui
/opt/sna/bin/snap2adm_v.ui
SNAplus2-Common.SNAP2-ADMIN,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
SNAplus2-Common.SNAP2-ADMIN,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/newconfig/etc/opt/sna/app-defaults/XSnapadmin
/opt/sna/bin/snapadmin
/opt/sna/bin/snapmigrate
/opt/sna/bin/snapmigrate2
/opt/sna/lib/X11/uid/XSnapadmin/xsnadlg.uid
/opt/sna/bin/X11/xsnapadmin
SNAplus2-Common.CORE-64SLIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_64,v=HP:
SNAplus2-Common.CORE-64SLIB,fr=R6.11.00.010,
fa=HP-UX_B.11.00_64,v=HP:
/opt/sna/lib/libmgrdce.1
/opt/sna/lib/pa20_64/libpe.1
/opt/sna/conf/lib/libsixc.a
/opt/sna/bin/snapcfgdae
/opt/sna/bin/snapslim
/opt/sna/bin/snaptrcfmt
/opt/sna/bin/snapfilter
SNAplus2-Common.CORE-32SLIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32,v=HP:
SNAplus2-Common.CORE-32SLIB,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32,v=HP:
/opt/sna/lib/libmgrdce.1
/opt/sna/conf/lib/libsixc.a
/opt/sna/bin/snapcfgdae
/opt/sna/bin/snapslim
/opt/sna/bin/snaptrcfmt
3270-Common.MANAGERS,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,
v=HP:
3270-Common.MANAGERS,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/sna/include/values_c.h
/opt/sna/lib/pa20_64/libsna.2
/opt/sna/lib/pa20_64/libcsv.1
3270-Common.MANAGER-64SLIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_64,v=HP:
3270-Common.MANAGER-64SLIB,fr=R6.11.00.010,
fa=HP-UX_B.11.00_64,v=HP:
/opt/sna/lib/libmgr.1
/opt/sna/lib/libcsv.1
/opt/sna/lib/libsna.2
/opt/sna/lib/libsna.1
3270-Common.MANAGER-32SLIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32,v=HP:
3270-Common.MANAGER-32SLIB,fr=R6.11.00.010,
fa=HP-UX_B.11.00_32,v=HP:
/opt/sna/lib/libmgr.1
/opt/sna/lib/libcsv.1
/opt/sna/lib/libsna.2
/opt/sna/lib/libsna.1
3270-Common.3270API,fr=R6.11.00.200,fa=HP-UX_B.11.00_32/64,
v=HP:
3270-Common.3270API,fr=R6.11.00.010,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/sna/lib/libhapi.0
/opt/sna/lib/libhapi.1
/opt/sna/lib/libhapi.2
/opt/sna/lib/libhapi_r.1
/opt/sna/bin/snapprtsty
/opt/sna/lib/pa20_64/libhapi.2
/opt/sna/lib/HLLAPI_patch.notes
what(1) Output:
SNAplus2-Link.SNAP2-LINK,fr=R6.11.00.200,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/sna/sdlc.dlf:
] SNAplus2 EISA FW v2.9
] (00/12/15 02:30:07)
]
/opt/sna/sdlc.pbs:
]SNAplus2 NIO FW v2.1
](98/11/13 11:58:22)
SNAplus2-Link.LINK-64ALIB,fr=R6.11.00.200,
fa=HP-UX_B.11.00_64,v=HP:
/opt/sna/conf/lib/libpsi0.a:
]R6.11.00.204 SNAplus2 R6 NIO PSI driver (64 bit)
] (PHNE_19527: 99/11/23 13:15:53)
]
/opt/sna/conf/lib/libpsi1.a:
]R6.11.00.200 SNAplus2 R6 EISA PSI driver
] (11.00.R6 DART45: 99/04/01 16:18:30)
]
/opt/sna/conf/lib/libsixd.a:
]R6.11.00.205 SNAplus2 R6 NDLC to DLPI Mapping (64 b
it)
] (PHNE_24341 : 01/07/25 12:39:02)
]
/opt/sna/conf/lib/libsixl.a:
&