DB2 - Problem description
Problem IC75259 | Status: Closed |
INSTANCE PANIC WITH MESSAGE SQLO_LATCH_ERROR_EXPECTED_HELD | |
product: | |
DB2 FOR LUW / DB2FORLUW / 950 - DB2 | |
Problem description: | |
In rare timing conditions when operating on range partitioned tables, DB2 may panic and the instance is brought down. This timing scenario is most likely to occur when using admin table functions. In the db2diag.log, there will be an error message stating "SQLO_LATCH_ERROR_EXPECTED_HELD". The complete message entry should be similar to the following: 2011-03-09-06.18.46.684025-300 E86584573A2413 LEVEL: Severe (OS) PID : 7077944 TID : 34965 PROC : db2sysc 0 INSTANCE: svtdbm4 NODE : 000 DB : DASZDB APPHDL : 0-33072 APPID: *LOCAL.svtdbm4.110309145201 AUTHID : SVTDBM4 EDUID : 34965 EDUNAME: db2agent (DASZDB) 0 FUNCTION: DB2 UDB, SQO Latch Tracing, SQLO_SLATCH_CAS64::releaseConflictComple, probe:330 MESSAGE : ZRC=0x870F011E=-2029059810=SQLO_LATCH_ERROR_EXPECTED_HELD "expected latch to be held." CALLED : OS, -, unspecified_system_function DATA #1 : String, 39 bytes Attempting to unlock an invalid latch: DATA #2 : File name, 16 bytes sqloLatchCAS64.C DATA #3 : Source file line number, 8 bytes 982 DATA #4 : Codepath, 8 bytes 4 DATA #5 : String, 125 bytes 0x0000000000000000: { held X: 0 reserved for X: 0 shared holders: 0 firstSharIndex: 0x0 firstExclIndex: 0x0 } DATA #6 : LatchMode, PD_TYPE_LATCH_MODE, 8 bytes 0x0 (invalid mode) DATA #7 : String, 406 bytes { state = 0x0000000000000000 = { held X: 0 reserved for X: 0 shared holders: 0 firstSharIndex: 0x0 firstExclIndex: 0x0 } starve X mode = false xWaitCount = 0 requestCount = 0 identity = SQLD_CHAIN::fullChainLatchNS (244) } DATA #8 : Hexdump, 16 bytes 0x0A000300E1305D00 : 0000 0000 0000 0000 80F4 0000 0000 0000 ................ CALLSTCK: [0] 0x090000000DE8BA88 pdLogSysRC + 0x1D0 [1] 0x090000000A4116E4 dumpDiagInfoAndPanic__17SQLO_SLATCH_CAS64CFCPCcCUiCUlT3ClT3CiT1T 3T7 + 0x2BC [2] 0x0900000009DFA7E8 dumpDiagInfoAndPanic__17SQLO_SLATCH_CAS64CFCPCcCUiCUlT3ClT3CiT1T 3T7@glue32D + 0x9C [3] 0x090000000A131CEC releaseConflictComplex__17SQLO_SLATCH_CAS64Fv + 0x220 [4] 0x090000000DCB50F4 releaseConflictComplex__17SQLO_SLATCH_CAS64Fv@glue32E + 0x78 | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All users with range partitioned tables * **************************************************************** * PROBLEM DESCRIPTION: * * In limited scenarios, a rare timing hole could cause an * * internal latch to be unlatched twice, triggering the * * SQLO_LATCH_ERROR_EXPECTED_HELD error message in the * * db2diag.log. * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 Version 9.5 Fix Pack 8. * **************************************************************** | |
Local Fix: | |
N/A | |
available fix packs: | |
DB2 Version 9.5 Fix Pack 8 for Linux, UNIX, and Windows | |
Solution | |
This problem was first fixed in DB2 Version 9.5 Fix Pack 8. | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 24.03.2011 27.06.2011 27.06.2011 |
Problem solved at the following versions (IBM BugInfos) | |
9.5.FP8 | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.5.0.8 |