thready
asked on
umdh - need some help
Hi Experts,
I have the following stack that occurs in the delta file (the compare file) after 2 snapshots are compared. It's showing a memory leak - but I don't know where.
I'm hoping someone can help me with some tricks on how to determine which of the 5 functions the leak could be coming from [Run, SetStatusCompleted, SetStatus, SendRequest or SendHttpRequest]
I've looked through the code in all these functions at everything I can think of and cannot pinpoint where this leak is coming from.
Can anyone give me some ideas / general tricks of the trade without looking at the code? I can't show the code in these functions for business reasons.
Thank you,
Mike
+ 16472 ( 16472 - 0) 1 allocs BackTrace16182460
+ 1 ( 1 - 0) BackTrace16182460 allocations
ntdll! ?? ::FNODOBFM::`string'+00019 13B
webio!WaCreateEndpointMana ger+000000 3B
webio!WapQueryGlobalConnec tionManage r+00000108
webio!WapQueryConnectionMa nager+0000 0571
webio!WaQueryEndpoints+000 0016B
webio!WapQueryHttpRequestE ndpoints+0 0000149
webio!WapStartGetEndpoints +0000004D
webio!WapAsynchronousSendH ttpRequest +00000323
webio!WebSendHttpRequest+0 000004A
WINHTTP!WEBIO_SENDER::Send Request+00 00021D
WINHTTP!WEBIO_REQUEST::Sen dRequest+0 0000389
WINHTTP!HTTP_USER_REQUEST: :_SysSendR equest+000 005E2
WINHTTP!HTTP_USER_REQUEST: :_SendRequ estWithDra inComplete +000002A9
WINHTTP!HTTP_USER_REQUEST: :SendReque st+000006A 1
WINHTTP!WinHttpSendRequest +000003C7
OurProject!CWinHttpClient: :SendHttpR equest+000 0063E (e:\proj\src\proj\servers\ ourserver\ inc\winhtt pclient.cp p, 167)
OurProject!CWebRequest::Se ndRequest+ 000001E4 (e:\proj\src\proj\servers\ ourserver\ inc\webreq uest.cpp, 427)
OurProject!CWebRequest::Se tStatus+00 000220 (e:\proj\src\proj\servers\ ourserver\ inc\webreq uest.cpp, 359)
OurProject!OurTask::SetSta tusComplet ed+000001B F (e:\proj\src\proj\servers\ ourserver\ server\ana lyze\OurTa sk.cpp, 205)
OurProject!OurTask::Run+00 00022D (e:\proj\src\proj\servers\ ourserver\ server\ana lyze\OurTa sk.cpp, 105)
OurProject!RunTask+0000007 0 (e:\proj\src\proj\servers\ ourserver\ server\tas k\itask.cp p, 98)
kernel32!BaseThreadInitThu nk+0000000 D
ntdll!RtlUserThreadStart+0 000001D
I have the following stack that occurs in the delta file (the compare file) after 2 snapshots are compared. It's showing a memory leak - but I don't know where.
I'm hoping someone can help me with some tricks on how to determine which of the 5 functions the leak could be coming from [Run, SetStatusCompleted, SetStatus, SendRequest or SendHttpRequest]
I've looked through the code in all these functions at everything I can think of and cannot pinpoint where this leak is coming from.
Can anyone give me some ideas / general tricks of the trade without looking at the code? I can't show the code in these functions for business reasons.
Thank you,
Mike
+ 16472 ( 16472 - 0) 1 allocs BackTrace16182460
+ 1 ( 1 - 0) BackTrace16182460 allocations
ntdll! ?? ::FNODOBFM::`string'+00019
webio!WaCreateEndpointMana
webio!WapQueryGlobalConnec
webio!WapQueryConnectionMa
webio!WaQueryEndpoints+000
webio!WapQueryHttpRequestE
webio!WapStartGetEndpoints
webio!WapAsynchronousSendH
webio!WebSendHttpRequest+0
WINHTTP!WEBIO_SENDER::Send
WINHTTP!WEBIO_REQUEST::Sen
WINHTTP!HTTP_USER_REQUEST:
WINHTTP!HTTP_USER_REQUEST:
WINHTTP!HTTP_USER_REQUEST:
WINHTTP!WinHttpSendRequest
OurProject!CWinHttpClient:
OurProject!CWebRequest::Se
OurProject!CWebRequest::Se
OurProject!OurTask::SetSta
OurProject!OurTask::Run+00
OurProject!RunTask+0000007
kernel32!BaseThreadInitThu
ntdll!RtlUserThreadStart+0
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thank you!
Mike