My Oracle Support Banner

datapatch on Windows, fails with errors :'ORA-20001',' KUP-04004' due to multiple cmd.exe process . (Doc ID 2376153.1)

Last updated on AUGUST 04, 2018

Applies to:

Oracle Database - Enterprise Edition - Version to [Release 12.1 to 12.2]
Microsoft Windows x64 (64-bit)


datapatch fails with error:

Queryable inventory could not determine the current opatch status.
Execute 'select dbms_sqlpatch.verify_queryable_inventory from dual'
and/or check the invocation log


SQL> select dbms_sqlpatch.verify_queryable_inventory from dual;

ORA-20001: Latest xml inventory is not loaded into table


Querying the opatch_xml_inv from the database, it is failing with below error:

SQL>select * from OPATCH_XML_INV;
ORA-29913: error in executing ODCIEXTTABLEFETCH callout
ORA-29400: data cartridge error
KUP-04004: error while reading file %Oracle_home%\QOpatch\qopiprep.bat

The qopatch.log file under %ORACLE_HOME%\QOpatch\ contains multiple errors entries like below:
KUP-04004: error while reading file D:\Oracle\QOpatch\qopiprep.bat
KUP-04017: OS message: The operation completed successfully.
KUP-04017: OS message: Argument(s) Error... Cannot use file
"%Oracle_home%\QOpatch\xml_file.xml" to generate XML output.
KUP-04118: operation "read_pipe", location "skudmir"




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.