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
(Ubuntu) Stopping Analysis causes [Qthread] <defunt> in processes #21
Comments
Depending on how the binaries are being compiled, this may be what is causing the problem in #8. |
I am unable to replicate the problem on Ubuntu. You should still have a single process active to run the GUI after you stop the analysis, so this is normal. One other question -- are you running parallel? |
The parallel box for Parallel Processing is unchecked but it says 2 in the number of Processors.
I played around with the "Processors" switch and for 1 processor the advanced settings look like this,
|
But now that I think about it that is counting the number of processors I'm not using. |
I double checked it on the other computer and it is having the same issue. |
Yes, the update shows that the program is running correctly IF you let the file run to the end. However the error comes in when you stop the program before the file is completely analyzed. |
I see the defunct QThread, but again I think that is normal as the thread is reused for subsequent runs. I haven't experienced any slow down in the system from hitting stop. The CPU utilization dissipates in a few seconds and from the log file the analysis appears to terminate normally. |
Issue: After activating the "stop analysis" button on the GUI the system runs extremely slow.
I first looked at the Ubuntu user processes using the command,
~$ ps -u
Steps to Replicate Problem:
While running MOSAIC and analysing a file the user processes looks like this:
The program is running like it is suppose too. After hitting the Stop Analysis button the processes look like this.
The second thread responsible for the analysis of the file does not clear out while maintaining a high CPU percentage.
After refreshing the processes list we see the amount of CPU the defunct thread takes up lessens to almost nothing.
Good news is if you start another analysis run the defunct thread is replaced with a working thread.
Direct Symptoms: Expect system to run slow immediately after cancelling an analysis run.
Current Work Around: Close Program out and initialize to clear out the non working thread.
Update: When a file is allowed to continue unto completion the thread correctly clears. As shown below.
The text was updated successfully, but these errors were encountered: