-
Notifications
You must be signed in to change notification settings - Fork 567
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 type_is_instr in multiple drcachesim tests (tool.reuse_distance,tool.drcachesim.warmup-zeros,tool.drcachesim.missfile) on appveyor #3320
Comments
Happened again:
|
This same assert just happened in
|
warmup-zeros failed again with that assert: https://ci.appveyor.com/project/DynamoRIO/dynamorio/builds/23571201 |
Happened on the missfile test: |
Happened on reuse_distance: https://ci.appveyor.com/project/DynamoRIO/dynamorio/builds/25011472 |
On missfile again: https://ci.appveyor.com/project/DynamoRIO/dynamorio/builds/25102162 |
On TLB-threads again: https://ci.appveyor.com/project/DynamoRIO/dynamorio/builds/25727905 |
Happened in tool.drcachesim.coherence with a timeout being reported: #3803. |
Could it be a problem with the queue on the reader side? I put a printout there and To see if the buffers are messed up at writing time I added a check in Yet, would the original Windows instances be the same underlying culprit if I tried to repro on an x86 machine w/ a different kernel: it reproduces there too. |
The error on a marker with the 80K-atomic setting where we don't split the buffers looks like this:
This has the atomic_pipe_write() check in place and it didn't write anything out So the "bad" bundle seems to be part of a sequence that is somehow misplaced: the data is in the wrong place (which matches the thread exit case), or data in between is missing. The large size without splits might have races but these tests that fail are often single-threaded. |
Happened on riscv reuse-distance: |
Data point: Another failure, in master:
https://github.com/DynamoRIO/dynamorio/actions/runs/11185116691/job/31097308404 |
The 32-bit version failed once:
https://ci.appveyor.com/project/DynamoRIO/dynamorio/builds/21162519
The text was updated successfully, but these errors were encountered: