Open hucker75 opened 2 years ago
This sounds more like a work fetch issue: the MT server shouldn't send a job that would cause deadlines to be missed. However, the server's logic is approximate. I'm not sure this problem can be easily fixed.
No, I had for example 6 single thread tasks running from project A on a 6 thread machine. I manually changed to project B using no new tasks and allow new tasks. Boinc can only download 6 thread tasks from project B now. When one of the single thread tasks finishes, it gets a 6 thread task, then it leaves the single thread ones from project A to one side, and for too long.
See if you can repro it in the client emulator: https://boinc.berkeley.edu/sim_web.php
Sorry, not sure how to use that. I need to set it up to have for example:
A 6-thread machine with: 5 1-thread tasks from project A. The sixth has just completed. 1 6-thread task from project B. Only project B has new work allowed. Boinc will run the 6-thread task, and when it is finishing, will download another. The 1-thread tasks will never run until panic mode.
Wait until your client is in the state you describe, and stop it. Upload client_state.xml to that web page. Let me know when done.
I tried, but it didn't happen this time, it's very random.
Describe the bug If running multi-thread and single thread projects, the scheduler often leaves the single thread ones too late.
Steps To Reproduce
Expected behaviour The single thread tasks need to be started earlier, or the multi-thread tasks need to be suspended.
System Information