View Issue Details

IDProjectCategoryView StatusLast Update
00028552 - Next Dev List (Holding Area)Bugpublic2020-07-02 02:12
ReporterK7ZCZAssigned To 
Status newResolutionopen 
Summary0002855: Logbook: CGetWebPage class leaks web request handle
DescriptionThe Logbook's use of the CGetWeBpage class causes a handle leak, which is detected at application shutdown by App Verifier.
Steps To ReproduceFound with App Verifier.
Additional Information

VERIFIER STOP 00000900: pid 0x4A08: A heap allocation was leaked. 

    20E34AC0 : Address of the leaked allocation. Run !heap -p -a <address> to get additional information about the allocation.
    085521FC : Address to the allocation stack trace. Run dps <address> to view the allocation stack.
    22C48BD0 : Address of the owner dll name. Run du <address> to read the dll name.
    26D40000 : Base of the owner dll. Run .reload <dll_name> = <address> to reload the owner dll. Use 'lm' to get more information about the loaded and unloaded modules.

This verifier stop is continuable.
After debugging it use `go' to continue.


(4a08.3b88): Break instruction exception - code 80000003 (first chance)
eax=62460360 ebx=00000000 ecx=000001a1 edx=009bee51 esi=0f842c18 edi=20e34ac0
eip=62453ae8 esp=009bf040 ebp=009bf254 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00200202
62453ae8 cc              int     3
0:000> dps 85521fc
085521fc  087eb314
08552200  0000e001
08552204  000c07b6
08552208  0f2fc57a verifier!AVrfpDphNormalHeapAllocate+0xba
0855220c  0f2facda verifier!AVrfDebugPageHeapAllocate+0x36a
08552210  778127bb ntdll!RtlpNtSetValueKey+0x34bb
08552214  77775889 ntdll!RtlAllocateHeap+0x10d9
08552218  77774979 ntdll!RtlAllocateHeap+0x1c9
0855221c  777747ee ntdll!RtlAllocateHeap+0x3e
08552220  6245ac7a vrfcore!VfCoreRtlAllocateHeap+0x2a
08552224  0f83822c vfbasics!AVrfpRtlAllocateHeap+0xdc
08552228  26e57389 msjet40!malloc+0x49
0855222c  26e4712f msjet40!yy_create_buffer+0x44
08552230  26e47641 msjet40!yylex+0x8f
08552234  26e4caf4 msjet40!SQLConvertString+0x148
08552238  0f832244 vfbasics!AVrfpKernel32CreateFileA+0x34
0855223c  26e53601 msjet40!JetCreateFileW+0xa1
08552240  729bebce WINHTTP!WinHttpSendRequest+0x48e
08552244  0dd289f4*** WARNING: Unable to verify checksum for C:\Ham Radio\Debug\HRDStation.dll
 HRDStation!GetWebFile+0x4a4 [c:\ham radio\hrdstation\getwebfile.cpp @ 168]
08552248  0dd29b09 HRDStation!HRDGetWebFileW+0x39 [c:\ham radio\hrdstation\getwebfile.cpp @ 51]
0855224c  01b5566d HRDLogbook!CGetWebPage::Get+0xcd [c:\ham radio\logbook\hrdlogbook\getwebpage.cpp @ 67]
08552250  01a579f6 HRDLogbook!CBackgroundProcessingThread::LoadURL+0x56 [c:\ham radio\logbook\hrdlogbook\backgroundprocessingthreadloadurl.cpp @ 22]
08552254  01a4dd8d HRDLogbook!CBackgroundProcessingThread::ProcessData+0x1bd [c:\ham radio\logbook\hrdlogbook\backgroundprocessingthread.cpp @ 480]
08552258  01a4d22f HRDLogbook!CBackgroundProcessingThread::DoWork+0x11f [c:\ham radio\logbook\hrdlogbook\backgroundprocessingthread.cpp @ 302]
0855225c  01d67ec9 HRDLogbook!CThinThread::Run+0xd9 [c:\ham radio\logbook\hrdlogbook\thinthread.cpp @ 188]
08552260  01d67fda HRDLogbook!CThinThread::Start+0x6a [c:\ham radio\logbook\hrdlogbook\thinthread.cpp @ 227]
08552264  023459b1 HRDLogbook!_callthreadstartex+0x51 [f:\dd\vctools\crt\crtw32\startup\threadex.c @ 376]
08552268  02345c11 HRDLogbook!_threadstartex+0xb1 [f:\dd\vctools\crt\crtw32\startup\threadex.c @ 359]
0855226c  0f833538 vfbasics!AVrfpStandardThreadFunction+0x48
08552270  75408484 KERNEL32!BaseThreadInitThunk+0x24
08552274  77792fea ntdll!RtlValidSecurityDescriptor+0x11a
08552278  77792fba ntdll!RtlValidSecurityDescriptor+0xea

TagsNo tags attached.
TestingNot Started


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2018-08-23 09:56 K7ZCZ New Issue
2020-07-02 02:12 WA9PIE Project 3 - Current Dev List => 2 - Next Dev List (Holding Area)