-
Notifications
You must be signed in to change notification settings - Fork 566
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
ASSERT tool.drcachesim.scattergather test: tracer.cpp:394: towrite <= ipc_pipe.get_atomic_write_size() && towrite > 0 #5329
Comments
This was the 32-bit x86 test |
Happened again: https://github.com/DynamoRIO/dynamorio/runs/5131569686 |
I ran the 32-bit test 1000 times on my machine, and couldn't reproduce the failure:
I can try running it on the Github Actions runner using |
Add tmate to help reproduce this failure on a GA runner. Issue: #5329
I ran this 1000 times on a GA runner, no failure encountered. Maybe it reproduces on only some runners? If that is so, I'll need to try this multiple times.
|
My PR #5515 failed to pass test 286 multiple times on the x86_32 action. |
Looks like the following tests are failing deterministically on my machine (and Derek's) now:
Would make it easier to debug! Will take it up sometime soon. |
Xref a different failure in the same test: #5747 |
The failure I found on my machine was due to a different error, which I fix in #5764. The original assert failure in this issue shows up on our Ubuntu22 CI though. |
Avoids going over the atomic write size while waiting for enough entries to write to IPC pipe. If we find we went over, we just write till the last ok-to-split ref. Fixes: #5329
Avoids going over the atomic write size while waiting for enough entries to write to IPC pipe. If we find we went over, we just write till the last ok-to-split ref. tool.drcachesim.scattergather-x86 worked fine 100x on local workstation with this fix. This issue manifests on this test because some scatter-gather instruction has eight consecutive memrefs which puts us over the threshold suddenly without any opportunity to write the buffer before all the memrefs. Fixes: #5329
tool.drcachesim.scattergather failed:
https://github.com/DynamoRIO/dynamorio/runs/5077131960?check_suite_focus=true
I don't remember ever seeing that assert before on any drcachesim test.
The text was updated successfully, but these errors were encountered: