DynamoRIO / DynamoRIO/drmemory
cs2bug memory leak fail to be detected in pattern mode
- Dominant language
- C
- Stars
- 2.7k
- Forks
- 290
- PR merge metrics
- No merged PRs in 30d
Description
_From [zhao...@google.com](https://code.google.com/u/106321947286816917100/) on February 26, 2012 20:06:59_
memory leak in cs2bug at line 187 fail to be detected in pattern mode.
Dr.Memory full mode is able to detect such leak,
Error `#17`: LEAK 7 direct bytes 0x0112cb78-0x0112cb7f + 0 indirect bytes
#0 test_mismatch_dtr [d:\src\cygwin\home\zhaoqin\workspace\drmemory\drmemory.git\tests\cs2bug.cpp:187]
#1 main [d:\src\cygwin\home\zhaoqin\workspace\drmemory\drmemory.git\tests\cs2bug.cpp:230]
However, pattern mode, no_check_uninit, or leaks_only cannot detect such leak.
In pattern mode:
leaving alloc routine 0x013ab312 malloc rec=1 adj=1
symbol D:\src\cygwin\home\zhaoqin\Workspace\DrMemory\builds\build_x86_dbg.git\tests\cs2bug.exe+0x1e1c => test_mismatch_dtr+0x1bc (0x1c60-0x1f04)
initial fp=0x00c9fc54 vs sp=0x00c9fbe8 def=0
symbol D:\src\cygwin\home\zhaoqin\Workspace\DrMemory\builds\build_x86_dbg.git\tests\cs2bug.exe+0x1841 => main+0x21 (0x1820-0x1870)
text_matches_pattern "main": end at ""
#0 test_mismatch_dtr+0x1bc [d:\src\cygwin\home\zhaoqin\workspace\drmemory\drmemory.git\tests\cs2bug.cpp:187+0x7](0x013a1e1c test_mismatch_dtr+0x1bc (0x1c60-0x1f04)
initial fp=0x00bdfa8c vs sp=0x00bdfa20 def=1
symbol D:\src\cygwin\home\zhaoqin\Workspace\DrMemory\builds\build_x86_dbg.git\tests\cs2bug.exe+0x1841 => main+0x21 (0x1820-0x1870)
text_matches_pattern "main": end at ""
#0 test_mismatch_dtr+0x1bc [d:\src\cygwin\home\zhaoqin\workspace\drmemory\drmemory.git\tests\cs2bug.cpp:187+0x7](0x013a1e1c
Contributor guide
Assessment
This issue has not been assessed yet.