DynamoRIO / DynamoRIO/drmemory

multi-nudge error reports out of order and counts incorrect

Open
#457 0 comments 0 reactions 0 assignees View on GitHub
Migrated Priority-Medium
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on June 14, 2011 16:02:20_

Running infloop manually and sending it many nudges we see two problems:

1) Later nudge error lists are out of order: Error `#1`, `#3`, `#2`

2) The possible leak count is negative:

% bin/drmemory.exe -dr c:/src/dr/git/exports -- tests/infloop.exe
:::Dr.Memory::: Dr. Memory version 1.4.331
:::Dr.Memory::: options are "-logdir `C:\src\drmemory\git\build_drmemory/logs` -resfile 5288 "
:::Dr.Memory::: log dir is C:\src\drmemory\git\build_drmemory/logs/DrMemory-infloop.exe.5288.000
starting
:::Dr.Memory::: ERRORS FOUND:
:::Dr.Memory::: 0 unique, 0 total unaddressable access(es)
:::Dr.Memory::: 0 unique, 0 total uninitialized access(es)
:::Dr.Memory::: 0 unique, 0 total invalid heap argument(s)
:::Dr.Memory::: 0 unique, 0 total warning(s)
:::Dr.Memory::: 2 unique, 21 total, 3259 byte(s) of leak(s)
:::Dr.Memory::: 0 unique, 0 total, 0 byte(s) of possible leak(s)
:::Dr.Memory::: ERRORS IGNORED:
:::Dr.Memory::: 0 user-suppressed, 0 default-suppressed error(s)
:::Dr.Memory::: 0 user-suppressed, 2 default-suppressed leak(s)
:::Dr.Memory::: 4 ignored assumed-innocuous system leak(s)
:::Dr.Memory::: 189 still-reachable allocation(s)
:::Dr.Memory::: (re-run with "-show_reachable" for details)
:::Dr.Memory::: 0 error(s) beyond -report_max
:::Dr.Memory::: 0 leak(s) beyond -report_leak_max
:::Dr.Memory::: Details: C:\src\drmemory\git\build_drmemory/logs/DrMemory-infloop.exe.5288.000/results.txt
:::Dr.Memory::: ERRORS FOUND:
:::Dr.Memory::: 0 unique, 0 total unaddressable access(es)
:::Dr.Memory::: 0 unique, 0 total uninitialized access(es)
:::Dr.Memory::: 0 unique, 0 total invalid heap argument(s)
:::Dr.Memory::: 0 unique, 0 total warning(s)
:::Dr.Memory::: 3 unique, 22 total, 3283 byte(s) of leak(s)
:::Dr.Memory::: 0 unique, -2 total, 0 byte(s) of possible leak(s)
:::Dr.Memory::: ERRORS IGNORED:
:::Dr.Memory::: 0 user-suppressed, 0 default-suppressed error(s)
:::Dr.Memory::: 0 user-suppressed, 2 default-suppressed leak(s)
:::Dr.Memory::: 4 ignored assumed-innocuous system leak(s)
:::Dr.Memory::: 189 still-reachable allocation(s)
:::Dr.Memory::: (re-run with "-show_reachable" for details)
:::Dr.Memory::: 0 error(s) beyond -report_max
:::Dr.Memory::: 0 leak(s) beyond -report_leak_max
:::Dr.Memory::: Details: C:\src\drmemory\git\build_drmemory/logs/DrMemory-infloop.exe.5288.000/results.tx

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

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.