DynamoRIO / DynamoRIO/dynamorio

Inlined clean call fault handling

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

Description

_From [reid.kle...@gmail.com](https://code.google.com/u/108532745084733145449/) on May 02, 2011 11:22:35_

Currently, when a fault occurs in inlined code, we blame it on the client with the "meta-instr faulted?" error. None of the inlined instructions have any translation pc.

What should happen is the following:
1. Faults occuring in code generated by DR should not be blamed on the client. We should suggest that they disable inlining to see if they can work around the problem.
2. Faults generated when materializing arguments should be directed to the client, as is done for regular clean calls.
3. Faults in code inlined from the client should be directed back to the client. We should suggest disabling inlining to help debugging the problem.

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

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.