One or more jobs intermittently fails with error ORA-03106: fatal two-task communication protocol error in Clarity. Jobs that fail with this error include: Investment Allocation Job, Portfolio Sync, Post Timesheets job
Error found in bg-ca.logs:
ERROR 2019-03-13 19:00:02,676 [Dispatch Investment Allocation : [email protected] (tenant=clarity)] niku.njs (clarity:admin:.....:Investment Allocation) Error executing job: 5034781 java.lang.RuntimeException: java.sql.SQLException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-03106: fatal two-task communication protocol error at com.niku.projmgr.service.staffing.job.InvestmentAllocationJob.scheduledEventFired(InvestmentAllocationJob.java:100) at com.niku.njs.Dispatcher$BGTask.run(Dispatcher.java:657) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.sql.SQLException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-03106: fatal two-task communication protocol error
Release: All Supported Releases
Component: Clarity Environment
This issue is caused by DE49805
This issue is targeted to be fixed in Clarity 15.9. For a fix on prior versions (where the workarounds below do not work, please reach out to Broadcom Support for a fix for this issue.
Workarounds:
Notes:
2. Check to see if there are any other jobs running at the same time when the issue occurs. It's recommended at a minimum to make the Investment Allocation job incompatible with the Time Slicing job.
To check if the jobs are already incompatible:
On Premise customers: You can also check the job's incompatibility list with the below query:
select
I.JOB_DEFINITION_ID,
I.NON_CONCUR_JOB_DEF_ID,
k.job_code
FROM
CMN_SCH_JOB_NONCONCUR I,
CMN_SCH_JOB_DEFINITIONS J,
CMN_SCH_JOB_DEFINITIONS K
Where I.Job_Definition_Id = J.Id
and I.NON_CONCUR_JOB_DEF_ID = K.id
and J.JOB_CODE in ('inv_alloc_job')
order by J.JOB_CODE