Hello ,
I do not call the function of CmtUnstallThreadPoolCallback() in my application ,but when tracing my application with "drwtsn32" debug tool, it generates a log file as follows :
Microsoft (R) Windows 2000 (TM) Version 5.00 DrWtsn32
Copyright (C) 1985-1999 Microsoft Corp. All rights reserved.
Application exception occurred:
APP: (pid=1588)
When: 12/11/2003 @ 14:27:33.084
Exception number: c0000005 (access violation)
*----> Task List <----*
0 Idle.exe
8 System.exe
132 smss.exe
160 csrss.exe
180 winlogon.exe
208 services.exe
220 lsass.exe
396 svchost.exe
428 spoolsv.exe
468 CDANTSRV.exe
484 DefWatch.exe
500 svchost.exe
532 Rtvscan.exe
580 regsvc.exe
596 MSTask.exe
624 WinMgmt.exe
708 svchost.exe
728 inetinfo.exe
1088 Explorer.exe
1164 Rundll32.exe
1200 atiptaxx.exe
1208 vptray.exe
1228 bpc.exe
1236 rundll32.exe
1252 rundll32.exe
1260 rundll32.exe
972 internat.exe
1392 conime.exe
1376 svchost.exe
1068 cvi.exe
1636 cvi.exe
1096 MyClient.exe //TCP Client
1588 MyServer.exe //TCP server
860 taskmgr.exe
416 drwtsn32.exe
0 _Total.exe
��
State Dump for Thread ID 0x67c
eax=015020b8 ebx=00000000 ecx=00000000 edx=00000001 esi=0137ff40 edi=0137ff44
eip=68511e7b esp=02fcff58 ebp=02fcffb4 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000206
function: CmtUninstallThreadPoolCallback
68511e62 83f805 cmp eax,0x5
68511e65 7403 jz mktime+0x142 (6851516a)
68511e67 33c0 xor eax,eax
68511e69 c3 ret
68511e6a 6a01 push 0x1
68511e6c 58 pop eax
68511e6d c3 ret
68511e6e e8847b0600 call _DBG_GetCurrentThreadEnv (685799f7)
68511e73 8b4c2404 mov ecx,[esp+0x4] ss:0412d52b=????????
68511e77 8b542408 mov edx,[esp+0x8] ss:0412d52b=????????
FAULT ->68511e7b 895108 mov [ecx+0x8],edx ds:0115d5d2=00000000
68511e7e 4a dec edx
68511e7f 4a dec edx
68511e80 740b jz time+0xaa3 (6851688d)
68511e82 4a dec edx
68511e83 7510 jnz time+0x43ab (6851a195)
68511e85 83a09810000000 and dword ptr [eax+0x1098],0x0 ds:01503150=00000000
68511e8c c3 ret
68511e8d 8b09 mov ecx,[ecx] ds:00000000=????????
68511e8f 898898100000 mov [eax+0x1098],ecx ds:01503150=00000000
68511e95 c3 ret
*----> Stack Back Trace <---*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
02FCFFB4 77E6B2D8 0137FF40 00000033 00000010 0137FF40 !CmtUninstallThreadPoolCallback
02FCFFEC 00000000 00000000 00000000 00000000 00000000 kernel32!lstrcmpiW
I'd like to know what situation can cause such a call ? Thanks .
David