DynamoRIO / DynamoRIO/drmemory

spec2k int container case

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

Description

_From [derek.br...@gmail.com](https://code.google.com/u/117968039472581148324/) on December 10, 2010 17:57:37_

PR 406723

spec2k int benchmarks look much better now, after a series of fixes most of which were prior
to when I started filing PR's for Dr. Memory. this run is after fixing strrchr, strlen false positives
(PR 406535) and after fixing an assert many tests were tripping over (not filed).
this run is with cl 1057, run on linux FC10:

```
Benchmark # Status %CPU Time(min) RSS(KB) VSz(KB)
bzip2** 1/1 ok 99 0.46 0 0
crafty** 1/1 ok 99 1.00 0 0
eon** 1/1 ok 99 4.75 0 0
gap** 1/1 ok 99 0.20 0 0
gcc- 1/1 FAIL 99 0.08 0 0
gzip** 1/1 ok 99 1.03 0 0
mcf** 1/1 ok 99 0.18 0 0
parser** 1/1 ok 99 2.76 0 0
perlbmk- 1/1 FAIL 99 11.93 0 0
twolf** 1/1 ok 99 0.61 0 0
vortex- 1/1 FAIL 99 81.05 0 0
vpr** 1/1 ok 99 1.80 0 0
```

I've already split off:
PR 406720: UNINIT parser: many, many (false?) positives
(I killed parser b/c it was taking too long, reporting all its errors: should add a throttle feature => PR 406721)
PR 406714: APP CRASH (spec2k perlbmk and gcc) invalid free
PR 406722: [linux] UNADDR x16 ld-linux.so: presumably heap allocated prior to DR injection

Still need to go through the remaining errors:

> grep -A 4 FOUND _/release-gl_/DrMemory_/drmemory.global.log | sed 's/\/._log//'
bzip2:ERRORS FOUND:
bzip2- 16 unaddressable access(es)
bzip2- 1 uninitialized access(es)
bzip2- 0 invalid free(s)
bzip2- 10 leak(s)
-\-
crafty:ERRORS FOUND:
crafty- 16 unaddressable access(es)
crafty- 9 uninitialized access(es)
crafty- 0 invalid free(s)
crafty- 37 leak(s)
-\-
eon:ERRORS FOUND:
eon- 16 unaddressable access(es)
eon- 7 uninitialized access(es)
eon- 0 invalid free(s)
eon- 380 leak(s)
-\-
eon:ERRORS FOUND:
eon- 16 unaddressable access(es)
eon- 7 uninitialized access(es)
eon- 0 invalid free(s)
eon- 380 leak(s)
-\-
eon:ERRORS FOUND:
eon- 16 unaddressable access(es)
eon- 7 uninitialized access(es)
eon- 0 invalid free(s)
eon- 380 leak(s)
-\-
gap:ERRORS FOUND:
gap- 16 unaddressable access(es)
gap- 1 uninitialized access(es)
gap- 0 invalid free(s)
gap- 1 leak(s)
-\-
gcc:ERRORS FOUND:
gcc- 14 unaddressable access(es)
gcc- 182 uninitialized access(es)
gcc- 5 invalid free(s)
gcc- 316 leak(s)
-\-
gzip:ERRORS FOUND:
gzip- 16 unaddressable access(es)
gzip- 1 uninitialized access(es)
gzip- 0 invalid free(s)
gzip- 4 leak(s)
--
mcf:ERRORS FOUND:
mcf- 16 unaddressable access(es)
mcf- 0 uninitialized access(es)
mcf- 0 invalid free(s)
mcf- 0 leak(s)
--
parser:ERRORS FOUND:
parser- 16 unaddressable access(es)
parser- 13510 uninitialized access(es)
parser- 4635 invalid free(s)
parser- 2 leak(s)
--
perlbmk:ERRORS FOUND:
perlbmk- 1999 unaddressable access(es)
perlbmk- 354 uninitialized access(es)
perlbmk- 0 invalid free(s)
perlbmk- 3760 leak(s)
--
twolf:ERRORS FOUND:
twolf- 146 unaddressable access(es)
twolf- 0 uninitialized access(es)
twolf- 0 invalid free(s)
twolf- 1403 leak(s)
--
vpr:ERRORS FOUND:
vpr- 357 unaddressable access(es)
vpr- 1 uninitialized access(es)
vpr- 0 invalid free(s)
vpr- 47 leak(s)
--
vpr:ERRORS FOUND:
vpr- 660 unaddressable access(es)
vpr- 1 uninitialized access(es)
vpr- 0 invalid free(s)
vpr- 162 leak(s)

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

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.