Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Deadlock .. somewhere? (probably serialization) #1189
I found this problem where calling an hpx server action from a client never actually gets executed and the future never gets triggered.
I tried really hard to reduce it to a minimal problem, and this is as small as i could get it:
The way this program works:
i have the following counters set up:
At the end of every worker iteration I print these counters to hpx::cout.
In my example, I ran 4 nodes (mpi parcelport), that is a total of 32 workers.
or in a different order, as it is executed in parallel.
what i get, though, is:
or in a different order.
This only happens on distributed execution. (So far only tried on 4+ nodes, doesn't happen reproducably on two nodes)
I do not know what causes this lock.