Skip to content
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

Deadlock in C++ benchmarks on ARM #1863

Open
nnt0n opened this issue Jun 21, 2023 · 1 comment
Open

Deadlock in C++ benchmarks on ARM #1863

nnt0n opened this issue Jun 21, 2023 · 1 comment
Labels
bug Something isn't working cpp Related to C++ target

Comments

@nnt0n
Copy link

nnt0n commented Jun 21, 2023

I am currently trying to run the C++ benchmarks FilterBank and NQueens several times after each other on an odroid ux4 platform while also limiting the execution to either all big or all little cores with taskset --cpu-list. Within these repetitions it seems to almost always come to a deadlock.
The exact command I am running is:
taskset --cpu-list 0-3 ./FilterBank

Unfortunatly, compiling with the --logging debug option seems to resolve the issue, so that I can not provide more information on when exactly the deadlocks occur.

@cmnrd cmnrd added bug Something isn't working cpp Related to C++ target labels Jun 21, 2023
@cmnrd
Copy link
Collaborator

cmnrd commented Jun 21, 2023

Thanks for reporting! This is likely an issue with thu usage of atomic variables in reactor-cpp, which is more challenging to get right on ARM architectures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working cpp Related to C++ target
Projects
None yet
Development

No branches or pull requests

2 participants