DynamoRIO / DynamoRIO/dynamorio

drsyms array support (r2851) breaks assert at drsyms-test.dll:777

Open
#1,554 1 comment 0 reactions 1 assignee Claimed by @byron-hawkins View on GitHub
Migrated Priority-Medium
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 18h
Merged PRs (30d)
30

Description

_From [byron.c....@gmail.com](https://code.google.com/u/101184679827294438523/) on October 10, 2014 05:43:30_

In r2850 , the drsyms metadata for _ctype_loc_style looked like:

type id: 0
out type id: 248
type kind: 0
out name: _XcptActTab
syms_found prev_name: _ctype_loc_style

Since r2851 extended drsyms with array support, the drsyms metadata for _ctype_loc_style looks like:

type id: 250
out type id: 248
type kind: 6
out name: _XcptActTab
syms_found prev_name: _ctype_loc_style

This causes the assert at drsyms-test.dll.cpp:777 to fail on 32-bit Windows. If the metadata in r2851 is wrong, then something in drsyms array support probably needs fixing. Otherwise the assert can be updated to admit this new case.

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

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.