dynamorio
dynamorio copied to clipboard
Dynamic Instrumentation Tool Platform
Several tests failed at the same time for PR #7691 (https://github.com/DynamoRIO/dynamorio/actions/runs/18724532585/job/53405532740?pr=7691) ``` code_api|tool.drcacheoff.burst_replaceall code_api|tool.drcacheoff.burst_syscall_inject code_api|tool.drcacheoff.legacy code_api|tool.drcacheoff.func_view_noret code_api|tool.drcacheoff.altbindir ``` On top of: ``` code_api|client.drx-scattergather code_api|client.drx-scattergather-bbdup code_api|sample.memval_simple_scattergather code_api|tool.drcachesim.scattergather-x86 ``` Already reported in...
In the master merge for PR #7667, the x86-64 test workflow had the following failures: 2025-10-14T20:30:43.2855871Z code_api|client.drx-scattergather 2025-10-14T20:30:43.2856117Z code_api|client.drx-scattergather-bbdup 2025-10-14T20:30:43.2856437Z code_api|sample.memval_simple_scattergather 2025-10-14T20:30:43.2856927Z code_api|tool.drcachesim.scattergather-x86 The error seems to be: ERROR: gather...
Might be worth using a mirror (e.g. https://github.com/libbpf/elfutils-mirror)
Double linked list works really slow. Splay tree is data structure that can implement the same operations but using O(log n) time amoritated instead of O(n / const) for linked...
This is a proposal to make it easier to write multi-core config files without duplication, and to make it easier to sweep cache parameters from the command-line while using non-trivial...
Currently self-written configuration file parser is used. This format is very simple and is not convenient for big configuration files. **Suggestion:** Use YAML format instead. Pros: - YAML format is...
**Describe the bug** When attaching drmemtrace to ffmpeg using `dr_app_setup_and_start()`, DR crashes with this error message: ```console # benchmarks/video_transcode_bench/ffmpeg -y -i Netflix_Boat_4096x2160_60fps_10bit_420.y4m -crf 23 -preset 6 -g 80 -threads 1...
This just showed up today: https://github.com/DynamoRIO/dynamorio/actions/runs/19472984992/job/55730594854?pr=7715 > This is a scheduled macos-13 brownout. The macOS-13 based runner images are being deprecated. For more details, see https://github.com/actions/runner-images/issues/13046.
The macos-13 runner is being deprecated so we need to upgrade to macos-14. Fixes #7720
Clang warns about these missing cases. The `switch` statements are at: https://github.com/DynamoRIO/dynamorio/blob/eb5bd836f7dd882b42a0c751999fde526218969c/suite/tests/client-interface/drx-scattergather-aarch64.cpp#L2442 https://github.com/DynamoRIO/dynamorio/blob/eb5bd836f7dd882b42a0c751999fde526218969c/suite/tests/client-interface/drx-scattergather-aarch64.cpp#L2446 When I added `default: assert(false);` some tests failed so perhaps falling through is correct, but someone should...