DynamoRIO / DynamoRIO/dynamorio

siginfo->access_address == 0 in SIGSEGV handler

Open
#1,045 6 comments 0 reactions 0 assignees View on GitHub
Migrated OpSys-Linux Priority-Medium
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

_From [meph...@gmail.com](https://code.google.com/u/102287220754221353246/) on January 03, 2013 11:35:35_

Setup is completely the same as in https://code.google.com/p/dynamorio/issues/detail?id=1044 Note the following part of output generated by https://github.com/mephi42/drtrace/blob/76d3dfa6f3bfba7e7eb491ee2c27a484216efcba/drtrace.c#L257 info: signal 11 caught
info: flushing tb 0x00000000412e6000 for thread 0x26b6 with size 65507
debug: raw xax=0x00000000412e6000 xbx=0x00007f76296d1a20 xcx=0x0000000000002e8c xdx=0x00000000412f5ffb
0x0000000079b45328 mov $0x2b7ed8e6 -> (%rdx)
debug: access=0x0000000000000000

Faulting instruction was writing to dword[rdx], rdx was 0x412f5ffb, but siginfo->access_address was, nevertheless, 0x0.

I believe siginfo->access_address should be equal to rdx in this situation.

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

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.