Derek Bruening

Results 194 issues of Derek Bruening

#5843 covered creating a drmemtrace scheduler supporting a variety of schedules. #5694 hooked the scheduler up to the analysis tool framework. This issue covers creating an analysis tool that computes...

Type-Feature
Component-DrMemtrace

This started failing, maybe as part of the recent spate of failures? https://github.com/DynamoRIO/dynamorio/actions/runs/6801885635/job/18493723120?pr=6414 ``` 263/305 Test #266: code_api|tool.drcacheoff.burst_traceopts .........................***Failed 0.39 sec Running cmd |D:/a/dynamorio/dynamorio/build_debug-internal-64/clients/bin64/tool.drcacheoff.burst_traceopts.exe| CMake Error at D:/a/dynamorio/dynamorio/suite/tests/runmulti.cmake:111 (message): ***...

Component-Tests

Various places in our code assume 4KB pages on x86. We should parametrize the code to support large pages.

Type-Feature

Looking at the arm and aarch64 emit_indirect_branch_lookup() they both have synchronization to handle a concurrently updated hash mask, but nothing when loading the lookuptable address. update_lookuptable_tls() uses a store-release when...

This is now showing up on the GA CI VM's since they now use AMD hardware. Xref DynamoRIO/dynamorio#6417 where 32-bit AMD machines added to GA CI caused a lot of...

Regular runs on win7 end up complaining about all kinds of missing system calls, most of which were removed prior to win7: ``` WARNING: could not find system call NtCancelDeviceWakeupRequest...

OpSys-Windows
help wanted
good first issue
Component-DrSyscall

Some suggested improvements to https://dynamorio.org/sec_drcachesim_ops.html and overall drmemtrace framework use: + Partition the options list by scope (the DROPTION_SCOPE_* parameters) so it's clear what applies to tracing, what applies to...

Usability
Component-DrMemtrace

Happened on x86-64 here: https://github.com/DynamoRIO/dynamorio/actions/runs/6113660426/job/16593592056?pr=6302 ``` 390: CMake Error at /home/runner/work/dynamorio/dynamorio/suite/tests/runmulti.cmake:111 (message): 390: *** postcmd failed (Subprocess aborted): Encoding size 2 != instr size 1 390: 390: drcachesim: 390: /home/runner/work/dynamorio/dynamorio/clients/drcachesim/reader/reader.cpp:203:...

Hotlist-ContinuousIntegration
Component-DrMemtrace

_From [[email protected]](https://code.google.com/u/109494838902877177630/) on October 02, 2011 20:07:11_ delayable signal delivery time may be unbounded if arrives in middle of client clean call since won't unlink underlying fragment unless signal arrives...

Migrated
OpSys-Linux

The tool.record_filter_bycore_multi test failed on a64 sve at https://github.com/DynamoRIO/dynamorio/actions/runs/8546804195/job/23417839931?pr=6754 The output mismatch looks like it's b/c it estimated pi at 3.94... instead of 3.14... ``` 2024-04-03T23:32:41.7151484Z 309: Running postcmd4 |/opt/actions-runner/_work/dynamorio/dynamorio/build/build_debug-internal-64/clients/bin64/drcachesim;-indir;tool.record_filter_bycore_multi.filtered.dir;-simulator_type;schedule_stats|...

Component-Tests
Component-DrMemtrace