-
Notifications
You must be signed in to change notification settings - Fork 38
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
Encountering Rare Deadlock #4
Comments
This code uses only And you can check where the code is stopped with
|
Actually upon further examination, it doesn't appear to be a deadlock based on the process status code. It might be a live lock though. I'll pull the changes and see if I continue to run into the issue. |
While it is rare, I was unfortunately able to reproduce it again. :( Took 76000 images for it to freeze. Also seems to happen more often when the system is under high load. |
@nagadomi I noticed the old releases of NVXS on your website still have the bug from commit b78f9cd is still in the source code of NVXS from your website. I noticed this when I was trying to build Python bindings for this project. You might want to update the source there too. |
hmm, I will remove that source code from the website and link to this git repo. |
First of all, excellent job on the repository. I am getting much better results than with other libraries. I do however noticed that when I am processing a large number of files I will occasionally get deadlocks. (On the order of 10,000+). I do not have much experience debugging OpenMP code, but if you let me know any information you need to help track down the bug let me know, and I'll analyze it. You might want to consider using an automated tool like Helgrind to help remove the deadlocks. That being said, whatever race condition that is causing the deadlock is relatively rare. I have compiled with default settings from the build script on Ubuntu 16.04.
The bug was encountered when running face_collector.rb
The text was updated successfully, but these errors were encountered: