On 12-Dec-2014 09:35 -0600, rob@xxxxxxxxx wrote:
Is this just a timing issue with a custom program in QSTRUP?
  Irrespective the /timing/ of the following request to Delete SQL 
Package (DLTSQLPKG), the error message issued by the OS program 
[unstated; context lacking] that reflects the condition diagnosed by 
[and left logged as referenced by] the LIC RM [again, unstated; context 
lacking], the "scrambled object name" is an error.  The error with the 
replacement text for the msg CPF9803 may be directly related to the 
missing data in the LIC exception [having the text since edited to show 
the undelimited token "???" in place of the apparently missing library 
name] or perhaps as much as completely unrelated to the message data in 
the prior msg MCH5802; the incorrect messaging appears nonetheless, as 
nothing short of a defect.
  Note that the second message may be getting some of the data from the 
catalog data [indirectly maintained as part of the *DBXREF data for 
storage, but maintained directly via the SQL Package features].  The 
data in the file QADBPKG in QSYS could be copied, to make a backup copy 
of what the data currently is; the SQLPKG must not yet have been 
deleted.  Very unlikely, any data about the row representing the *SQLPKG 
object QZDAPKG in QGPL might instead be found in the journal for the 
files updated\maintained by the QDBSRVXR system job.
  The issue may be a hard failure, such that a [system] job may be 
holding a long-held lock; effectively unrelated to timing of the 
request.  However if any jobs were started prior to the failing request, 
that means any job on the system that was acting on the object such that 
a lock was held even temporally, then the lock conflict could be a 
legitimate issue to be aware of [and might be desirable to be monitored 
and resolved].  While I have known that SLQ package to be something 
customers have deleted [¿due to crappy design, defects, or just because 
others do and report joy?], there should be no reason to delete that 
object at the start of every user-portion of the IPL; if there is just 
cause to delete that object at that point, then the errors from which 
such a conclusion was drawn are likely indicative of a defect that 
should be reported [and hopefully prevented with a PTF].
...
DLTSQLPKG QGPL/QZDAPKG
Message ID . . . . . . :   MCH5802
Message . . . . :   Lock operation for object QZDAPKG not satisfied.
Cause . . :   The lock operation was not satisfied for object
QZDAPKG in ??? the specified time interval of 30 seconds. The
lock holder type is 1. The lock holder name is
QZDASOINITQWEBADMIN 517399. The lock holder thread identifier
is X'0000000000000006'.
  Probably T/QSQDLTPK and F/rm?????
Message ID . . . :   CPF9803
Message . : Cannot allocate object ²±Ê/¬■ê-■■ in library ■■■■■■■■■■.
Cause . . : Object ²±Ê/¬■ê-■■ in library ■■■■■■■■■■ type *■■■SQLP
is in use.
  Probably F/QSQDLTPK; T/usrpgm per the following.
Message ID . . . :   CPF9999
Message . :   Function check. CPF9803 unmonitored by OSCUSTOM at
  statement 209, instruction X'009A'.
  This merely indicates that either the QSTRUPPGM named OSCUSTOM did 
not include an active monitor\handler for the /object locked/ condition 
that was manifest as an Escape message for the failed DLTSQLPKG request.
<<SNIP v7r1 PTF group info>>
  Checking the APAR database for the symptom keywords, possibly without 
the command name, might yield a PTF; I did not spend any time to check 
per the messages were not given as either Spooled Joblog format or 
F6=Print, thus they are lacking the context that would allow deriving 
symptom kwd strings.
As an Amazon Associate we earn from qualifying purchases.