-
Notifications
You must be signed in to change notification settings - Fork 562
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
drcachesim.drstatecmp-fuzz timeout on a64 #6944
Comments
When I try to reproduce the failure on a local machine, I get SEGV instead of timeout. Here are some examples of instruction which causes SEGV: instr 1e020008: scvtf %w0 $0x40 -> %s8 generate_encoded_inst() in drstatecmp-fuzz-app.c randomizes the last 4 bits of the operand. The issue is seen after the following commit: commit 34b7435
I can't reproduce the issue at the previous commit: commit 0838ea7
|
@AssadHashmi I've tried and failed to find a function that correctly verify if an instruction with a randomized operand is valid or not. Are there ways to filter invalid functions for the test, drstatecmp-fuzz-app.c, and in general? The instructions above passed the tests below: static int |
Data point: This test failed here: https://github.com/DynamoRIO/dynamorio/actions/runs/10912269525/job/30286593204#step:6:34690 |
Apologies for the late response @ivankyluk @derekbruening. It looks like all the
I notice there's an SVE instruction It looks like commit 34b7435 should have included changes to the fuzz tests detecting hardware features in order to only generate instructions available on the hardware. Can you confirm that you have not seen |
Every failure should be linked to here so clicking on all the xrefs above should show which jobs+machines they ran on |
I've checked all the xrefs linked here and |
Hit a timeout in the drstatecmp-fuzz test on a64:
https://github.com/DynamoRIO/dynamorio/actions/runs/10586853907/job/29336444651?pr=6943
The text was updated successfully, but these errors were encountered: