many ERROR : LEAK 8 direct bytes - INVALID HEAP ARGUMENT

瀏覽次數:35 次
跳到第一則未讀訊息

Juaneme

未讀,
2020年6月7日 晚上9:02:252020/6/7
收件者:Dr. Memory Users
OS = Windows10 - Visual Studio 2010

I got a lot of ERROR : LEAK 8 direct bytes - INVALID HEAP ARGUMENT for example :

When I call : 
ifstream config_file(name, ios::binary);

Error #32: LEAK 8 direct bytes 0x0000000004489390-0x0000000004489398 + 0 indirect bytes
# 0 replace_operator_new_nomatch                                       [d:\drmemory_package\common\alloc_replace.c:3023]
# 1 MSVCR100.dll!_tsopen_nolock                                        [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\open.c:429]
# 2 MSVCR100.dll!_sopen_helper                                         [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\open.c:176]
# 3 MSVCR100.dll!_sopen_s                                              [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\open.c:901]
# 4 MSVCR100.dll!_openfile                                             [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\_open.c:272]
# 5 MSVCP100.dll!std::ios_base::_Init                                  [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\xiosbase:564]
# 6 MSVCP100.dll!std::basic_ios<>::init                                [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\ios:155]
# 7 MSVCP100.dll!std::basic_iostream<>::basic_iostream<>               [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\istream:958]
# 8 std::basic_fstream<>::basic_fstream<>                              [c:\program files (x86)\microsoft visual studio 10.0\vc\include\fstream:1171] 

 Error #4: INVALID HEAP ARGUMENT to free 0x0000000003fa5a90
# 0 replace_operator_delete_nothrow                                    [d:\drmemory_package\common\alloc_replace.c:2975]
# 1 MSVCP100.dll!std::ios_base::_Ios_base_dtor                         [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\ios.cpp:44]
# 2 std::basic_fstream<>::`vbase destructor'

When I call :
ostringstream callstack;

Error #10: LEAK 8 direct bytes 0x0000000004487ce0-0x0000000004487ce8 + 0 indirect bytes
# 0 replace_operator_new_nomatch                                               [d:\drmemory_package\common\alloc_replace.c:3023]
# 1 ntdll.dll!RtlRestoreLastWin32Error                                        +0x3f     (0x00007fffedf083d0 <ntdll.dll+0x83d0>)
# 2 KERNELBASE.dll!OpenThreadToken                                            +0x45     (0x00007fffeaa52dd6 <KERNELBASE.dll+0x32dd6>)
# 3 KERNELBASE.dll!CreateFileW                                                +0x420    (0x00007fffeaa54c91 <KERNELBASE.dll+0x34c91>)
# 4 MSVCP100.dll!std::ios_base::_Init                                          [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\xiosbase:564]
# 5 MSVCP100.dll!std::basic_ios<>::init                                        [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\ios:155]
# 6 MSVCP100.dll!std::basic_ostream<>::basic_ostream<>                         [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\ostream:51]
# 7 std::basic_ostringstream<>::basic_ostringstream<>                          [c:\program files (x86)\microsoft visual studio 10.0\vc\include\sstream:537]

 Error #5: INVALID HEAP ARGUMENT to free 0x0000000003fa5ac0
# 0 replace_operator_delete_nothrow                                            [d:\drmemory_package\common\alloc_replace.c:2975]
# 1 MSVCP100.dll!std::ios_base::_Ios_base_dtor                                 [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\ios.cpp:44]
# 2 std::basic_ostringstream<>::`vbase destructor'

 Are these errors known errors ?

How can I hide these errors ?
回覆所有人
回覆作者
轉寄
0 則新訊息