Unable to Start Instance Due to ORA-600 [skgmhash] after a clean shutdown (Doc ID 779071.1)

Last updated on JUNE 13, 2013

Applies to:

Oracle Server - Enterprise Edition - Version 10.2.0.1 to 10.2.0.5 [Release 10.2]
Information in this document applies to any platform.

***Checked for relevance on 26-Jul-2012***

Symptoms

This is an intermittent issue.
Shutting down in clean way an Oracle RDBMS instance, after You are not able to start the DB anymore due to an error like:

ORA-00600: internal error code, arguments: [SKGMHASH], [1], [18446744072944238456], [0], [0]


Oracle Stack Trace:


skgmlocate skgmcrone skgmcrmany skgmcreate ksmcrealm ksmcsg opistr_real
opistr opiodr ttcpip opitsk opiino opiodr opidrv sou2o opimai_real main



from the truss:

(...)
9644: shmget(0, 4194304, 0640) = 12058
9644: shmat(12058, 0, 0140000) Err#22 EINVAL
9644: shmctl(12058, IPC_RMID, 0) = 0
9644: shmget(-1488557452, 1048592384, 0640|IPC_CREAT|IPC_EXCL) Err#17 EEXIST
9644: shmget(-1488557452, 0, 0) = 76206
9644: shmctl(76206, IPC_STAT, 0xFFFFFFFF7FFF9948) = 0
9644: shmat(76206, 0, 0) = 0xFFFFFFFF3C000000
9644: shmdt(0xFFFFFFFF3C000000) = 0
9644: shmget(-1488557451, 1048592384, 0640|IPC_CREAT|IPC_EXCL) Err#17 EEXIST
9644: shmget(-1488557451, 0, 0) = 27001
9644: shmctl(27001, IPC_STAT, 0xFFFFFFFF7FFF9948) = 0
9644: shmat(27001, 0, 0) = 0xFFFFFFFF3C000000
9644: shmdt(0xFFFFFFFF3C000000) = 0
9644: shmget(-1488557450, 1048592384, 0640|IPC_CREAT|IPC_EXCL) Err#17 EEXIST
9644: shmget(-1488557450, 0, 0) = 3059
9644: shmctl(3059, IPC_STAT, 0xFFFFFFFF7FFF9948) = 0
9644: shmat(3059, 0, 0) = 0xFFFFFFFF3C000000
9644: shmdt(0xFFFFFFFF3C000000) = 0
9644: shmget(-1488557449, 1048592384, 0640|IPC_CREAT|IPC_EXCL) Err#17 EEXIST
9644: shmget(-1488557449, 0, 0) = 5460
9644: shmctl(5460, IPC_STAT, 0xFFFFFFFF7FFF9948) = 0
9644: shmat(5460, 0, 0) = 0xFFFFFFFF3C000000
9644: shmdt(0xFFFFFFFF3C000000) = 0



9644: shmget(-1488557452, 1048592384, 0640|IPC_CREAT|IPC_EXCL) Err#17 EEXIST
--> 17 File exists

Duplicate realms, when the user attempts to create two realms with the same name.

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