Hoard icon indicating copy to clipboard operation
Hoard copied to clipboard

Application crash

Open Yuri05 opened this issue 3 years ago • 1 comments

Hi,

I built the latest released version 3.13.0 of libHoard, 64bit (using x64 Native Tools Comand Prompt for Visual Studio 2019) under Windows 10 and linked it to 2 x64 C++ libraries (both built with Visual Studio 2019 as x64 multi threaded DLL (/MD)).

When I start my test application (C#, Console) - I see the message Using the Hoard memory allocator (http://www.hoard.org), version 3.13.0 After this test application crashes without any error message or additional information.

In the Windows Error Reporting I see several crash reports for libhoard, the first one looks like this

Faulting application name: Performance.exe, version: 1.0.0.0, time stamp: 0xfae61b15
Faulting module name: libhoard.dll, version: 0.0.0.0, time stamp: 0x61f8fd6c
Exception code: 0xc0000005
Fault offset: 0x0000000000006f2d
Faulting process id: 0xb80
Faulting application start time: 0x01d81752962175ee
Faulting application path: C:\Temp\Performance.exe
Faulting module path: C:\Temp\libhoard.dll
Report Id: df81726f-4052-4a97-a5cb-2a3635c4d983
Faulting package full name: 
Faulting package-relative application ID: 
Additional information stored by Windows Error Reporting:
Version=1
EventType=APPCRASH
EventTime=132881832504435930
ReportType=2
Consent=1
UploadTime=132881832537910530
ReportStatus=268435456
ReportIdentifier=b9734760-a2b5-46ac-bb03-7fb5e6d4fb7a
IntegratorReportIdentifier=df81726f-4052-4a97-a5cb-2a3635c4d983
Wow64Host=34404
NsAppName=Performance.exe
OriginalFilename=Performance.exe
AppSessionGuid=00000b80-0002-0004-ee75-21965217d801
TargetAppId=W:000678df128851180f82fc6fdbf55c8cd95d00000000!0000a65f81583cc786c9bd4cecb487ba28a3378a6d67!Performance.exe
TargetAppVer=2103//05//23:17:23:33!0!Performance.exe
BootId=4294967295
ServiceSplit=4243460608
TargetAsId=186388
IsFatal=1
EtwNonCollectReason=1
Response.BucketId=6e867a30a8d06c386e258dfad0c22f95
Response.BucketTable=4
Response.LegacyBucketId=2172298503659859861
Response.type=4
Sig[0].Name=Anwendungsname
Sig[0].Value=Performance.exe
Sig[1].Name=Anwendungsversion
Sig[1].Value=1.0.0.0
Sig[2].Name=Anwendungszeitstempel
Sig[2].Value=fae61b15
Sig[3].Name=Fehlermodulname
Sig[3].Value=libhoard.dll
Sig[4].Name=Fehlermodulversion
Sig[4].Value=0.0.0.0
Sig[5].Name=Fehlermodulzeitstempel
Sig[5].Value=61f8fd6c
Sig[6].Name=Ausnahmecode
Sig[6].Value=c0000005
Sig[7].Name=Ausnahmeoffset
Sig[7].Value=0000000000006f2d
DynamicSig[1].Name=Betriebsystemversion
DynamicSig[1].Value=10.0.19042.2.0.0.256.4
DynamicSig[2].Name=Gebietsschema-ID
DynamicSig[2].Value=1031
DynamicSig[22].Name=Zusatzinformation 1
DynamicSig[22].Value=3e2e
DynamicSig[23].Name=Zusatzinformation 2
DynamicSig[23].Value=3e2ea001e22a9f1f30a906a8a1538ef7
DynamicSig[24].Name=Zusatzinformation 3
DynamicSig[24].Value=377b
DynamicSig[25].Name=Zusatzinformation 4
DynamicSig[25].Value=377b821227179b78965e4f477f2f75cb
UI[2]=C:\Temp\Performance.exe
LoadedModule[0]=C:\Temp\Performance.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\SYSTEM32\MSCOREE.DLL
LoadedModule[3]=C:\WINDOWS\System32\KERNEL32.dll
LoadedModule[4]=C:\WINDOWS\System32\KERNELBASE.dll
LoadedModule[5]=C:\Program Files (x86)\Citrix\ICA Client\epclient64.dll
LoadedModule[6]=C:\WINDOWS\System32\USER32.dll
LoadedModule[7]=C:\WINDOWS\System32\win32u.dll
LoadedModule[8]=C:\WINDOWS\System32\GDI32.dll
LoadedModule[9]=C:\WINDOWS\System32\gdi32full.dll
LoadedModule[10]=C:\WINDOWS\System32\msvcp_win.dll
LoadedModule[11]=C:\WINDOWS\System32\ucrtbase.dll
LoadedModule[12]=C:\WINDOWS\SYSTEM32\VERSION.dll
LoadedModule[13]=C:\WINDOWS\System32\msvcrt.dll
LoadedModule[14]=C:\WINDOWS\System32\IMM32.DLL
LoadedModule[15]=C:\WINDOWS\System32\ADVAPI32.dll
LoadedModule[16]=C:\WINDOWS\System32\sechost.dll
LoadedModule[17]=C:\WINDOWS\System32\RPCRT4.dll
LoadedModule[18]=C:\WINDOWS\SYSTEM32\ntmarta.dll
LoadedModule[19]=C:\WINDOWS\System32\umppc14406.dll
LoadedModule[20]=C:\WINDOWS\System32\ScriptControl64_14406.dll
LoadedModule[21]=C:\WINDOWS\System32\bcrypt.dll
LoadedModule[22]=C:\WINDOWS\System32\ole32.dll
LoadedModule[23]=C:\WINDOWS\System32\combase.dll
LoadedModule[24]=C:\WINDOWS\System32\OLEAUT32.dll
LoadedModule[25]=C:\Program Files\Avecto\Privilege Guard Client\PGHook.dll
LoadedModule[26]=C:\WINDOWS\System32\QIPCAP64.dll
LoadedModule[27]=C:\WINDOWS\System32\SHELL32.dll
LoadedModule[28]=C:\WINDOWS\SYSTEM32\DNSAPI.dll
LoadedModule[29]=C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
LoadedModule[30]=C:\WINDOWS\System32\NSI.dll
LoadedModule[31]=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
LoadedModule[32]=C:\WINDOWS\System32\SHLWAPI.dll
LoadedModule[33]=C:\WINDOWS\SYSTEM32\kernel.appcore.dll
LoadedModule[34]=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
LoadedModule[35]=C:\WINDOWS\SYSTEM32\VCRUNTIME140_CLR0400.dll
LoadedModule[36]=C:\WINDOWS\SYSTEM32\ucrtbase_clr0400.dll
LoadedModule[37]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\mscorlib\ed4777cae83e1fc9087ac3dc82cf23ab\mscorlib.ni.dll
LoadedModule[38]=C:\WINDOWS\System32\bcryptPrimitives.dll
LoadedModule[39]=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll
LoadedModule[40]=C:\WINDOWS\SYSTEM32\urlmon.dll
LoadedModule[41]=C:\WINDOWS\SYSTEM32\iertutil.dll
LoadedModule[42]=C:\WINDOWS\System32\shcore.dll
LoadedModule[43]=C:\WINDOWS\SYSTEM32\srvcli.dll
LoadedModule[44]=C:\WINDOWS\SYSTEM32\netutils.dll
LoadedModule[45]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\netstandard\c9a24a0de13504786286f18c7c10ba59\netstandard.ni.dll
LoadedModule[46]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll
LoadedModule[47]=C:\WINDOWS\SYSTEM32\SspiCli.dll
LoadedModule[48]=C:\WINDOWS\system32\rsaenh.dll
LoadedModule[49]=C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
LoadedModule[50]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System\5dd302cc18514670950e7f3fbebddb06\System.ni.dll
LoadedModule[51]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Core\5b420a81d9bf78ed0945d8ac1ca932b4\System.Core.ni.dll
LoadedModule[52]=C:\WINDOWS\SYSTEM32\windows.storage.dll
LoadedModule[53]=C:\WINDOWS\SYSTEM32\Wldp.dll
LoadedModule[54]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.ValueTuple\cab3ebbf1280dc8b0dd1638592019546\System.ValueTuple.ni.dll
LoadedModule[55]=C:\WINDOWS\SYSTEM32\PROPSYS.dll
LoadedModule[56]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Xml.Linq\7d5777c130d020ebe3c89b79f238ccd5\System.Xml.Linq.ni.dll
LoadedModule[57]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Drawing\f4b470d059025978bbe597afc6e60f7d\System.Drawing.ni.dll
LoadedModule[58]=C:\WINDOWS\SYSTEM32\profapi.dll
LoadedModule[59]=C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Xml\131a023309990432765d7a97ec31d6a7\System.Xml.ni.dll
LoadedModule[60]=C:\Temp\FuncParserNative.dll
LoadedModule[61]=C:\Temp\libhoard.dll
LoadedModule[62]=C:\WINDOWS\SYSTEM32\MSVCP140.dll
LoadedModule[63]=C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
LoadedModule[64]=C:\WINDOWS\SYSTEM32\VCRUNTIME140_1.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
OsInfo[0].Key=vermaj
OsInfo[0].Value=10
OsInfo[1].Key=vermin
OsInfo[1].Value=0
OsInfo[2].Key=verbld
OsInfo[2].Value=19042
OsInfo[3].Key=ubr
OsInfo[3].Value=1415
OsInfo[4].Key=versp
OsInfo[4].Value=0
OsInfo[5].Key=arch
OsInfo[5].Value=9
OsInfo[6].Key=lcid
OsInfo[6].Value=1031
OsInfo[7].Key=geoid
OsInfo[7].Value=94
OsInfo[8].Key=sku
OsInfo[8].Value=4
OsInfo[9].Key=domain
OsInfo[9].Value=1
OsInfo[10].Key=prodsuite
OsInfo[10].Value=256
OsInfo[11].Key=ntprodtype
OsInfo[11].Value=1
OsInfo[12].Key=platid
OsInfo[12].Value=10
OsInfo[13].Key=sr
OsInfo[13].Value=0
OsInfo[14].Key=tmsi
OsInfo[14].Value=33749
OsInfo[15].Key=osinsty
OsInfo[15].Value=3
OsInfo[16].Key=iever
OsInfo[16].Value=11.789.19041.0-11.0.1000
OsInfo[17].Key=portos
OsInfo[17].Value=0
OsInfo[18].Key=ram
OsInfo[18].Value=32614
OsInfo[19].Key=svolsz
OsInfo[19].Value=475
OsInfo[20].Key=wimbt
OsInfo[20].Value=0
OsInfo[21].Key=blddt
OsInfo[21].Value=191206
OsInfo[22].Key=bldtm
OsInfo[22].Value=1406
OsInfo[23].Key=bldbrch
OsInfo[23].Value=vb_release
OsInfo[24].Key=bldchk
OsInfo[24].Value=0
OsInfo[25].Key=wpvermaj
OsInfo[25].Value=0
OsInfo[26].Key=wpvermin
OsInfo[26].Value=0
OsInfo[27].Key=wpbuildmaj
OsInfo[27].Value=0
OsInfo[28].Key=wpbuildmin
OsInfo[28].Value=0
OsInfo[29].Key=osver
OsInfo[29].Value=10.0.19041.1415.amd64fre.vb_release.191206-1406
OsInfo[30].Key=buildflightid
OsInfo[30].Value=0AB10A92-A0AB-46D3-A7F0-01F9994D9C9B.1
OsInfo[31].Key=edition
OsInfo[31].Value=Enterprise
OsInfo[32].Key=ring
OsInfo[32].Value=Retail
OsInfo[33].Key=expid
OsInfo[33].Value=RS:D718
OsInfo[34].Key=fconid
OsInfo[35].Key=containerid
OsInfo[36].Key=containertype
OsInfo[37].Key=edu
OsInfo[37].Value=0
FriendlyEventName=Nicht mehr funktionsfähig
ConsentKey=APPCRASH
AppName=Performance
AppPath=C:\Temp\Performance.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=8CC3251C8D92713F45DFBF996E2EC8CD
MetadataHash=-1995047448

Can you advice if/how this crash can be fixed? Thank you.

P.S. Trying to build the latest development version with Visual Studio 2019 results in the same error as here: #65

Yuri05 avatar Feb 01 '22 12:02 Yuri05

I tried the same thing (built 3.13) and got stuck here in dubugger (note: I am using VS 2015 and building a C++ executable).

image

kreisbi avatar Apr 14 '22 14:04 kreisbi