libtorrent icon indicating copy to clipboard operation
libtorrent copied to clipboard

memleak with libtorrent run simple_client.exe

Open hhool opened this issue 3 years ago • 7 comments

Please provide the following information

libtorrent version (or branch): master commit-id:e65623b317d805d6c740d177c7f42e318262403f

platform/architecture: win11 x64

compiler and compiler version: msvc ver 14.20 vs2019

please describe what symptom you see, what you would expect to see instead and how to reproduce it.

run simple_client. there's memleak with openssl 3.0.7 install by vcpkg install openssl and other moudle code

'simple_client.exe' (Win32): Loaded 'E:\project\wtn\env\libtorrent\libtorrent\out\build\x86-Debug-static\examples\simple_client.exe'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\crypt32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbase.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ws2_32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\win32u.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32full.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp_win.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\mswsock.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dbghelp.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\combase.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\IPHLPAPI.DLL'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcrypt.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp140d.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140d.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbased.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Symbols loaded. The thread 0x33dc has exited with code 0 (0x0). 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msasn1.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winnsi.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dnsapi.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\nsi.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rasadhlp.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dhcpcsvc6.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dhcpcsvc.dll'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\FWPUCLNT.DLL'. Symbols loaded. 'simple_client.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Symbols loaded. The thread 0x7208 has exited with code 0 (0x0). The thread 0xe78 has exited with code 0 (0x0). The thread 0x5f44 has exited with code 0 (0x0). The thread 0x2750 has exited with code 0 (0x0). The thread 0x7680 has exited with code 0 (0x0). The thread 0x5f5c has exited with code 0 (0x0). The thread 0x67d8 has exited with code 0 (0x0). The thread 0x3414 has exited with code 0 (0x0). The thread 0x5b98 has exited with code 0 (0x0). The thread 0x6994 has exited with code 0 (0x0). The thread 0x44b0 has exited with code 0 (0x0). The thread 0x48f4 has exited with code 0 (0x0). The thread 0x17d0 has exited with code 0 (0x0). The thread 0x4b34 has exited with code 0 (0x0). The thread 0x5104 has exited with code 0 (0x0). The thread 0x72fc has exited with code 0 (0x0). The thread 0x23c8 has exited with code 0 (0x0). The thread 0x3048 has exited with code 0 (0x0). The thread 0x4b2c has exited with code 0 (0x0). The thread 0x6b74 has exited with code 0 (0x0). The thread 0x3c18 has exited with code 0 (0x0). The thread 0x2c4c has exited with code 0 (0x0). The thread 0x5f98 has exited with code 0 (0x0). The thread 0x5d74 has exited with code 0 (0x0). The thread 0x253c has exited with code 0 (0x0). The thread 0x1888 has exited with code 0 (0x0). The thread 0x5a44 has exited with code 0 (0x0). The thread 0x5f50 has exited with code 0 (0x0). The thread 0x7550 has exited with code 0 (0x0). The thread 0x43dc has exited with code 0 (0x0). The thread 0x4a68 has exited with code 0 (0x0). The thread 0x21a8 has exited with code 0 (0x0). The thread 0x5218 has exited with code 0 (0x0). The thread 0x21a0 has exited with code 0 (0x0). The thread 0x5a9c has exited with code 0 (0x0). The thread 0x1450 has exited with code 0 (0x0). {926436} normal block at 0x059C0018, 40 bytes long. Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD {926435} normal block at 0x05B122E0, 32 bytes long. Data: < > 18 00 9C 05 00 00 00 00 00 00 00 00 00 00 00 00 {926058} normal block at 0x05A23090, 84 bytes long. Data: < lobal default l> 00 6C 6F 62 61 6C 20 64 65 66 61 75 6C 74 20 6C {925240} normal block at 0x04BAABA0, 8 bytes long. Data: < > B0 92 BE 04 00 00 00 00 {925238} normal block at 0x04BE92A0, 312 bytes long. Data: < > D0 82 0B 02 CD CD CD CD 00 00 00 00 00 00 00 00 {807929} normal block at 0x04BC54A8, 48 bytes long. Data: <\ l n > 5C 0D D4 D3 F8 EF 00 00 6C 83 0B 02 D4 6E A3 05 {242556} normal block at 0x05B3C598, 8 bytes long. Data: <P > 50 F2 CE 04 00 00 00 00 {154197} normal block at 0x05A47CC0, 584 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {154111} normal block at 0x059A8AD8, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {154110} normal block at 0x05A3C0E8, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {154109} normal block at 0x059A8240, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {154108} normal block at 0x059A91B8, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {154107} normal block at 0x05A3BE90, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {154106} normal block at 0x02D13F90, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {154101} normal block at 0x02C41288, 144 bytes long. Data: < ? > 90 3F D1 02 90 BE A3 05 E8 C0 A3 05 E8 E4 C6 02 {154099} normal block at 0x05A26518, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {154098} normal block at 0x059B0710, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {154097} normal block at 0x05A07F10, 20 bytes long. Data: < B e 0: > 88 42 CC 02 18 65 A2 05 30 3A CD 02 01 00 00 00 {153998} normal block at 0x059A8088, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {153997} normal block at 0x02D13EC8, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {153996} normal block at 0x059A83F8, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {153995} normal block at 0x059A9000, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {153994} normal block at 0x02D13C70, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {153993} normal block at 0x02D13A18, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {153989} normal block at 0x02D050C0, 144 bytes long. Data: < : p< > > 18 3A D1 02 70 3C D1 02 C8 3E D1 02 E8 E4 C6 02 {153988} normal block at 0x05A26EB8, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {153987} normal block at 0x059B07B8, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {153986} normal block at 0x05A08450, 20 bytes long. Data: < B n 0: > 88 42 CC 02 B8 6E A2 05 30 3A CD 02 01 00 00 00 {141780} normal block at 0x05A16C60, 584 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {141678} normal block at 0x059A8E48, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {141677} normal block at 0x02D145D0, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {141676} normal block at 0x059A9A50, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {141673} normal block at 0x059A7ED0, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {141671} normal block at 0x02D14698, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {141670} normal block at 0x02D14508, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {141661} normal block at 0x02D05600, 144 bytes long. Data: < E F E > 08 45 D1 02 98 46 D1 02 D0 45 D1 02 E8 E4 C6 02 {141659} normal block at 0x05A26DD8, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {141657} normal block at 0x04BAE480, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {141656} normal block at 0x05A06F90, 20 bytes long. Data: < B m 0: > 88 42 CC 02 D8 6D A2 05 30 3A CD 02 01 00 00 00 {141581} normal block at 0x059A9898, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {141580} normal block at 0x02D13E00, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {141579} normal block at 0x059A96E0, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {141578} normal block at 0x059A85B0, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {141575} normal block at 0x02D13D38, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {141574} normal block at 0x02D14120, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {141565} normal block at 0x02D05180, 144 bytes long. Data: < A 8= > > 20 41 D1 02 38 3D D1 02 00 3E D1 02 E8 E4 C6 02 {141563} normal block at 0x05A25A98, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {141562} normal block at 0x04BAE8A8, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {141561} normal block at 0x05A072D0, 20 bytes long. Data: < B Z 0: > 88 42 CC 02 98 5A A2 05 30 3A CD 02 01 00 00 00 {129048} normal block at 0x0599C0B8, 584 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {128976} normal block at 0x059A9528, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {128975} normal block at 0x02D14378, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {128974} normal block at 0x059A6060, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {128973} normal block at 0x059A5CF0, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {128972} normal block at 0x02D13AE0, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {128971} normal block at 0x02D13BA8, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {128967} normal block at 0x02D05480, 144 bytes long. Data: < ; : xC > A8 3B D1 02 E0 3A D1 02 78 43 D1 02 E8 E4 C6 02 {128966} normal block at 0x04B444C8, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {128965} normal block at 0x059ABBB0, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {128964} normal block at 0x05A06450, 20 bytes long. Data: < B D 0: > 88 42 CC 02 C8 44 B4 04 30 3A CD 02 01 00 00 00 {128936} normal block at 0x059A6588, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {128935} normal block at 0x02D13950, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {128934} normal block at 0x059A6740, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {128933} normal block at 0x059A5EA8, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {128932} normal block at 0x02D142B0, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {128931} normal block at 0x02D137C0, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {128927} normal block at 0x02D05540, 144 bytes long. Data: < 7 B P9 > C0 37 D1 02 B0 42 D1 02 50 39 D1 02 E8 E4 C6 02 {128926} normal block at 0x04B443E8, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {128925} normal block at 0x059ABC58, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {128924} normal block at 0x05A061D0, 20 bytes long. Data: < B C 0: > 88 42 CC 02 E8 43 B4 04 30 3A CD 02 01 00 00 00 {91675} normal block at 0x04BEEC90, 584 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {91588} normal block at 0x059A6AB0, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {91587} normal block at 0x02D141E8, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {91586} normal block at 0x059A63D0, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {91585} normal block at 0x059A68F8, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {91584} normal block at 0x02D14440, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {91583} normal block at 0x02D13888, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {91579} normal block at 0x02D04640, 144 bytes long. Data: < 8 @D A > 88 38 D1 02 40 44 D1 02 E8 41 D1 02 E8 E4 C6 02 {91578} normal block at 0x04B44848, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {91577} normal block at 0x04BAAD98, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {91576} normal block at 0x04B51860, 20 bytes long. Data: < B HH 0: > 88 42 CC 02 48 48 B4 04 30 3A CD 02 01 00 00 00 {91518} normal block at 0x059A6218, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {91517} normal block at 0x02D14058, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {91516} normal block at 0x04B885A8, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {91513} normal block at 0x04BEE2A8, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {91511} normal block at 0x02CF4328, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {91509} normal block at 0x02CF5200, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {91504} normal block at 0x02D03EC0, 144 bytes long. Data: < R (C X@ > 00 52 CF 02 28 43 CF 02 58 40 D1 02 E8 E4 C6 02 {91503} normal block at 0x04B44768, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {91502} normal block at 0x04BAB150, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {91500} normal block at 0x04B535E0, 20 bytes long. Data: < B hG 0: > 88 42 CC 02 68 47 B4 04 30 3A CD 02 01 00 00 00 {91316} normal block at 0x04BC56E8, 48 bytes long. Data: < l T > 00 FF FC D3 F8 EF 00 00 6C 83 0B 02 F4 54 A3 05 {91315} normal block at 0x02C69648, 32 bytes long. Data: < V T > E8 56 BC 04 A8 54 BC 04 00 00 00 00 00 00 00 00 {91309} normal block at 0x04BAA548, 12 bytes long. Data: <DTLS writer > 44 54 4C 53 20 77 72 69 74 65 72 00 {91308} normal block at 0x04BC57A8, 48 bytes long. Data: < H : > 13 04 00 00 48 A5 BA 04 3A 15 B5 00 B1 0B B6 00 {91307} normal block at 0x059A7830, 72 bytes long. Data: <PM @j m > 50 4D CE 02 40 6A B1 04 00 00 00 00 F0 6D D1 02 {91305} normal block at 0x059A76C8, 72 bytes long. Data: < _ Hh hS m > A8 5F AF 04 48 68 B1 04 68 53 CE 02 FC 6D D1 02 {91303} normal block at 0x059A7218, 72 bytes long. Data: < n m > 00 00 00 00 C8 0B 9C 05 D0 6E 9A 05 EC 6D D1 02 {91302} normal block at 0x059C0BC8, 124 bytes long. Data: < r a > 18 72 9A 05 00 01 BC 04 B8 61 B1 04 0C 01 BC 04 {91301} normal block at 0x059A71A0, 72 bytes long. Data: <hS g s n > 68 53 CE 02 A0 67 B1 04 80 73 9A 05 0C 6E D1 02 {91299} normal block at 0x059A7560, 72 bytes long. Data: < a m > 00 00 00 00 B8 61 B1 04 00 00 00 00 E8 6D D1 02 {91298} normal block at 0x04B161B8, 124 bytes long. Data: <u a > 60 75 9A 05 00 01 BC 04 10 61 B1 04 D0 0B 9C 05 {91297} normal block at 0x059A6ED0, 72 bytes long. Data: < a r > 00 00 00 00 10 61 B1 04 00 00 00 00 20 72 9A 05 {91296} normal block at 0x04B16110, 124 bytes long. Data: < n h a > D0 6E 9A 05 00 01 BC 04 F0 68 B1 04 C0 61 B1 04 {91295} normal block at 0x059A7380, 72 bytes long. Data: < h q > 00 00 00 00 F0 68 B1 04 00 00 00 00 A8 71 9A 05 {91294} normal block at 0x04B168F0, 124 bytes long. Data: < s h a > 80 73 9A 05 00 01 BC 04 68 60 B1 04 18 61 B1 04 {91293} normal block at 0x059A7308, 72 bytes long. Data: < h n > 00 00 00 00 68 60 B1 04 00 00 00 00 18 6E D1 02 {91292} normal block at 0x04B16068, 124 bytes long. Data: < s @j h > 08 73 9A 05 00 01 BC 04 40 6A B1 04 F8 68 B1 04 {91291} normal block at 0x02CE4D50, 72 bytes long. Data: < 0x _ n > 00 00 00 00 30 78 9A 05 A8 5F AF 04 10 6E D1 02 {91290} normal block at 0x04B16A40, 124 bytes long. Data: <0x Hh p > 30 78 9A 05 00 01 BC 04 48 68 B1 04 70 60 B1 04 {91289} normal block at 0x04AF5FA8, 72 bytes long. Data: < v XM > 00 00 00 00 C8 76 9A 05 00 00 00 00 58 4D CE 02 {91288} normal block at 0x04B16848, 124 bytes long. Data: < v g Hj > C8 76 9A 05 00 01 BC 04 A0 67 B1 04 48 6A B1 04 {91287} normal block at 0x02CE5368, 72 bytes long. Data: < q v > 00 00 00 00 A0 71 9A 05 00 00 00 00 D0 76 9A 05 {91286} normal block at 0x04B167A0, 124 bytes long. Data: < q Ph > A0 71 9A 05 00 01 BC 04 00 00 00 00 50 68 B1 04 {91275} normal block at 0x02D16DE0, 64 bytes long. Data: < u r > 00 00 00 00 00 00 00 00 60 75 9A 05 18 72 9A 05 {91274} normal block at 0x04BC0100, 40 bytes long. Data: < m > 00 00 00 00 18 AA BA 04 E0 6D D1 02 C8 0B 9C 05 {91273} normal block at 0x04BAA628, 8 bytes long. Data: < a > B8 61 B1 04 C8 0B 9C 05 {91272} normal block at 0x04BAAA18, 8 bytes long. Data: < > 00 01 BC 04 00 00 00 00 {91271} normal block at 0x04BE6038, 4096 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {91270} normal block at 0x04BC3438, 4096 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {91269} normal block at 0x04BD6008, 65536 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {91267} normal block at 0x04BAA468, 8 bytes long. Data: <RQ > 52 51 B6 00 B8 91 B5 04 {91266} normal block at 0x02C69378, 32 bytes long. Data: < hJ P_ > D4 03 00 00 68 4A 00 00 D8 03 00 00 50 5F 00 00 {91264} normal block at 0x04BAA938, 8 bytes long. Data: <RQ > 52 51 B6 00 B8 91 B5 04 {91261} normal block at 0x04BAA4D8, 8 bytes long. Data: <RQ > 52 51 B6 00 B8 91 B5 04 {91258} normal block at 0x04BAA9A8, 8 bytes long. Data: <RQ > 52 51 B6 00 B8 91 B5 04 {91256} normal block at 0x04BAA740, 8 bytes long. Data: < > D0 91 B5 04 00 00 00 00 {91255} normal block at 0x04BAA900, 8 bytes long. Data: < > B8 91 B5 04 00 00 00 00 {91254} normal block at 0x04B591B8, 224 bytes long. Data: < x > 00 A9 BA 04 78 93 C6 02 98 93 C6 02 98 93 C6 02 {91253} normal block at 0x04B16260, 124 bytes long. Data: < D > 84 44 0B 02 02 00 00 00 CD CD CD CD 00 00 00 00 {91252} normal block at 0x04BCB910, 24 bytes long. Data: <|u b > 7C 75 0B 02 01 00 00 00 02 00 00 00 60 62 B1 04 {91250} normal block at 0x02CFCD48, 216 bytes long. Data: < > 1C B9 BC 04 10 B9 BC 04 01 CD CD CD 1C B9 BC 04 {80082} normal block at 0x04BBE6D0, 4 bytes long. Data: < > A0 F4 B1 04 {80081} normal block at 0x04B1F4A0, 44 bytes long. Data: < > A8 FC 0A 02 FF FF FF FF FF FF FF FF 00 00 00 00 {80080} normal block at 0x04BA9EB8, 8 bytes long. Data: < > 88 B3 B5 04 00 00 00 00 {80079} normal block at 0x04B5B380, 24 bytes long. Data: < > 88 FC 0A 02 00 00 00 00 B8 9E BA 04 D0 E6 BB 04 {76461} normal block at 0x04B9A6A0, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {76460} normal block at 0x02CF4AF8, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {76459} normal block at 0x04B9A4F0, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {76458} normal block at 0x04B9A340, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {76457} normal block at 0x02CF5138, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {76456} normal block at 0x02CF4968, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {76452} normal block at 0x02D038C0, 144 bytes long. Data: <hI 8Q J > 68 49 CF 02 38 51 CF 02 F8 4A CF 02 E8 E4 C6 02 {76451} normal block at 0x04B44228, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {76450} normal block at 0x04B41B00, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {76449} normal block at 0x04B571E0, 20 bytes long. Data: < B (B 0: > 88 42 CC 02 28 42 B4 04 30 3A CD 02 01 00 00 00 {76445} normal block at 0x04B9A190, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {76444} normal block at 0x02CF4A30, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {76443} normal block at 0x04B99FE0, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {76442} normal block at 0x04B91AF0, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {76441} normal block at 0x02CF4E18, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {76440} normal block at 0x02CF4C88, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {76436} normal block at 0x02D04F40, 144 bytes long. Data: < L N 0J > 88 4C CF 02 18 4E CF 02 30 4A CF 02 E8 E4 C6 02 {76435} normal block at 0x04B43A48, 176 bytes long. Data: < 7 P9 > 00 00 00 00 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {76434} normal block at 0x04B41CC0, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {76433} normal block at 0x04B56EA0, 20 bytes long. Data: < B H: 0: > 88 42 CC 02 48 3A B4 04 30 3A CD 02 01 00 00 00 {75965} normal block at 0x04B91380, 584 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {9926} normal block at 0x02D1C128, 3 bytes long. Data: <> > 3E 1C 20 {8429} normal block at 0x02CCBA00, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {8425} normal block at 0x02CC5C48, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {8424} normal block at 0x02CC5B80, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {8423} normal block at 0x02CC59D0, 384 bytes long. Data: < , P8 > C0 2C C0 00 50 38 C0 00 05 00 00 00 20 00 00 00 {8422} normal block at 0x02CC5820, 384 bytes long. Data: < , > C0 2C C0 00 00 00 00 00 01 00 00 00 20 00 00 00 {8421} normal block at 0x02CC5758, 152 bytes long. Data: < > 98 93 C9 02 00 00 00 00 01 00 00 00 00 00 00 00 {8420} normal block at 0x02CC5690, 152 bytes long. Data: < > E8 E4 C6 02 00 00 00 00 01 00 00 00 00 00 00 00 {8404} normal block at 0x02C41048, 144 bytes long. Data: < V XW [ > 90 56 CC 02 58 57 CC 02 80 5B CC 02 E8 E4 C6 02 {8403} normal block at 0x02CC55B0, 176 bytes long. Data: < 7 P9 > 00 BA CC 02 C0 E2 C8 02 00 37 D5 01 50 39 D5 01 {8402} normal block at 0x02CCBBF8, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {8401} normal block at 0x02CD3A30, 20 bytes long. Data: < B U 06 > 88 42 CC 02 B0 55 CC 02 30 36 CD 02 0A 00 00 00 {8393} normal block at 0x02CCBDB8, 8 bytes long. Data: < > C0 E2 C8 02 01 00 00 00 {8392} normal block at 0x02CCB7D0, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {8391} normal block at 0x02CD3630, 20 bytes long. Data: <8D > 38 44 CC 02 B8 BD CC 02 00 00 00 00 01 00 00 00 {8358} normal block at 0x02CCB8E8, 9 bytes long. Data: <SEED-SRC > 53 45 45 44 2D 53 52 43 00 {8357} normal block at 0x02CCBC68, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {8356} normal block at 0x02CC4438, 96 bytes long. Data: <@ > 40 7F C8 02 B5 00 00 00 E8 B8 CC 02 00 00 00 00 {8307} normal block at 0x02CA47D8, 9 bytes long. Data: <CTR-DRBG > 43 54 52 2D 44 52 42 47 00 {8306} normal block at 0x02CA48B8, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {8305} normal block at 0x02CC4288, 96 bytes long. Data: <@ G > 40 7F C8 02 B2 00 00 00 D8 47 CA 02 00 00 00 00 {4726} normal block at 0x02C8F830, 12 bytes long. Data: <AES-256-CTR > 41 45 53 2D 32 35 36 2D 43 54 52 00 {4724} normal block at 0x02C8F520, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {4723} normal block at 0x02C99398, 136 bytes long. Data: < > 8A 03 00 00 01 00 00 00 20 00 00 00 10 00 00 00 {4340} normal block at 0x02C8E138, 12 bytes long. Data: <AES-256-ECB > 41 45 53 2D 32 35 36 2D 45 43 42 00 {4338} normal block at 0x02C8E100, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {4337} normal block at 0x02C6E4E8, 136 bytes long. Data: < > AA 01 00 00 10 00 00 00 20 00 00 00 00 00 00 00 {4295} normal block at 0x02C922C0, 19 bytes long. Data: <BIO to Core filt> 42 49 4F 20 74 6F 20 43 6F 72 65 20 66 69 6C 74 {4294} normal block at 0x02C72E80, 48 bytes long. Data: < " T > 19 04 00 00 C0 22 C9 02 F0 54 D8 01 00 00 00 00 {4293} normal block at 0x02C8E2C0, 12 bytes long. Data: <@ @ - . > 40 7F C8 02 40 18 2D 02 80 2E C7 02 {4292} normal block at 0x02C92580, 20 bytes long. Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {4291} normal block at 0x02C8E4B8, 8 bytes long. Data: 64 65 66 61 75 6C 74 00 {4290} normal block at 0x02C8E598, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {4289} normal block at 0x02C8E560, 8 bytes long. Data: < > 00 00 00 00 00 00 00 00 {4288} normal block at 0x02C87F40, 112 bytes long. Data: < > 01 00 00 00 98 E5 C8 02 04 00 00 00 00 00 00 00 {894} normal block at 0x02C419B0, 64 bytes long. Data: <@8 @8 @8 @8 > 40 38 C6 02 40 38 C6 02 40 38 C6 02 40 38 C6 02 {893} normal block at 0x02C63610, 8 bytes long. Data: < > A0 AE C5 02 00 00 00 00 {892} normal block at 0x02C63840, 12 bytes long. Data: <@8 @8 > 40 38 C6 02 40 38 C6 02 CD CD CD CD {891} normal block at 0x02C635D8, 8 bytes long. Data: < > 94 AE C5 02 00 00 00 00 {890} normal block at 0x02C5AE90, 44 bytes long. Data: < ? 5 @8 > 00 00 80 3F D8 35 C6 02 40 38 C6 02 00 00 00 00 Object dump complete. The program '[20728] simple_client.exe' has exited with code 0 (0x0).

hhool avatar Dec 22 '22 16:12 hhool

memory leak without any torrent active?

ilayanyatto72733 avatar Dec 22 '22 17:12 ilayanyatto72733

the explanation is missing. There's a long list of "normal block". what's that? Please explain how you come to the conclusion that there's a memory leak. Also please describe how you define memory leak.

arvidn avatar Dec 22 '22 18:12 arvidn

1.build simple_client with webtorrent . 2.add the following lines at the beginning of main function. when simple_client quit. it dump the mem leak int main(int argc, char* argv[]) try { #ifdef _MSC_VER { int flags = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); flags |= _CRTDBG_LEAK_CHECK_DF; _CrtSetDbgFlag(flags); _CrtSetBreakAlloc(890); } #endif ...................... } 3. output analyse

  • {890} normal block at 0x02C5AE90, 44 bytes long. src/impl/sctptransport.cpp SctpTransport::InstancesSet *SctpTransport::Instances = new InstancesSet

  • {4288} normal block at 0x02C87F40, 112 bytes long. openssl 3.0.7 's memleak

  • {4337} normal block at 0x02C6E4E8, 136 bytes long.

  • {4723} normal block at 0x02C99398, 136 bytes long.

  • {8305} normal block at 0x02CC4288, 96 bytes long.

  • {8356} normal block at 0x02CC4438, 96 bytes long.

hhool avatar Dec 23 '22 03:12 hhool

And do you know what adding that code does and how to interpret the output?

Since you posted this, I'd prefer you do that research to understand whether this is a problem or not.

arvidn avatar Dec 23 '22 14:12 arvidn

build with libdatachannel with branch master. without libdatachannel. libtorrent exit gracefully without memleak and deadlock.

hhool avatar Mar 13 '23 16:03 hhool

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Aug 12 '23 18:08 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Apr 26 '25 17:04 stale[bot]