The ever ongoing attempt to fix crossproject issues

Message boards : Client : The ever ongoing attempt to fix crossproject issues
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 3775 - Posted: 15 Jun 2006, 19:50:12 UTC
Last modified: 15 Jun 2006, 19:56:35 UTC

... seems to be getting closer to some results.
Generally a stray blender.exe is sometimes left running even though the WU has stopped and our controller has been killed. This process is blocking for the BOINC cleaner that was ment to prepare the slot (directory) for the next application (which in some cases is just another BURP wu). When the cleaner fails the BOINC core client simply proceeds and sets up the next project\'s executable files. However, this will fail when it attempts to run, because the directory is still locked by the stray blender.exe. So now the output from the previous BURP wu ends up as error output for either the next BURP wu or even worse: for another project\'s workunit... BAD!

Due to very detailed debug from the lengthy session 192 workunits along with correspondance on some of the BOINC mailing lists it was possible to reproduce this on a test-system and we have arrived at a couple of possible ways to fix the issue.
I will attempt to implement these fixes as soon as the new Blender render engine has been announced stable. In other words the fix and the new BURP version of Blender will be published at approximately the same time (in a couple of months I assume).

This is just a short progress report on what is going on in the attempt to solve one of the most difficult-to-debug bugs so far.
Thanks to the many people who have helped out by sending in bug reports - and thanks to the people who ran the recent sessions and made it possible to figure out what exactly was going wrong.
ID: 3775 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 3820 - Posted: 17 Jun 2006, 9:11:55 UTC
Last modified: 17 Jun 2006, 9:15:32 UTC

At the moment the BOINC people are developing a wrapper much like the wrapper that BURP has for Blender. Some of the ideas from here add to the functionality of their wrapper and some of their ideas add to the stability of ours. So all in all a win-win situation.

Sometimes I just love opensource =)

For instance we will be moving some monitoring code out of the special Blender build and into the wrapper - this will make it much easier to do faster updates of the Blender revisions that we get from the Blender devs.
Hopefully (when I figure out how to calculate the % in the new Blender engine) we won\'t be trailing behind with several versions anymore.
ID: 3820 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Client : The ever ongoing attempt to fix crossproject issues