DynamoRIO / DynamoRIO/drmemory

Real memory leak in RegisterTraceGuids/UnregisterTraceGuids

Open
#406 6 comments 0 reactions 0 assignees View on GitHub
Migrated OpSys-Windows Priority-Low ThirdParty-Bug
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

_From [timurrrr@google.com](https://code.google.com/u/timurrrr@google.com/) on May 17, 2011 11:06:41_

Found by Dr. Memory and Google :)

Dr. Memory: http://build.chromium.org/p/chromium.fyi/builders/Windows%20Tests%20%28DrMemory%29/builds/3733/steps/memory%20test%3A%20base/logs/stdio LEAK 104 direct bytes 0x03727400-0x03727468 + 0 indirect bytes
#1 0x77df904f WmiOpenBlock ADVAPI32.dll
#2 0x77df8f9c WmiOpenBlock ADVAPI32.dll
#3 0x007e9ca8 base::win::EtwTraceProvider::Register base\win\event_trace_provider.cc:83
#4 0x007f59cc base::debug::TraceEventETWProvider::TraceEventETWProvider base\debug\trace_event_win.cc:31
#5 0x007f6068 StaticMemorySingletonTraitsbase::debug::TraceEventETWProvider::New base\memory\singleton.h:84
#6 0x007f5e32 Singletonbase::debug::TraceEventETWProvider,StaticMemorySingletonTraits::get base\memory\singleton.h:220
#7 0x007f5a58 base::debug::TraceEventETWProvider::GetInstance base\debug\trace_event_win.cc:36

base\win\event_trace_provider.cc:
78 ULONG EtwTraceProvider::Register() {
79 if (provider_name_ == GUID_NULL)
80 return ERROR_INVALID_NAME;
81
82 return ::RegisterTraceGuids(ControlCallback, this, &provider_name_,
83 1, &obligatory_guid_registration_, NULL, NULL, ®istration_handle_);
84 }

Google: http://www.ureader.com/msg/1483109.aspx Derek,
should I add the related suppressions to the suppress_default.txt?

_Original issue: http://code.google.com/p/drmemory/issues/detail?id=406_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.