They should have told the SL rep that their job is to explain the
limitation and the location of the documentation about that limit,
or to report the problem as a defect to the developers, and not "to
suspect" what the design, implementation, or function\outcome should
be :-)
What was the supposed "more complex" environment that the failing
system had? The only thing I can think of as problematic is that
there is a STRTCP request somewhere else, _in addition to_ the
STRTCP(*YES), and those are in conflict. Either the autostart
options should be defined and effected via the STRTCP(*YES), or the
services should be started via the STRTCP, but not both
[concurrently]. Seems to me what happened in the failing case was
that the STRTCP was probably not removed from QSTRUPPGM, even though
the STRTCP(*YES) was established. Thus the advice probably should
have been to disable either of the start requests, not to disable
one and add another; i.e. another, the STRTCP command, was
apparently already there, in order to have given opportunity for the
conflict.
FWiW & IIRC, the x/19EF is a Miscellaneous Temporary Space; type
*QTSP. Thus it seems odd that there is any locking of the object,
or that when there must be, then a very long wait should be enabled
to override the DFTWAIT() within the system job, specifically in
order to avoid a timeout which would be predictable for likely race
conditions between an old QSTRUPPGM having STRTCP and the newer OS
having STRTCP(*YES). As a temporary object, there is no ability to
use WRKOBJLCK to determine the conflict. Presumably the "resource
conflict" was logged as [one of] the MCHxxxx error [e.g. MCH5802]
for lock conflicts that was updated to record a job which held a
conflicting lock; that would have been investigated from the failing
request, which then presumably pointed to the QSYSARB5 system job.
Regards, Chuck
Ingvaldson, Scott wrote:
Someone I know had a resource conflict during STRTCP after a V5R3
--> V5R4 upgrade, the actual problem was apparently the QSYSARB5
job holding a lock on QUSRSYS/QTCPACT of type X'19EF'
One of IBM's recommendations was to "change the IPL attribute
(CHGIPLA) to not start TCP and add a STRTCP to QSTRUP."
From the SL analyst:
"I would suspect the new release has affected the startup timing
just enough to cause misc. issues on startup. ...the IPL
attribute is only recommended to be set to start TCP/IP in a very
vanilla environment. If you have anything more complex, which
you do, the recommendation is to not start TCP/IP with the IPL
attribute but rather start it in QSTRUP."
In this day and age does anyone really have a "very vanilla
environment?" I spent a lot of time a few years back getting
STRTCP(*YES) to work properly so that it wasn't starting twice
and creating miscellaneous server conflicts. I'm curious what
everyone else thinks and does.
This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.