ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzalz_5.4.0.1/rzalztroublecodechecker.htm

140 lines
9.1 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Interpret code checker verification error messages" />
<meta name="abstract" content="Use this information to learn what messages are returned by the code checker integrity verification function and how to use these messages to ensure that the code checker function is uncorrupted, as well as possible solutions if messages indicate that the function or key operating system objects may be corrupted." />
<meta name="description" content="Use this information to learn what messages are returned by the code checker integrity verification function and how to use these messages to ensure that the code checker function is uncorrupted, as well as possible solutions if messages indicate that the function or key operating system objects may be corrupted." />
<meta name="DC.Relation" scheme="URI" content="rzalzobjectsintrouble.htm" />
<meta name="DC.Relation" scheme="URI" content="rzalzcheckthechecker.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="troublecodechecker" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Interpret code checker verification error messages</title>
</head>
<body id="troublecodechecker"><a name="troublecodechecker"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Interpret code checker verification error messages</h1>
<div><p>Use this information to learn what messages are returned by the
code checker integrity verification function and how to use these messages
to ensure that the code checker function is uncorrupted, as well as possible
solutions if messages indicate that the function or key operating system objects
may be corrupted.</p>
<div class="section"><p>The following table provides a list of messages that the <a href="rzalzintegrityverification.htm#integrity_verification">code checker
verification function</a> generates during processing. This table is not
a comprehensive list of all messages that you may receive. Instead the table
lists those messages most likely to indicate that the code checker verification
succeeded fully or that it encountered a serious problem. See the documentation
for the Check System (<a href="../apis/qydochks.htm">QydoCheckSystem</a>)
API for a detailed list of error messages. </p>
</div>
<div class="section"><p>Also, a number of messages generated by the code checker verification
function as it processes are informational messages and are not listed here.
To learn more about how the code checker verification process works, see <a href="rzalzcheckthechecker.htm#check_the_checker">Verifying code checker
function integrity</a>.</p>
</div>
<div class="section"><div class="p">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" width="100%" frame="border" border="1" rules="all"><caption>Table 1. Code checker verification error
messages</caption><thead align="left"><tr><th valign="top" width="47.474747474747474%" id="d0e41">Error message</th>
<th valign="top" width="52.52525252525253%" id="d0e43">Possible problem and solution</th>
</tr>
</thead>
<tbody><tr><td valign="top" width="47.474747474747474%" headers="d0e41 ">CPFB729</td>
<td valign="top" width="52.52525252525253%" headers="d0e43 ">Indicates that the code checker verification process
failed to complete as expected. This failure can be caused by a wide range
of problems. Review the job log for more detailed error messages to determine
the exact nature of the failure and the possible cause. If you determine that
key operating system objects failed the integrity check, this failure may
indicate that the object has been changed since it was signed when the operating
system was shipped. You may need to reinstall the operating system to ensure
system integrity.</td>
</tr>
<tr><td valign="top" width="47.474747474747474%" headers="d0e41 ">When reviewing the job log, you see messages such as
CPFB723, CPD37A1, or CPD37A0 for these specific objects: <ul><li>Program (*PGM) objects: <ul><li>QYDONOSIG in library QTEMP</li>
<li>QYDOBADSIG in library QTEMP</li>
</ul>
</li>
<li>Command (*CMD) objects: <ul><li>QYDOBADSIG in library QTEMP</li>
<li>SIGNOFF in library QTEMP</li>
</ul>
</li>
</ul>
</td>
<td valign="top" width="52.52525252525253%" headers="d0e43 ">Indicates that the special set of objects that the code
checker verification function uses for integrity testing failed as expected.
This failure indicates that the RSTOBJ command, RSTLIB command, the CHKOBJITG
command, and the Verify Object API are reporting errors correctly. No further
action is necessary.</td>
</tr>
<tr><td valign="top" width="47.474747474747474%" headers="d0e41 ">CPFB723 for any other object other than those listed
previously in this table.</td>
<td valign="top" width="52.52525252525253%" headers="d0e43 ">Indicates that the signature on a key operating system
object failed to verify. This failure may indicate that the object has been
changed since it was signed when the operating system was shipped. You may
need to reinstall the operating system to ensure system integrity.</td>
</tr>
<tr><td valign="top" width="47.474747474747474%" headers="d0e41 ">CPFB722 for any other object other than those listed
previously in this table. </td>
<td valign="top" width="52.52525252525253%" headers="d0e43 ">Indicates that the a key operating system object has
no signature when a signature is expected. This lack of signature may indicate
that the object has been changed since it was signed when the operating system
was shipped. You may need to reinstall the operating system to ensure system
integrity.</td>
</tr>
<tr><td valign="top" width="47.474747474747474%" headers="d0e41 ">CPF72A for any other object other than those listed
previously in this table.</td>
<td valign="top" width="52.52525252525253%" headers="d0e43 ">Indicates that the a key operating system object failed
the integrity check. This failure may indicate that the object has been changed
since it was signed when the operating system was shipped. You may need to
reinstall the operating system to ensure system integrity.</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="section"><p>If you ever need to reinstall code that verifies the integrity
of the code checker function, you must obtain it from a known, good source.
For example, you might load the install media that you used to install the
current release. To restore the code checker verification function, follow
these steps from an i5/OS™ command prompt:</p>
</div>
<div class="section"> <ol><li>Run the command <samp class="codeph">QSYS/DLTPGM QSYS/QYDOCHKS</samp>. This command
deletes the Check System (OPM, QYDOCHKS; ILE, QydoCheckSystem) API.</li>
<li>Run the command <samp class="codeph">QSYS/DLTSRVPGM QSYS/QYDOCHK1</samp>. This command
deletes the code checker service program with the Check System (OPM, QYDOCHKS;
ILE, QydoCheckSystem) API. </li>
<li>Run the command <samp class="codeph">QSYS/DLTF QSYS/QYDOCHKF</samp>. This command
deletes the save file that contains the objects that the code checker function
uses to test for bad signatures and no signatures</li>
<li>Run the command <samp class="codeph">QSYS/RSTOBJ OBJ(QYDOCHK*) SAVLIB(QSYS) DEV(OPT01)
OBJTYPE(*ALL) OPTFILE('Q5722SS1/Q5200M_/Q00/Q90')</samp>. This command
restores all the necessary objects for the code checker verification function
from the loaded install media.</li>
</ol>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzalzobjectsintrouble.htm" title="Use this information to learn about commands and system values that you can use to work with signed objects and how signed objects affect backup and recovery processes.">Troubleshooting signed objects</a></div>
</div>
<div class="reltasks"><strong>Related tasks</strong><br />
<div><a href="rzalzcheckthechecker.htm" title="Learn how to verify the integrity of the code checker function that you use to verify i5/OS system integrity.">Verifying code checker function integrity</a></div>
</div>
</div>
</body>
</html>