You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, it aborts on error and uses global options. Fix that.
Also, it does a lot of directory walking and raw IO, which doesn't work with more exotic filesystems, where we can be storing very large traces.
Split out a self-contained library, which:
only takes already opened std::istream and std::ostream-compatible files and doesn't own them;
takes in the contents of the module file to avoid doing IO from drmodtrack_offline_read();
returns errors on failure;
doesn't depend on dr_frontend.
Also, add a frontend helper, which preserves the current behavior for local use on regular POSIX and Windows.
The text was updated successfully, but these errors were encountered:
s-kanev
added a commit
to s-kanev/dynamorio
that referenced
this issue
Jul 7, 2017
Splits out a self-contained library, which:
- only takes already opened std::istream and std::ostream-compatible files
and doesn't own them, so it can be used with more exotic filesystems;
- takes in the contents of the module file to avoid doing IO from
drmodtrack_offline_read();
- returns errors on failure;
- doesn't depend on dr_frontend.
Preserves the current behavior with raw2trace_helper_t, which walks
directories and opens files.
TESTED: ctest (failures failed before this commit as well)
FixesDynamoRIO#2511
Splits out a self-contained library, which:
- only takes already opened std::istream and std::ostream-compatible files
and doesn't own them, so it can be used with more exotic filesystems;
- takes in the contents of the module file to avoid doing IO from
drmodtrack_offline_read();
- returns errors on failure;
- doesn't depend on dr_frontend.
Preserves the current behavior with raw2trace_helper_t, which walks
directories and opens files.
Adds a ptrace-based test checking that raw2trace doesn't open files.
TESTED: ctest
Fixes#2511
Right now, it aborts on error and uses global options. Fix that.
Also, it does a lot of directory walking and raw IO, which doesn't work with more exotic filesystems, where we can be storing very large traces.
Split out a self-contained library, which:
Also, add a frontend helper, which preserves the current behavior for local use on regular POSIX and Windows.
The text was updated successfully, but these errors were encountered: