Opatch Fails With Error 'Cyclic Dependency Detected' When Applying Patch to ODI (Doc ID 2257944.1)

Last updated on JUNE 09, 2017

Applies to:

Oracle Data Integrator - Version 12.1.2.0.0 and later
Information in this document applies to any platform.

Symptoms

When applying a patch to Oracle Data Integrator (ODI) using the OPatch tool, it might fail with an error code and the following messages with the exception error "com.oracle.cie.gdr.libraries.LibraryHandlerException: Cyclic dependency detected among featureset libraries" inside:

writeMakeEntry() to "/app/oracle/product/odi_122126/.patch_storage/NApply/2017-04-21_10-54-00AM" as "make.txt
OPatchSessionHelper::getIncludedMakeAction()
NApply: re-link Oracle binaries.
There are 0 make actions.
N-Apply: Step 12.5, run all consolidated library regenerations. OPatch run this step only when user doesn't specify 'APPLY_MAKE'
RegenerateLib::regenerate()
Try to mkdir on "/app/oracle/product/odi_122126/.patch_storage/NApply/2017-04-21_10-54-00AM/library_backup"
SystemCall::copyFile()
SystemCall::copyFile(): copy file /app/oracle/product/odi_122126/odi/modules/clients/oracle.odi.sdk.clientLib.jar to /app/oracle/product/odi_122126/.patch_storage/NApply/2017-04-21_10-54-00AM/library_backup/odi/modules/clients/oracle.odi.sdk.clientLib.jar
UtilSession failed: com.oracle.cie.gdr.libraries.LibraryException: com.oracle.cie.gdr.libraries.LibraryException: com.oracle.cie.gdr.libraries.LibraryHandlerException: Cyclic dependency detected among featureset libraries: [/app/oracle/product/odi_122126/modules/clients/oracle.odi.sdk.clientLib.jar]
OUISessionManager::endSavedSession()
OUISessionManager::endSavedSession() end saved session
OUISessionManager::endSavedSession()
==> OUIInventorySession::endSession(): Process ID: 7721. Thread ID: 1
Log file location: /app/oracle/product/odi_122126/cfgtoollogs/opatch/opatch2017-04-21_10-54-00AM_1.log

OPatch failed with error code 73

When troubleshooting OPatch with the Linux strace utility, a line similar to the following is logged with the '-1 EMFILE (Too many open files)' message.

8105 open("/app/oracle/product/odi_122126/odi/sdk/lib/scripts/deprecated/SYBASE_AS_ENTERPRISE/patches/W_300101_300102.xml", O_RDONLY) = -1 EMFILE (Too many open files)

Cause

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 hundreds of Community platforms