DB2 - Problem description
Problem IT21791 | Status: Closed |
MSDTC PROCESS CAN CRASH IN DB2APP64.DLL | |
product: | |
DB2 FOR LUW / DB2FORLUW / B10 - DB2 | |
Problem description: | |
The MSDTC (Microsoft Distributed Transaction Coordinator) process (msdtc.exe) can crash producing a call stack as follows: STACK_TEXT: db2app64!sqleInitApplicationEnvironment+0x68a [K:db2_v105fp7 tx64s151221engnsqesqleapie.C @ 838] db2app64!sqleUCcheckProcessInit+0x5e [K:db2_v105fp7 tx64s151221engnsqeusqleu_client.C @ 7940] db2app64!sqleuApplicationInit+0x1f [K:db2_v105fp7 tx64s151221engnsqeusqleu_client.C @ 7983] db2app64!sqlxa_open+0x104 [K:db2_v105fp7 tx64s151221engnsqxasqlxapi.C @ 2617] msdtctm!CValidateTask::TaskRoutine+0xa8 msdtctm!CTaskManager::ValidateThreadRoutine+0xb9 kernel32!BaseThreadInitThunk+0xd ntdll!RtlUserThreadStart+0x1d The underlying cause is a Windows Thread Local Storage index leak. When a thread terminates inside the MSDTC process via the DB2 client driver, it fails to free a TLS slot. This leads to a situation where we have exhausted all TLS slots. When that happens a new thread cannot be allocated properly and we crash in our driver. This is similar to APAR# IC84308 but ultimately a new issue leading to a similar crash. | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * Windows * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 v11.1 Mod1 FixPack 2 * **************************************************************** | |
Local Fix: | |
n/a | |
Solution | |
Workaround | |
not known / see Local fix | |
BUG-Tracking | |
forerunner : IT16930 follow-up : | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 04.08.2017 13.10.2017 13.10.2017 |
Problem solved at the following versions (IBM BugInfos) | |
Problem solved according to the fixlist(s) of the following version(s) |