Open libaineu2004 opened 5 years ago
What objects are being leaked? Does it report a stack profile of those allocations?
What objects are being leaked? Does it report a stack profile of those allocations?
Detected memory leaks!
Dumping objects ->
{6845} normal block at 0x0131EAB0, 64 bytes long.
Data: <0L1 0L1 0L1 0L1 > 30 4C 31 01 30 4C 31 01 30 4C 31 01 30 4C 31 01
{6844} normal block at 0x0131CE68, 8 bytes long.
Data: << 1 > 3C FB 31 01 00 00 00 00
{6843} normal block at 0x0131CE30, 8 bytes long.
Data: <0 1 > 30 FB 31 01 00 00 00 00
{6842} normal block at 0x01314C30, 52 bytes long.
Data: <0L1 0L1 > 30 4C 31 01 30 4C 31 01 CD CD CD CD CD CD CD CD
{6841} normal block at 0x0131EA40, 64 bytes long.
Data: < 0 0 0 0 > 00 0E 30 01 00 0E 30 01 00 0E 30 01 00 0E 30 01
{6840} normal block at 0x0131CDF8, 8 bytes long.
Data: < 1 > 14 FB 31 01 00 00 00 00
{6839} normal block at 0x0131CDC0, 8 bytes long.
Data: < 1 > 08 FB 31 01 00 00 00 00
{6838} normal block at 0x01300E00, 72 bytes long.
Data: < 0 0 > 00 0E 30 01 00 0E 30 01 CD CD CD CD CD CD CD CD
{6837} normal block at 0x0131E9D0, 64 bytes long.
Data: < 1 1 1 1 > 18 CD 31 01 18 CD 31 01 18 CD 31 01 18 CD 31 01
{6836} normal block at 0x0131CD88, 8 bytes long.
Data: < 1 > EC FA 31 01 00 00 00 00
{6835} normal block at 0x0131CD50, 8 bytes long.
Data: < 1 > E0 FA 31 01 00 00 00 00
{6834} normal block at 0x0131CD18, 12 bytes long.
Data: < 1 1 > 18 CD 31 01 18 CD 31 01 CD CD CD CD
{6833} normal block at 0x0131FAA8, 172 bytes long.
Data: < ? 8 > CC 3F 04 01 02 00 00 00 A8 85 38 01 00 00 00 00
{6832} normal block at 0x0131CCE0, 8 bytes long.
Data: < 0 > 0C 1D 30 01 00 00 00 00
{6831} normal block at 0x0131CCA8, 8 bytes long.
Data: <l 1 > 6C FA 31 01 00 00 00 00
{6830} normal block at 0x0131CC70, 8 bytes long.
Data: < 1 > 00 FA 31 01 00 00 00 00
{6829} normal block at 0x0131F9E8, 148 bytes long.
Data: < 0 > 00 00 CD CD 02 00 00 00 98 1C 30 01 00 00 00 00
{6828} normal block at 0x0131CC38, 8 bytes long.
Data: < 1 > AC F9 31 01 00 00 00 00
{6827} normal block at 0x0131CC00, 8 bytes long.
Data: <@ 1 > 40 F9 31 01 00 00 00 00
{6826} normal block at 0x0131F928, 148 bytes long.
Data: < 0 > 00 00 CD CD 01 00 00 00 98 1C 30 01 00 00 00 00
{6825} normal block at 0x0131CBC8, 8 bytes long.
Data: < 1 > EC F8 31 01 00 00 00 00
{6824} normal block at 0x0131CB90, 8 bytes long.
Data: < 1 > 80 F8 31 01 00 00 00 00
{6823} normal block at 0x0131F868, 148 bytes long.
Data: < 0 > 00 00 CD CD 00 00 00 00 98 1C 30 01 00 00 00 00
{6822} normal block at 0x01309BA0, 24 bytes long.
Data: < h 1 ( 1 > F0 A0 05 01 68 F8 31 01 F0 A0 05 01 28 F9 31 01
{6821} normal block at 0x0131CB58, 8 bytes long.
Data: < 0 > FC 1C 30 01 00 00 00 00
{6820} normal block at 0x01301C98, 136 bytes long.
Data: < ; 1 |: > 20 3B 04 01 A8 FA 31 01 7C 3A 04 01 CD CD CD CD
{6792} normal block at 0x012F0128, 64 bytes long.
Data: < K/ K/ K/ K/ > 88 4B 2F 01 88 4B 2F 01 88 4B 2F 01 88 4B 2F 01
{6791} normal block at 0x013193D0, 8 bytes long.
Data: < 0 > 9C 1A 30 01 00 00 00 00
{6790} normal block at 0x01319398, 8 bytes long.
Data: < 0 > 90 1A 30 01 00 00 00 00
{6789} normal block at 0x012F4B88, 16 bytes long.
Data: < K/ K/ > 88 4B 2F 01 88 4B 2F 01 CD CD CD CD CD CD CD CD
{6788} normal block at 0x01319360, 8 bytes long.
Data: <p 0 > 70 1A 30 01 00 00 00 00
{6787} normal block at 0x01319328, 8 bytes long.
Data: < 70 13 00 10 00 00 00 00
{228} normal block at 0x012B76C8, 8 bytes long.
Data: 70 11 00 10 00 00 00 00
{222} normal block at 0x012B7578, 8 bytes long.
Data: < > C4 11 00 10 00 00 00 00
{221} normal block at 0x012B7540, 8 bytes long.
Data: < > A8 11 00 10 00 00 00 00
{220} normal block at 0x012B7508, 8 bytes long.
Data: < > 8C 11 00 10 00 00 00 00
{219} normal block at 0x012B74D0, 8 bytes long.
Data: <8 > 38 10 00 10 00 00 00 00
{217} normal block at 0x012B7498, 8 bytes long.
Data: 70 10 00 10 00 00 00 00
{216} normal block at 0x012B7460, 8 bytes long.
Data: < > C4 10 00 10 00 00 00 00
{215} normal block at 0x012B7428, 8 bytes long.
Data: < > 18 11 00 10 00 00 00 00
{214} normal block at 0x012B73F0, 8 bytes long.
Data: 50 0C 00 10 00 00 00 00
{194} normal block at 0x012B4E98, 8 bytes long.
Data: <4 > 34 0C 00 10 00 00 00 00
{193} normal block at 0x012B4E60, 8 bytes long.
Data: < > 18 0C 00 10 00 00 00 00
{192} normal block at 0x012B4E28, 8 bytes long.
Data: 0 > 60 1A 30 01 00 00 00 00 {6786} normal block at 0x01301A38, 180 bytes long. Data: < > 00 00 00 00 00 00 00 00 CD CD CD CD CD CD CD CD {251} normal block at 0x012B62D0, 32 bytes long. Data: <%<>{}|\"^
!*'()$> 25 3C 3E 7B 7D 7C 5C 22 5E 60 21 2A 27 28 29 24
{250} normal block at 0x012B7C40, 8 bytes long.
Data: F+
F+ `F+ > 60 46 2B 01 60 46 2B 01 60 46 2B 01 01 01 CD CD
{241} normal block at 0x012B7AB8, 8 bytes long.
Data: < > E4 14 00 10 00 00 00 00
{240} normal block at 0x012B7A80, 8 bytes long.
Data: < > 1C 15 00 10 00 00 00 00
{239} normal block at 0x012B7A48, 8 bytes long.
Data: <8 > 38 15 00 10 00 00 00 00
{238} normal block at 0x012B7A10, 8 bytes long.
Data: < > 00 15 00 10 00 00 00 00
{237} normal block at 0x012B6280, 32 bytes long.
Data: <# Log file creat> 23 20 4C 6F 67 20 66 69 6C 65 20 63 72 65 61 74
{236} normal block at 0x012B79D8, 8 bytes long.
Data: < > A4 14 00 10 00 00 00 00
{235} normal block at 0x012B79A0, 8 bytes long.
Data: < > 18 14 00 10 00 00 00 00
{234} normal block at 0x012B7968, 8 bytes long.
Data: < > FC 13 00 10 00 00 00 00
{233} normal block at 0x012B7930, 8 bytes long.
Data: < > E0 13 00 10 00 00 00 00
{232} normal block at 0x012B77A8, 8 bytes long.
Data: < > C4 13 00 10 00 00 00 00
{231} normal block at 0x012B7770, 8 bytes long.
Data: < > A8 13 00 10 00 00 00 00
{230} normal block at 0x012B7738, 8 bytes long.
Data: < > 8C 13 00 10 00 00 00 00
{229} normal block at 0x012B7700, 8 bytes long.
Data:
Expected behavior
I used VS2015 to create a new MFC multi-document project, and then introduced the db library into the project, only the private declaration in the class:
include <rocksdb/db.h>
CString strFilePath = GetCurPrjDir() + _T("\ConfigData\testdb"); std::string dbpath = CT2A(strFilePath.GetBuffer()); rocksdb::DB* db; rocksdb::Options options; options.create_if_missing = true;
When the software exits, it prompts memory leaks.
Actual behavior
Steps to reproduce the behavior
Use VS2015 to create an MFC app. Add:
include <rocksdb/db.h>
rocksdb::DB* db; rocksdb::Options options; options.create_if_missing = true; rocksdb::Status s = rocksdb::DB::Open(options, "test", &db); delete db; Compile and run... on exit will show leaks
Version: rocksdb-6.0.2
Platform: Win7,x64
Compiler: VS2015,Win32