ORA-700 [ksuxdl: Cleanup Failures] During Shutdown Immediate in 12c (Doc ID 2101917.1)

Last updated on NOVEMBER 28, 2016

Applies to:

Oracle Database - Enterprise Edition - Version 12.1.0.1 and later
Information in this document applies to any platform.

Symptoms

During shutdown immediate, the alert log reports an error ORA-00700: soft internal error, arguments: [ksuxdl: cleanup failures] like below:

Wed Jan 27 17:20:28 2016
Shutting down instance (immediate)
Stopping background process SMCO
Shutting down instance: further logons disabled
Stopping background process MMNL
Stopping background process MMON
Wed Jan 27 17:20:31 2016
Stopping background process CJQ0
Background process MMON not dead after 30 seconds
Killing background process MMON
License high water mark = 355
Wed Jan 27 17:21:06 2016
Stopping Job queue slave processes, flags = 7
Wed Jan 27 17:21:07 2016
PMON failed to delete process, see PMON trace file
Wed Jan 27 17:21:28 2016
Auto-tuning: Shutting down background process GTXd
Wed Jan 27 17:31:29 2016
Auto-tuning: Shutting down background process GTXc
Wed Jan 27 17:41:31 2016
Auto-tuning: Shutting down background process GTXb
Wed Jan 27 17:51:31 2016
Auto-tuning: Shutting down background process GTXa
Wed Jan 27 18:01:32 2016
Auto-tuning: Shutting down background process GTX9
Wed Jan 27 18:11:32 2016
Auto-tuning: Shutting down background process GTX8
Wed Jan 27 18:21:07 2016
WARNING: PMON has failed to cleanup a dead process for 5267433 attempts
Errors in file /u02/app/oracle/diag/rdbms/g21dv1/g21dv101/trace/g21dv101_pmon_21761.trc (incident=14227424):
ORA-00700: soft internal error, arguments: [ksuxdl: cleanup failures], [0x1A7407BD8], [5267433], [], [], [], [], [], [], [], [], []
Incident details in: /u02/app/oracle/diag/rdbms/g21dv1/g21dv101/incident/incdir_14227424/g21dv101_pmon_21761_i14227424.trc


The shutdown immediate is hanging. Due to this, processes cannot be cleaned up and are causing zombie processes.

The call stack from the trace file shows functions like:

... ksuxdl ksuxda_del_proc ksucln_dpc_cleanup ksucln_dpc_dfs ksucln_dpc_main ksucln_dpc ksucln ksbrdp opirip opidrv sou2o opimai_real ssthrdmain main


In the pmon trace file, we can see wait state as below:

Session Wait History:
elapsed time of 1.750620 sec since last wait
0: waited for 'pmon timer'
duration=0x1, =0x0, =0x0
wait_id=6229207 seq_num=3383 snap_id=1
wait times: snap=0.000001 sec, exc=0.000001 sec, total=0.000001 sec
wait times: max=0.010000 sec
wait counts: calls=1 os=1
occurred after 0.000583 sec of elapsed time
1: waited for 'pmon timer'
duration=0x1, =0x0, =0x0
wait_id=6229206 seq_num=3382 snap_id=1
wait times: snap=0.000002 sec, exc=0.000002 sec, total=0.000002 sec
wait times: max=0.010000 sec
wait counts: calls=1 os=1

 

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