BOINC 7.0 Change Log and news

Message boards : BOINC client : BOINC 7.0 Change Log and news
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · Next

AuthorMessage
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43075 - Posted: 17 Mar 2012, 10:25:10 UTC
Last modified: 23 Mar 2012, 22:00:26 UTC

BOINC 7.0.21 available for testing for all platforms.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.20 --> 7.0.21:

  • client: code cleanup (no functional change).
  • client: message tweak.
  • msg tweak and fix compile warnings.
  • client: fix compile errors.
  • client: call some Mac coproc_detect debugging code only if coproc_debug flag is set.
  • MGR: fix French translations of Remaining (estimated).
  • client: When comparing ATI model names from OpenCL and IOKit on a Mac, substitute "AMD" for "ATI".
  • client: On Mac only, update ATI available RAM after getting ATI total RAM size from OpenGL.
  • client: on each scheduler RPC, make sure that files flagged as executable in the reply, and that are present, are actually executable.
  • client: when killing a task, don't delete its shmem or change its state. These mess up the logic for dealing with exited processes.



Available installers:
Linux
- boinc_7.0.21_x86_64-pc-linux-gnu.sh
- boinc_7.0.21_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.21_windows_intelx86.exe
- boinc_7.0.21_windows_x86_64.exe

Macintosh
- boinc_7.0.21_macOSX_i686.zip
- boinc_7.0.21_macOSX_SymbolTables.zip
- boinc_7.0.21_i686-apple-darwin.zip

ID: 43075 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43118 - Posted: 19 Mar 2012, 17:46:19 UTC
Last modified: 23 Mar 2012, 21:59:56 UTC

BOINC 7.0.22 available for testing for Windows, Macintosh and Linux.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


BOINC 7.0.22 Warning

This version contains a severe bug that does not allow GPU work to run when other (CPU) tasks are running in high priority. Run at your own risk only. v7.0.23 may have a fix.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.21 --> 7.0.22:

  • client: Increase the quit request timeout from 10 seconds to 60 seconds for machines running VMs and slow disk drives. It should give the VM enough time to gracefully shutdown and not give boinc reason to kill the wrapper.
  • client: use %g to format job resources (#CPUs, #GPUs). This suppresses trailing zeroes and (if integer) the .
  • client: changes to job scheduling policy:
    - fix bug that could greatly overcommit CPUs if there are several EDF jobs and several non-EDF GPU jobs.
    - don't overcommit CPUs if any job is MT (MT means avg_ncpus > 1).
    For example, on a 4-CPU machine we will run:
    -- a 0.5-CPU GPU job and 4 1-CPU jobs, but not a 0.5-CPU GPU job and 1 4-CPU job.
  • MGR: Fix a Mac-only bug which sometimes failed to show the snooze icon.



Available installers:
Linux
- boinc_7.0.22_x86_64-pc-linux-gnu.sh
- boinc_7.0.22_i686-pc-linux-gnu.sh


Windows
- boinc_7.0.22_windows_intelx86.exe
- boinc_7.0.22_windows_x86_64.exe


Macintosh
- boinc_7.0.22_macOSX_i686.zip
- boinc_7.0.22_macOSX_SymbolTables.zip
- boinc_7.0.22_i686-apple-darwin.zip

ID: 43118 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43148 - Posted: 23 Mar 2012, 21:59:23 UTC
Last modified: 26 Mar 2012, 17:08:42 UTC

BOINC 7.0.23 available for testing for Windows, Macintosh and Linux.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.

Rom Walton wrote:
Howdy Folks,

This release fixes a permissions issue when executable sizes exceeded 10MB. This release also fixes a CPU/GPU issue when running both multi-threaded jobs and GPU jobs at the same time.

Unless a showstopper is found it looks like this build might be the first of the 7.0.x line of clients to go public. Please report test results as soon as possible.

Please report bugs to the boinc_alpha email list and test results to
http://boinc.berkeley.edu/alpha/.


Thanks in advance.


----- Rom


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.22 --> 7.0.23:

  • client: job scheduling policy tweak: if CPUs are fully committed (e.g. with EDF jobs) allow GPU jobs but only up to CPU usage of ncpus+1.
  • client: Don't include VBox executive processes as non-BOINC CPU time. On some systems they use significant CPU time while VMs are running.
    TODO: do this only if we're actually running a VBox app
  • client: if an app process exits because of a signal, don't show the "no finish file" message; not sure why this was there in the first place.
  • client: if an app process exits because of a signal, show the signal correctly.
  • client: report completed results if a time-of-day network suspend is scheduled within the next 30 minutes.
  • client: Initialize buffer which is used to hold the temporary exit reason. If somebody didn't populate the reason when calling boinc_temporary_exit the buffer contained junk.
  • client: set file ownership and permissions after an async verify. This was presumably the cause of the recent Einstein@home problem.
  • client: set file ownership and permissions after an async copy.
  • client: set file ownership and permissions after a regular (non-async) copy. The latter 2 bugs would affect a VM app that copies its executable to slot/x/shared.
  • client: change timeout for job quit/abort from 60 back to 15 (time between sending app a quit/abort message and, if not exited yet, killing it)
  • client: if app has reported an "other PID" (e.g., vboxwrapper reports the VBoxHeadless PID) then include it (along with descendants) in the list of processes we kill when killing the job.



Available installers:
Linux
- boinc_7.0.23_x86_64-pc-linux-gnu.sh
- boinc_7.0.23_i686-pc-linux-gnu.sh


Windows
- boinc_7.0.23_windows_intelx86.exe
- boinc_7.0.23_windows_x86_64.exe

Macintosh
- boinc_7.0.23_macOSX_i686.zip
- boinc_7.0.23_macOSX_SymbolTables.zip
- boinc_7.0.23_i686-apple-darwin.zip

ID: 43148 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43219 - Posted: 31 Mar 2012, 17:50:18 UTC

BOINC 7.0.24 available for testing for Windows.
BOINC 7.0.25 available for testing for Macintosh.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.23 --> 7.0.24:

  • client: small bug fix in work_fetch.
  • client: if a job calls boinc_temporary_exit() 100 times, abort it. Otherwise it could keep doing it forever (e.g. if there's not ever enough available GPU RAM.
  • client/server: estimate FLOPS for NVIDIA GPUs with compute capability 3.x. Not sure if the parameters are right (128 cores/proc, 2 flops/clock) but they're better than nothing.
  • compile fix for redhat, from Steffen Moller.
  • client: report results if CPU suspend pending in next 30 min.
  • client: set PROJECT::last_upload_start whenever an upload starts, not just when a result becomes ready to upload. Fix bug where a scheduler RPC to report results is done even though uploads are active.
  • client: cpu_sched_debug enables messages about not scheduling jobs because of insufficient RAM.
  • client/server: set cores/proc for NVIDIA compute capability 3.0 to 192 Why can't NVIDIA provide an API for this?????
  • client: fix typo that prevented GPU jobs from running if CPUs were filled with EDF jobs.
  • client: fix bug where if we sent app a <quit> message, and it timed out and we killed it, we'd treat it as a job error. (This was a major bug).
  • API: remove BOINC_STATUS::suspend_request. I meant to do this before.
  • client: fix bug in reading reason for temporary exit.
  • client/scheduler: fix error in NVIDIA peak flops calculation.
  • Mac installer: When checking for duplicate group membership entries, count only whole words.
  • Mac uninstaller: Use Directory Services to find the user names of all human users instead of stepping through the entries in the /Users directory.
  • client: Fix idle detection during fast user switching.



Preliminary Change Log 7.0.24 --> 7.0.25:


  • Mac MGR: Revert my changes of 18 March to Mac Task Bar Icon; always call the same instance of CTaskBarIcon::SetIcon()



Available installers:
Windows
- boinc_7.0.24_windows_intelx86.exe
- boinc_7.0.24_windows_x86_64.exe


Macintosh
- boinc_7.0.25_macOSX_i686.zip
- boinc_7.0.25_macOSX_SymbolTables.zip
- boinc_7.0.25_i686-apple-darwin.zip

ID: 43219 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43297 - Posted: 6 Apr 2012, 22:56:27 UTC

ID: 43297 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43339 - Posted: 9 Apr 2012, 21:14:17 UTC

Rom Walton wrote:
Howdy Folks,

BOINC 7.0 is now available for public use. This release includes numerous bug fixes and new features.

Here are the big ticket items:

*         Localized/Accessible Simple GUI

*         OpenCL Support

*         Improved Virtual Machine Support

*         Improved Client Scheduler



Download: http://boinc.berkeley.edu/download.php

Release Notes: http://boinc.berkeley.edu/wiki/Release_Notes

Revision History: http://boinc.berkeley.edu/trac/wiki/VersionHistory



----- Rom

BOINC Development Group
ID: 43339 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43589 - Posted: 18 Apr 2012, 19:10:32 UTC

BOINC 7.0.26 available for testing for all platforms.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.25 --> 7.0.26:

  • client: change some unsigned int to size_t in our versions of NVIDIA APIs. This apparently caused crashes (in app, not client, which I don't understand) for Einstein@Home. From Steffen Moller.
  • client: don't write deviceHandle to NVIDIA XML description. Um, pointers don't have any meaning outside the process.
  • client: if we fetch a master file and it contains no scheduler URLs, show a message of class INTERNAL_ERROR.
  • client/scheduler: make CUDA_DEVICE_PROP.totalGlobalMem a double, and remove dtotalGlobalMem. Although NVIDIA reports RAM size as a size_t, there's no reason to store it as an integer after that.
  • client: add PID to random stuff used to make host CPID, in case running multiple clients on same host.



Available installers:
Windows
- boinc_7.0.26_windows_intelx86.exe
- boinc_7.0.26_windows_x86_64.exe


Macintosh
- boinc_7.0.26_macOSX_i686.zip
- boinc_7.0.26_macOSX_SymbolTables.zip
- boinc_7.0.26_i686-apple-darwin.zip

Linux
- boinc_7.0.26_x86_64-pc-linux-gnu.sh
- boinc_7.0.26_i686-pc-linux-gnu.sh

ID: 43589 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 43938 - Posted: 3 May 2012, 12:13:22 UTC
Last modified: 3 May 2012, 20:24:47 UTC

BOINC 7.0.27 available for testing for Linux, Windows and Macintosh.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.26 --> 7.0.27:

  • client: only send active tasks in get_simple_gui_info GUI RPC.
  • client: remove <std_debug> log flag.
  • client: remove <zero_debts> config option.
  • components under Windows, Update copyrights.
  • client: add <suspend_debug> log flag.
  • client/server: remove assert()s from message log code.
  • MGR: Show() does not restore the window state from a minimized state. Use maximize(false) to handle that situation.
  • client: fix bug that could erroneously cause a GPU to be "blocked by config file".
  • client: fix function prototypes for CUDA detection.
  • Added NVIDIA GPU platform detection to boinc_get_opencl_ids_aux()
  • client: fix bug that caused a project's jobs to all be run EDF if the project has the <dont_use_dcf> flag set.
  • WINSETUP: Fix long standing installer bug where we were attempting to add the boinc_master account to the boinc_admins group when installing in the non-service install mode. boinc_master is only created during service installs. This was causing a setup failure on Windows 8. As far as I can tell it should have also been failing on Win7 and Win Vista.
  • update_versions: eliminate PHP warnings when no version.xml file.
  • client: when showing how much work a scheduler request returned, scale by availability (as is done to show the amount of the request).
  • client in account manager request, <not_started_dur> and <in_progress_dur> are in wall time, not run time (i.e. scale them by availability)

    Note: there's some confusion in the code between runtime and wall time, where in general wall time = runtime / availability.
    New convention: let's use "runtime" for the former, and "duration" for the latter.

  • client: fix crashing bug that happened when a scheduler reply had a parse error, and it included project files. While parsing the scheduler reply we'd add FILE_REFs to PROJECT::project_files, but wouldn't link them to FILE_INFOs since this is done only if the reply parses correctly. The next garbage_collect() would dereference these NULL pointers.

    Solution: parse the FILE_REFS into SCHEDULER_REPLY::project_files. Copy this to PROJECT::project_files only if the reply parses.

  • Bad logic in Win code:


 if you have
      *pbuf = HeapAlloc?(...)
 then you need
      if (*pbuf == NULL)
 not
      if (pbuf == NULL)

  • various code cleanups from Steffen Moeller.
  • client: enforce <no_gpus> in config file not just at startup, but also when config file is re-read.
  • A first attempt to fix the bug where apps die with exit(1) (whereas they didn't do this w/ older clients). On Windows, the client uses TerminateProcess?(h, 1) to kill processes; the 1 is the exit code the process will appear to have.

    So instead, add a "will_restart" bool arg to the various kill functions, and if set use 0 (= STATUS_SUCCESS), otherwise use EXIT_ABORTED_BY_CLIENT.

    Note: in principle this shouldn't make any difference for quitting tasks, since handle_exited_app() checks for task state QUIT_PENDING and ignores the exit code in that case. The only place I can see where it would make any difference is when we kill a process because it hasn't been handling queued shared-memory messages for 180 seconds.

  • client: add more info to the message about an exited app.
  • client: function return values (ERR_*) are different from process exit codes (EXIT_*). But in many places we were using return values as exit codes. Fix these. Also, break out the different types of limits a job can exceed (time, disk, memory) into difference exit codes.
  • compile fix.
  • WINSCR: Use the DefProcHandler? function when processing WM_CLOSE/WM_DESTROY window messages. In effect, let Windows do the default thing. This removes the hacks which kept the screensaver running with old versions of Microsoft's keyboard/mouse driver software installed.
  • client: if acct mgr sends us an account with no authenticator, show an error message instead of trying to attach.
  • client: code cleanup. Move RESULT and PROJECT to separate files.
  • client: minor code shuffle.
  • client: if an app version needs OpenCL/CUDA/CAL, make sure that the GPU supports it (fix bug where sometimes, e.g. CUDA detection fails but OpenCL succeeds, and we have a CUDA app).
  • Mac: Update XCode project with new source files.
  • Manager: message tweak.
  • Add new files to Win project.
  • Mac installer: changes for OS 10.8 compatibility.



Available installers:
Windows
- boinc_7.0.27_windows_intelx86.exe
- boinc_7.0.27_windows_x86_64.exe


Macintosh
- boinc_7.0.27_macOSX_i686.zip
- boinc_7.0.27_macOSX_SymbolTables.zip
- boinc_7.0.27_i686-apple-darwin.zip

Linux
- boinc_7.0.27_x86_64-pc-linux-gnu.sh
- boinc_7.0.27_i686-pc-linux-gnu.sh

ID: 43938 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 44168 - Posted: 18 May 2012, 21:13:40 UTC

BOINC 7.0.28 available for testing for all Windows, Linux and Macintosh.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.27 --> 7.0.28:

  • Mac installer: changes for OS 10.8 compatibility. (fix)
  • client: fix bug where coproc name could be set incorrectly when:
    a) there are multiple GPU vendors
    b) one of them is detected via OpenCL but not "native" (CUDA/CAL)
  • lib: added function secs_to_hmsf() which converts (double) seconds to a string 0h00m00s00.
  • C++ code: use MAXPATHLEN for char arrays that hold paths.
  • Windows compile fixes.
  • lib: Fix a bug where information that was meant for stdout was being written to stderr instead.
  • lib: Keep track of the rough estimate of stdout and stderr by incrementing internal variables instead of doing a stat on each log write. stat() on Windows is converted to a FindFirstFile?() call which in turn looks up the file size information in the directory structure file system entry. The directory structure information is only updated periodically. This lead to larger than expected log file for both the manager and core client.

    This has the added advantage of reducing the overall number of file I/O operations when logging information.
  • MGR: Eliminate QuickDraw calls for OS 10.8 compatibility.
  • diagnostics lib:
    - Store file sizes as double rather than int
    - If we're appending to log files, initialize the size variables to the current size.
  • lib: down case processor features.
  • check return value of fprintf, only increment size if it's +
  • when rotate log file, reset size var to zero.
  • MGR: Add OpenCL icon to the ProjectInfo wizard page.
  • MGR: Fix the icon we use to represent OpenCL.
  • client: Update the stock all_project_list.xml file we send out with new client software.



Available installers:
Windows
- boinc_7.0.28_windows_intelx86.exe
- boinc_7.0.28_windows_x86_64.exe

Macintosh
- boinc_7.0.28_macOSX_i686.zip
- boinc_7.0.28_macOSX_SymbolTables.zip
- boinc_7.0.28_i686-apple-darwin.zip

Linux
- boinc_7.0.28_x86_64-pc-linux-gnu.sh
- boinc_7.0.28_i686-pc-linux-gnu.sh

ID: 44168 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 44536 - Posted: 18 Jun 2012, 11:50:51 UTC
Last modified: 18 Jun 2012, 16:49:49 UTC

BOINC 7.0.29 available for testing for Macintosh.

Charlie Fenton wrote:
I have posted BONC 7.0.29 for the Mac to the Download All page. Version 7.0.29 is for the Macintosh only.

The BOINC Manager and Client are identical to version 7.0.28. The only differences from 7.0.28 are the installer and uninstaller, which have fixes for situations where BOINC is installed for multiple users under OS 10.7.x Lion and the upcoming OS 10.8 Mountain Lion. It fixes the setting of the screensaver for multiple users, and the setting and deleting of Login Items for multiple users. (Login Items are used to automatically launch BOINC Manager when a user logs in to the Mac.)

If you are running 7.0.28 on the Mac, please upgrade to 7.0.29. Except for issues with the installer or uninstaller, tests you have already run on 7.0.28 are applicable to 7.0.29.

Thank you for your support of BOINC.

Cheers,
--Charlie


[b]Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.28 --> 7.0.29:

  • MGR: Remove the visuals in the wizard for multi-core and opencl. This area will get a bunch of work in a future commit.
  • client: show <vbox_window> option in log, and give warning if include this while in sandbox mode.
  • MGR: Fix build breaks.
  • MGR: Fix menu redraw issue under Ubuntu's new interface. fixes [trac]#1180[/trac] (From Huibert)
  • MGR: Wait until there is valid data in the list box before processing the OnProjectSelected() event.
  • Fix for linux idle detection bug with USB mice.
  • client: if available, use GPU model name from CAL for OpenCL model name.
  • client: added the definitions for the new Windows 7/2008r2 preSP1 and Windows 8/2012 SKUs based on the winnt.h from the Windows 8 RC SKD (also added as proof).
  • client: added the detection for some more Windows SKU.
  • client: Updates provided by Teamwork of Planet3Dnow.de to coproc_detect.cpp added CAL_TARGET_ID 21 as : AMD Radeon HD 78x0 series (Pitcairn) (from [P3D] Crashtest).
  • client, GUI RPC: detect and export the PCI bus, device, and domain #s.
  • Mac installer: Fix bugs I introduced on May 3 and May 6.
  • Mac installer: Create or delete Login Items and set screensaver properly when installing for multiple users on OS 10.7, 10.8



Available installers:
Macintosh
- boinc_7.0.29_macOSX_i686.zip
- boinc_7.0.29_macOSX_SymbolTables.zip
- boinc_7.0.29_i686-apple-darwin.zip

ID: 44536 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 44661 - Posted: 29 Jun 2012, 5:17:32 UTC
Last modified: 1 Jul 2012, 22:24:48 UTC

BOINC 7.0.30 has been retracted for Windows, Linux and Macintosh.

Rom Walton wrote:
We have pulled the 7.0.30 build because of a bad bug that was introduced
with the extra PCI information added for Nvidia GPUs.

We'll have a new build (7.0.31) available on Monday.


Rom Walton, BOINC developer wrote:
Howdy Folks,

We have a new release to test. This release is a general bug fix release. See the change log for a list of all the fixes.

Noteworthy fixes include:
1.       Installation issue on Windows 8.
2.       Code-signing support for Mac OSX 10.8.
3.       Addition of several ATI GPUs to the detection list.
4.       Prevent multiple downloads of app versions for the same app when the platform differs.
5.       Fix menu redraw issues on Linux.
6.       Fix crash condition in attach wizard on Linux.
7.       Fix log files growing beyond desired size.


Please log test results to http://boinc.berkeley.edu/alpha/ and post bug reports to the Alpha email list.

NOTE: This release is the first release that will install correctly on Mac OSX 10.8. Mac OSX 10.8 is scheduled to be released next month, so we need to nail this release down pretty quickly.

Thanks in advance.


----- Rom


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log Windows & Linux 7.0.28 --> 7.0.29:

  • MGR: Remove the visuals in the wizard for multi-core and opencl. This area will get a bunch of work in a future commit.
  • client: show <vbox_window> option in log, and give warning if include this while in sandbox mode.
  • MGR: Fix build breaks.
  • MGR: Fix menu redraw issue under Ubuntu's new interface. fixes [trac]#1180[/trac] (From Huibert)
  • MGR: Wait until there is valid data in the list box before processing the OnProjectSelected() event.
  • Fix for linux idle detection bug with USB mice.
  • client: if available, use GPU model name from CAL for OpenCL model name.
  • client: added the definitions for the new Windows 7/2008r2 preSP1 and Windows 8/2012 SKUs based on the winnt.h from the Windows 8 RC SKD (also added as proof).
  • client: added the detection for some more Windows SKU.
  • client: Updates provided by Teamwork of Planet3Dnow.de to coproc_detect.cpp added CAL_TARGET_ID 21 as : AMD Radeon HD 78x0 series (Pitcairn) (from [P3D] Crashtest).
  • client, GUI RPC: detect and export the PCI bus, device, and domain #s.
  • Mac installer: Fix bugs I introduced on May 3 and May 6.
  • Mac installer: Create or delete Login Items and set screensaver properly when installing for multiple users on OS 10.7, 10.8



Preliminary Change Log 7.0.29 --> 7.0.30:


  • client: it's possible for a host to get app versions for a given app that have different platforms and different version #s. The client was erroneously deleting the one w/ the lower version when it was no longer in use.
    Fix: in garbage collection, consider one version to supercede another only if they have the same platform.

  • client: split GPU detection code into separate files.
  • client: rename coproc_detect.cpp to gpu_detect.cpp
  • client: compile fixes.
  • Windows compile fixes.
  • client: for NVIDIA, make an array of the PCI info for all usable GPUs.
  • client: AMD 77x0 GPU detection addition (from [P3D] Crashtest)
  • Mac: Update XCode project with new source files.
  • fix configure error on Linux. (David) I think the AC_PROG_OBJCXX should be limited to Mac somehow.
  • API, Linux: increase timer thread stack size from 16K to 32K. Apparently new use of MAXPATHLEN can cause overflow. Fixes [trac]#1191[/trac].
  • client, lib, win: split GPU detection code into separate files.
  • Mac: Fix displayed names of BOINC installer, uninstaller, etc.
  • Mac: Code sign the BOINC installer and uninstaller if we have a valid code signing identity.
  • client: More AMD GPU detection additions (from [P3D] Crashtest).
  • Fix typo in Finnish translation for Manager.
  • Unix build: fix typo.
  • Unix build: fix for Mac OS X (from Oliver)
  • Mac client: Upgrade to curl 7.26.60 and c-ares 1.9.1
  • Mac client: build libssl.a and libcrypto.a from openssl 1.0.1c and static link them.
  • Tweak Mac build instructions.
  • client: keep track of the fraction of time that
    1) a network connection is available and
    2) network communication is allowed and
    3) CPU computation is allowed.

  • If an app version is marked as needs_network, use the above fraction in estimating its rate of progress.
  • Replace "core client" with "client" in comments.
  • Unix build tweaks. Fixes [trac]#1193[/trac] (David: I think).
  • Unix build: remove "if" around AC_PROG_OBJCXX; apparently this is needed for Gentoo build. You may need a recent automake for this to work. Fixes [trac]#1193[/trac].

ID: 44661 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 44713 - Posted: 3 Jul 2012, 21:01:01 UTC
Last modified: 31 Jan 2013, 21:13:29 UTC

BOINC 7.0.31 available for testing for all platforms.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

Rom Walton, BOINC developer wrote:
Howdy Folks,

This release just has a few small fixes over 7.0.30. The BOINC Alpha website has been updated to accept test results for 7.0.31, so please report test results when you have them.

Please report any bugs to the Alpha email list.

Thanks in advance.


----- Rom

Charlie Fenton, BOINC developer wrote:
Dear Mac testers:

We are especially anxious to quickly complete Mac testing because this build has changes needed to make installation easy and convenient under OS 10.8 Mountain Lion. Apple has announced that they will release OS 10.8 this month, and we would like to have our BOINC public release ready when they do.

Thanks in advance for your help.

Cheers,
--Charlie


Jord wrote:
Warning for Seti users:
Due to changes in the way that BOINC calculates the FLOPS value for anonymous platform applications from this version onwards, any work you still have in cache will fail with a "time exceeded" error.

Workarounds:
1. While running 7.0.28, set NNT on all projects, run your cache empty, upload & report everything. Next do the update to a later BOINC, then allow new work. The new work will not have this bug.

2. Only for the super advanced. Exit BOINC completely. Open client_state.xml file. Find the entry for Seti. Manually edit the <rsc_fpops_est/> and <rsc_fpops_bound/> values so they are 10 times their original size (add a zero). Do this for all GPU work in cache. Save file, restart BOINC.

If you really want to go test a later BOINC version, I'd go with workaround 1. It's the easiest.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.30 --> 7.0.31:

  • Unix build tweak.
  • Mac client: Update wxMac build script for partial compatibility with OS 10.8 and XCode 4.5
  • client: when estimating FLOPS for an anonymous-platform app version for which no estimate has been supplied by user, use (CPU speed)*(cpu_usage + 10*gpu_usage) (--> add the 10*)
  • client: add missing end tag for <pci_info>. Doh!
  • When the client makes a scheduler RPC without requesting work, and there's a simple reason (e.g. the project is suspended, no-new-tasks, downloads stalled, etc.) show it in the event log. If the reason is more complex, don't try to explain.
  • client: msg tweak.
  • client: further msg tweaks.
  • client: in the job scheduler, there's a check to prevent overcommitting the CPUs if an MT is scheduled. Skip this check for GPU jobs.



Available installers:
Macintosh
- boinc_7.0.31_macOSX_i686.zip
- boinc_7.0.31_macOSX_SymbolTables.zip
- boinc_7.0.31_i686-apple-darwin.zip


Windows
- boinc_7.0.31_windows_intelx86.exe
- boinc_7.0.31_windows_x86_64.exe


Linux
- boinc_7.0.31_x86_64-pc-linux-gnu.sh
- boinc_7.0.31_i686-pc-linux-gnu.sh

ID: 44713 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 45045 - Posted: 24 Jul 2012, 16:10:31 UTC

BOINC 7.0.31 Public Release (Mac Only)

Charlie Fenton wrote:
Because Apple is expected to release OS 10.8 Mountain Lion within a few days, we have promoted BOINC 7.0.31 to be a public release for the Macintosh only. The main differences from 7.0.28 are changes to the Mac installer to work properly under OS 10.8.

There is no pressing need for users to update to BOINC 7.0.31 if they are already running BOINC 7.0.28, even if they upgrade to OS 10.8. However, if you are running OS 10.8 and are installing BOINC for the first time (or after running the "Uninstall BOINC" utility) you should install BOINC 7.0.31 as older versions of the BOINC installer may not work properly under OS 10.8 Mountain Lion.

Cheers,
--Charlie
ID: 45045 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 45135 - Posted: 2 Aug 2012, 16:55:35 UTC
Last modified: 8 Aug 2012, 14:46:57 UTC

BOINC 7.0.33 available for testing for Linux, Windows and Macintosh.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.31 --> 7.0.32:

  • more code cleanup.
  • Unix build: fix problem with Debian automated builds; from Steffen M.
  • Mac: fix build break.
  • Mac client: Update Xcode project for compatibility with Xcode 4.3.2 and Xcode 4.5
  • Client (Win): in file_size(), use _stat64() instead of stat(). Otherwise it doesn't work for files >= 2GB
  • Client: TIME_STATS::trim_stats_log() wasn't working because it's called in the constructor of TIME_STATS, which is called before we've done a chdir() to the data dir.
    Note: for this reason, no disk access should be done in constructors of global objects. A quick scan found no instances of this.

  • Mac: update script which builds our installer to work with Xcode 4.3 for Lion and later.
  • client: remove "device" entry from CUDA_DEVICE_PROP, and change types of mem-size fields from int to double. These fields are size_t in NVIDIA's version of this; however, cuDeviceGetAttribute() returns them as int, so I don't see where this makes any difference.
  • client: fix bug in handling of <no_rsc_apps> element.
  • Mac: update build scripts to work with Xcode 4.3 for Lion and later.
  • Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3 and Xcode 4.5
  • client: small code cleanup, no functional change.
  • Mac: update sample code to allow building with Xcode 4.3 and to eliminate compiler warnings.
  • Mac: update sample code to allow building with Xcode 4.4 GM seed under OS 10.8 GM seed.
  • lib: treat MINGW32 like CYGWIN32 (in 1 place - should do everywhere?) from Oliver.
  • client: delete sticky files when reset project.
  • client: if we get a job for which a GPU is missing, keep the RESULT record so that we can report it to the scheduler. Otherwise we'll keep getting the same job if the project has <resend_lost_results> set.
  • lib: Adjust #include files as requested by Oliver Bock.
  • client: Re-introduce the WM_QUERYSESSIONEND window message handler to the power management window proc, it was removed during one of the Win9x code scrubs. When we see it, inform the client it is time to shutdown.
  • lib: fix typo.
  • client: don't request work for backup project for a processor type unless there are idle instances of that type.
  • client: improve "new version available" notice.
  • Mac: update script which builds our installer to work with Xcode 4.3 for Lion and later.
  • Mac: update build scripts to work with Xcode 4.3 for Lion and later.
  • Mac client: build libssl.a and libcrypto.a from openssl 1.0.1c and static link them.
  • Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3, Xcode 4.4GM and Xcode 4.5
  • Mac: update sample code to allow building with Xcode 4.4 GM seed under OS 10.8 GM seed.
  • lib: Adjust #include files as requested by Oliver Bock.
  • Mac: fix a typo in build script.
  • Mac: create build scripts for FreeType and FTGL.
  • Mac: create build scripts for FreeType-2.4.10 and FTGL-2.1.3-rc5 libraries.
  • Mac: Eliminate extra output from wxMac build script.
  • client: keep track of the fraction of time that
                1) a network connection is available and
                2) network communication is allowed and
                3) CPU computation is allowed
    

  • If an app version is marked as needs_network, use the above fraction in estimating its rate of progress.
  • Replace "core client" with "client" in comments.
  • client: when estimating FLOPS for an anonymous-platform app version for which no estimate has been supplied by user, use (CPU speed)*(cpu_usage + 10*gpu_usage) (--> add the 10*)
  • Compile fixes for Fedora core 17. From Christian B. Fixes [trac]#1194[/trac].
  • Fix various #include issues.

    CODING STYLE LAW (minimal inclusion principle):
            If foo.cpp requires <blah.h>,
            #include <blah.h> in foo.cpp, NOT foo.h
    

  • MGR: Use the same fix for the simple gui that we used on the advanced gui with regards to the menu on Ubuntu's interface.



Preliminary Change Log 7.0.32 --> 7.0.33


  • Fix build breaks for server components.



Available installers:
Macintosh
- boinc_7.0.33_macOSX_i686.zip
- boinc_7.0.33_macOSX_SymbolTables.zip
- boinc_7.0.33_i686-apple-darwin.zip


Windows
- boinc_7.0.33_windows_intelx86.exe
- boinc_7.0.33_windows_x86_64.exe


Linux
- boinc_7.0.33_x86_64-pc-linux-gnu.sh
- boinc_7.0.33_i686-pc-linux-gnu.sh

ID: 45135 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 45381 - Posted: 20 Aug 2012, 23:30:40 UTC

BOINC 7.0.34 available for testing for Macintosh.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.33 --> 7.0.34:

  • use <cmath> instead of <math.h>. Seems to be needed on Debian.
  • API, SCR: Switch from *.txf fonts to TrueType fonts in graphics apps, ensuring that all related files have no licensing issues.
  • Mac: change names of branded installers from "*macOSX_universal" to "*macOSX_i686".
  • Mac: Update scripts for building branded installers to allow building with Xcode 4.3 under OS 10.7.x Lion.
  • VBOX: Do not perform the hardware virtualization check when the guest VM is 64-bit. 64-bit guest vms require hardware virtualization and should fail without it.
  • VBOX: Implement the <copy_to_shared/> directive in the vbox_job.xml file. If <copy_to_shared>init_data.xml</copy_to_shared> is set, the wrapper will copy the init_data.xml file to the shared directory before the VM is launched.
  • SCR: Update project files to use FreeType and FTGL on Windows.
  • WIN: Make the example graphics application build again.
  • WIN: Get rid of the linker warnings for both the default screensaver and the example graphics application.
  • API: remove support for BMP and TGA image files; the code to parse these had no license info. Only JPEG is supported now.
  • API: remove references to removed files bmplib.h and tgalib.h
  • Mac: Update build instructions and build script.
  • WIN: Don't include the newer DBGHELP symbols in MinGW64. (From Oliver Bock)
  • client: fix error in runtime estimation for active tasks.
  • MGR: Enforce the 0..10 day limit on the connect interval for the advanced preferences dialog. At some point we should rename it.
  • API: Remove ttfont.cpp from Makefile.am. Apps should include it in their Makefile as needed.
  • SCR: Fix problem with the screensaver needlessly cycling in Windows preview mode. Ugh.
  • client: parse <network_wifi_only> in prefs.
  • WIN: Remove reference to deleted tgalib.cpp file.
  • Client/manager: there was a bug because some code was writing "cpu" in XML, and other code was looking for "CPU". To fix this and prevent similar problems, processor type names are now encapsulated in proc_type_name_xml(). Code should use this rather than having hard-wired names. Redefine: GPU_TYPE_* as macros that call proc_type_name_xml().
  • MGR: Fix build break.
  • client: when we're making a scheduler RPC for a reason other than work fetch, and we're deciding whether to piggyback a work request, skip the checks for hysteresis (buffer < min) and for per-resource backoff time. These checks are there only to limit the rate of RPCs, which is not relevant since we're doing one any.

    This fixes a bug where a project w/ sporadic jobs specifies a next_rpc_delay to ensure regular polling from clients. When these polls occur they should request work regardless of backoff.
  • client: tweak to the above: never ask for work if buffer > max. This is needed to prevent projects that use next_rpc_delay from queuing unbounded work.
  • client: treat all 4xx HTTP errors as permanent.
  • code cleanup.
  • WINSETUP: Provide the ability to create the acct_mgr_login.xml form from the command line. Useful for mass deployments within companies and charities.
  • Mac installer: Fixes for short (posix) user names containing spaces.



Available installers:
Macintosh
- boinc_7.0.34_macOSX_i686.zip
- boinc_7.0.34_macOSX_SymbolTables.zip
- boinc_7.0.34_i686-apple-darwin.zip

ID: 45381 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 45629 - Posted: 12 Sep 2012, 18:33:37 UTC
Last modified: 12 Sep 2012, 18:34:09 UTC

BOINC 7.0.35 available for testing for Macintosh.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.34 --> 7.0.35:

  • client: if a project has excluded GPUs of a given type, allow it to fetch work of that type if the # of runnable jobs is <= the # of non-excluded instances (rather than 0).
  • client: If OpenCL detection gets an error for a platform or device, finish detection of the remaining platforms and / or devices.
  • client: print log msgs (enabled by task_debug) if the client times out on quitting or aborting a task, and has to kill it.
  • client: change the way project disk share is computed. Allow projects to report "desired disk usage" (DDU).
    If the client learns that a project wants disk space, it can shrink the allocation to other projects.
  • client: streamline the console detach process under Windows.
  • client: fix bug that broke file signing with X.509 certificates. From matszpk. Fixes [trac]#1168[/trac].
  • client: work around a nasty bug which crashes OSX (!) on some dual-gpu MacBooks with CUDA.
  • client: initialize memfree and memtotal before use for Nvidia cards. It appears that the Nvidia API was only setting 32-bits of the 64-bit value. The remaining 32-bits were whatever was on the stack.
  • client: Don't support CUDA on dual-GPU MacBooks with automatic GPU switching to save battery power.



Available installers:
Macintosh
- boinc_7.0.35_macOSX_i686.zip
- boinc_7.0.35_macOSX_SymbolTables.zip
- boinc_7.0.35_i686-apple-darwin.zip

ID: 45629 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 45639 - Posted: 13 Sep 2012, 17:48:16 UTC
Last modified: 14 Sep 2012, 23:22:30 UTC

BOINC 7.0.36 available for testing for Macintosh, Linux and Windows.

Howdy Folks,

Here is a new build to test. It fixes a bugs in the client and manager.
See the change log for details.

Please report and bugs to this email list and test reports to
http://boinc.berkeley.edu/alpha.


Thanks in advance.



----- Rom


Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.33 --> 7.0.34 (Windows not released):

  • use <cmath> instead of <math.h>. Seems to be needed on Debian.
  • API, SCR: Switch from *.txf fonts to TrueType fonts in graphics apps, ensuring that all related files have no licensing issues.
  • Mac: change names of branded installers from "*macOSX_universal" to "*macOSX_i686".
  • Mac: Update scripts for building branded installers to allow building with Xcode 4.3 under OS 10.7.x Lion.
  • VBOX: Do not perform the hardware virtualization check when the guest VM is 64-bit. 64-bit guest vms require hardware virtualization and should fail without it.
  • VBOX: Implement the <copy_to_shared/> directive in the vbox_job.xml file. If <copy_to_shared>init_data.xml</copy_to_shared> is set, the wrapper will copy the init_data.xml file to the shared directory before the VM is launched.
  • SCR: Update project files to use FreeType and FTGL on Windows.
  • WIN: Make the example graphics application build again.
  • WIN: Get rid of the linker warnings for both the default screensaver and the example graphics application.
  • API: remove support for BMP and TGA image files; the code to parse these had no license info. Only JPEG is supported now.
  • API: remove references to removed files bmplib.h and tgalib.h
  • Mac: Update build instructions and build script.
  • WIN: Don't include the newer DBGHELP symbols in MinGW64. (From Oliver Bock)
  • client: fix error in runtime estimation for active tasks.
  • MGR: Enforce the 0..10 day limit on the connect interval for the advanced preferences dialog. At some point we should rename it.
  • API: Remove ttfont.cpp from Makefile.am. Apps should include it in their Makefile as needed.
  • SCR: Fix problem with the screensaver needlessly cycling in Windows preview mode. Ugh.
  • client: parse <network_wifi_only> in prefs.
  • WIN: Remove reference to deleted tgalib.cpp file.
  • Client/manager: there was a bug because some code was writing "cpu" in XML, and other code was looking for "CPU". To fix this and prevent similar problems, processor type names are now encapsulated in proc_type_name_xml(). Code should use this rather than having hard-wired names. Redefine: GPU_TYPE_* as macros that call proc_type_name_xml().
  • MGR: Fix build break.
  • client: when we're making a scheduler RPC for a reason other than work fetch, and we're deciding whether to piggyback a work request, skip the checks for hysteresis (buffer < min) and for per-resource backoff time. These checks are there only to limit the rate of RPCs, which is not relevant since we're doing one any.

    This fixes a bug where a project w/ sporadic jobs specifies a next_rpc_delay to ensure regular polling from clients. When these polls occur they should request work regardless of backoff.
  • client: tweak to the above: never ask for work if buffer > max. This is needed to prevent projects that use next_rpc_delay from queuing unbounded work.
  • client: treat all 4xx HTTP errors as permanent.
  • code cleanup.
  • WINSETUP: Provide the ability to create the acct_mgr_login.xml form from the command line. Useful for mass deployments within companies and charities.
  • Mac installer: Fixes for short (posix) user names containing spaces.



Preliminary Change Log 7.0.34 --> 7.0.35 (Windows not released):


  • client: if a project has excluded GPUs of a given type, allow it to fetch work of that type if the # of runnable jobs is <= the # of non-excluded instances (rather than 0).
  • client: If OpenCL detection gets an error for a platform or device, finish detection of the remaining platforms and / or devices.
  • client: print log msgs (enabled by task_debug) if the client times out on quitting or aborting a task, and has to kill it.
  • client: change the way project disk share is computed. Allow projects to report "desired disk usage" (DDU).
    * If the client learns that a project wants disk space, it can shrink the allocation to other projects.
  • client: streamline the console detach process under Windows.
  • client: fix bug that broke file signing with X.509 certificates. From matszpk. Fixes [trac]#1168[/trac].
  • client: work around a nasty bug which crashes OSX (!) on some dual-gpu MacBooks with CUDA.
  • client: initialize memfree and memtotal before use for Nvidia cards. It appears that the Nvidia API was only setting 32-bits of the 64-bit value. The remaining 32-bits were whatever was on the stack.
  • client: Don't support CUDA on dual-GPU MacBooks with automatic GPU switching to save battery power.



Preliminary Change Log 7.0.35 --> 7.0.36 (all platforms release):


  • client: take GPU exclusions into account when making initial work request to a project.
  • client: put some casts to double in NVIDIA detect code. Shouldn't make any difference.



Available installers:
Macintosh
- boinc_7.0.36_macOSX_i686.zip
- boinc_7.0.36_macOSX_SymbolTables.zip
- boinc_7.0.36_i686-apple-darwin.zip

Linux
- boinc_7.0.36_x86_64-pc-linux-gnu.sh
- boinc_7.0.36_i686-pc-linux-gnu.sh


Windows
- boinc_7.0.36_windows_intelx86.exe
- boinc_7.0.36_windows_x86_64.exe

ID: 45639 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 46187 - Posted: 2 Nov 2012, 11:37:08 UTC
Last modified: 12 Nov 2012, 12:08:24 UTC

BOINC 7.0.38 available for testing for Windows.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.36 --> 7.0.38:

  • client: Initialize the total mem size_t.
  • client: enforce excluded app at startup.
  • win compile fix.
  • scheduler: fix bug that cause NCI to be sent even when client is not requesting work.
  • client: parse the <vbox_window> option in cc_config.xml
  • Client/manager: if a GPU app is suspended because a GPU-exclusive app is running, show an appropriate message.
  • client: message tweak.
  • A bunch of tweaks from Steffen Moller, e.g. using MAXPATHLEN.
  • Mac: Fix build breaks.
  • client: MAXPATHLEN tweak.
  • Manager: fix "exclusive GPU app running" message logic.
  • client and API: improve the way an app checks for the death of the client.

    Old: heartbeat mechanism
    Problem: if the client is blocked for > 30 secs (e.g. because it takes a long time to write the state file, or because it's stopped in a debugger) then apps exit. This is bad if the app doesn't checkpoint and has been running for a long time.

    New: the client passes its PID to the app.
    The app periodically (10 sec) checks that the process still exists.

    Notes:
    For backward compatibility (e.g. new API w/ old client, or vice versa) the client still sends heartbeats, and the API checks heartbeats if the client doesn't pass a PID.
    The new mechanism works only if the client's PID isn't assigned to a new process within 10 secs of the client exiting. Windows 2000 reuses PIDs immediately, so check for Win2K and don't use this mechanism if so.

    TODO: For Unix multithread apps, critical sections aren't currently being enforced. Need to fix this by masking signals.

  • Win compile fixes. For now, include psapi.lib in various project properties. Try to figure out a different way.
  • MGR: We don't save Simple View's width & height since its window is not resizable, so don't try to read them back.
  • lib: don't clear entire APP_VERSION struct in APP_VERSION::parse_coproc()
  • MGR: Fix references to the taskbar events which are now included in the stock wxWidget library,
  • MGR: Fix the logging class which changed for the new wxWidgets.
  • MGR: Add missing references winspool.lib in the linker.
  • Add missing references to psapi.lib for various build configurations.
  • client: change work fetch policy to avoid starving GPUs in situations where GPU exclusions are used.
  • client: fix bug in round-robin simulation when GPU exclusions are used.

    Note: this fixes a major problem (starvation) with project-level GPU exclusion. However, project-level GPU exclusion interferes with most of the client's scheduling policies. E.g., round-robin simulation doesn't take GPU exclusion into account, and the resulting completion estimates and device shortfalls can be wrong by an order of magnitude.

    The only way I can see to fix this would be to model each GPU instance as a separate resource, and to associate each job with a particular GPU instance. This would be a sweeping change in both client and server.
  • SCR: Fix bug in X11 screensaver.
  • Mac: Fix icons in Simple View Task and Project selection combo boxes.
  • Mac: Fix Quit command in Simple View and a crash bug with Quit AppleEvent.
  • WINSETUP: Add the account manager auth logic from the 6.8 installer to current generation installers.
  • WINSETUP: Make whether or not to create start menu items configurable via the command line. Useful for mass deployment installs.
  • Add missing files and fix project files.
  • Slight tweaks to the installer. Installer tried picking up the wrong font file.
  • Fix assert in Simple Preferences: use window foreground color for CTransparentStaticLine if skin does not specify <static_line_color>
  • Fix assert in SkinManager when file referenced by <application_logo> tag is missing.
  • Mac: Work around wxMemoryDC::Clear() bug in drawing Simple View background.
  • Mac: Work around apparent bug in wxWidgets 2.9.4 which failed to render wxNoteBook pages.
  • VBOX: Change the way elapsed_time is calculated in vboxwrapper.

    Previously: elapsed_time was just incremented with the value of the polling period each iteraction through the main loop. This introduced issues when vboxmanage lagged for whatever reason. This lag could go as high as 5 seconds. Over the timespan of a day this could increase the wall clock time of a task a great deal.

    Now: elapsed_time is incremented with the time it took to execute the main loop.

  • VBOX: Increase elapsed_time if we were forced to sleep after executing the main loop.
  • Mac: Work around apparent refresh bug in wxCarbon 2.9.4 wxGenericListCtrl
  • Win: Fix rendering of CBOINCTaskCtrl buttons on Windows. On Windows with wxWidgets 2.9.4, buttons don't refresh properly unless they are children of the wxStaticBox, but on Mac the layout is wrong unless the buttons are children of the parent of the wxStaticBox.
  • Fix more bad wxFlexGridSizers, etc. in Attach Wizard, Advanced Preferences. Fix assert caused by Clear() of empty Project Categories wxComboBox.
  • Fix bad wxFlexGridSizer in CDlgGenericMessage.
  • Fix assert due to missing wxOK calling SafeMessageBox() in ProjectInfoPage.
  • VBOX: Remove timeouts for creating and deleting snapshots.
  • client: fix bug in handling proxy info in cc_config.file.
  • client: if exiting because of exit_after_finished flag, write state file before exiting so we don't restart the job later.
  • client, Unix: make Curl sockets close-on-exec, so that app processes don't inherit them.
  • client: fix bug that makes client exit if a slot dir contains finish file on startup.
  • GUI RPC: expose TIME_STATS info (e.g. on_frac) in the binding of the get_state() RPC.
  • client: move client_start_time and previous_uptime from CLIENT_STATE to TIME_STATS, so that these are also visible in GUI RPC
  • scheduler RPC: move uptime and previous_uptime into <time_stats>
  • client: condition an RR simulation message on <rrsim_detail>
  • boinccmd: show TIME_STATS info in --get_state
  • VBOX: Don't report any error messages when unregistering the VM.

    VirtualBox 4.2 no longer requires certain commands to be executed to unregister a VM while older versions do. Just ignore any error codes, if it becomes a problem we can always make it conditional on what version of VirtualBox is installed.
  • VBOX: Make deleting a snapshot a non-terminal event.

    Deleting stale snapshots now consists of enumerating the existing snapshots and deleting all but the most recent snapshot. This fixes the problem where, for one reason or another, a snapshot could not be deleted at one point in time. The wrapper would just continue to create new ones and was unable to successfully deal with the older ones. Disk space would eventually run out.
  • client: message tweaks for failed app startup.
  • Fix MinGW build: generate_svn_version.sh only works on top level.
  • VBOX: Cleanup log a little bit.
  • VBOX: Cleanup all the snapshots before unregistering the VM.
  • VBOX: Make adjustments to the clean-up procedure for Vbox 4.2.
  • client/manager: move the conditional define of MAXPATHLEN from boinc_win.h to filesys.h, so that the client will hopefully build on Hurd, which doesn't define MAXPATHLEN.
  • client: in checking reasons for not requesting work, look at backoff last. Otherwise the user can get a misleading message if they update a project that's backed off.
  • CTRL+SHIFT+E works also on simple view now. So no need to point a novice user to advanced view and leave him scared there.




Available installers:
Windows
- boinc_7.0.38_windows_intelx86.exe
- boinc_7.0.38_windows_x86_64.exe

ID: 46187 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 46230 - Posted: 10 Nov 2012, 0:00:28 UTC

BOINC 7.0.39 available for testing for Linux and Macintosh.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.38 --> 7.0.39:

  • VBOX: Do not count the sleep time as part of the elapsed time when the VM is supposed to be suspended.
  • VBOX: Ugh, if sleep_time is greater than zero, increment elapsed_time by the poll interval.
  • Some C++ files in client had execute permissions (??). Clear them.
  • a bunch of skin files had execute permissions (??). Clear them.
  • remove execute permissions from various files that shouldn't have them.
  • Linux: add slide-show screensaver (from David Coss).
  • Mac: update Xcode project for building boinc_zip
  • Mac: add slide-show screensaver to example_app Xcode project and Mac example_app build scripts example app: fix compiler warnings in slide_show.cpp



Available installers:

Macintosh
- boinc_7.0.39_macOSX_i686.zip
- boinc_7.0.39_macOSX_SymbolTables.zip
- boinc_7.0.39_i686-apple-darwin.zip

Linux
- boinc_7.0.39_x86_64-pc-linux-gnu.sh
- boinc_7.0.39_i686-pc-linux-gnu.sh

ID: 46230 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 46649 - Posted: 8 Dec 2012, 15:30:08 UTC
Last modified: 8 Dec 2012, 15:34:14 UTC

BOINC 7.0.40 available for testing for all platforms.

Disclaimer

On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.


REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.39 --> 7.0.40:

  • Mac: update Xcode project for building boinc_zip.
  • Mac: add slide-show screensaver to example_app Xcode project and Mac example_app build scripts
    example app: fix compiler warnings in slide_show.cpp
  • client: Win build fix.
  • add Visual Studio project for slide_show
    NOTE: (David) this currently doesn't build because boinc_zip is missing. I'll fix this soon.

  • client: fix bug where, when updating a project, we fail to request work even though higher-priority projects are marked as no-new-tasks or are otherwise ineligible for work fetch.
  • build fixes for OpenBSD, from rustyBSD.
  • client: TIME_STATS fields go in <time_stats> part of state file.
  • client: fix typo.
  • WIN: Introduce updated project files for the boinc_zip library used by the slide_show project.
  • WIN: Adjust the slide_show project so that it will build both 32-bit and 64-bit versions and use the boinc_zip library.
  • VBOX: Add the ability to specify both the type and model of disk controller to use. It can be specified by adding the following tags to vbox_job.xml:
    <vm_disk_controller_type></vm_disk_controller_type>
    <vm_disk_controller_model></vm_disk_controller_model>
    Executing vboxmanage --help will list the available options in the storeagectl section.

  • compile fix for FreeBSD.
  • remove deprecated MAC address code.
  • client: if a project has 64 or more ready-to-report tasks, report them.
    64 is chosen a bit arbitrarily, but the idea is to limit the number of tasks reported per RPC, and to accelerate the reporting of small tasks.
  • Mac: remove deleted files from Xcode project.
  • WIN: Fix Debug configuration which was corrupted.
  • client: if a project is anonymous platform, don't send list of alternate platforms in scheduler RPC.
  • client: fix uninitialized vars in CPU feature detection (from RustyBSD).
  • client: when reset a project, clear its scheduler URL list (force a reload of the master page).
  • Mgr: Fix Windows hangs and simplify code for notices display.
  • Fix compiler warnings.
  • client: add "client app configuration" feature; see http://boinc.berkeley.edu/trac/wiki/ClientAppConfig
    This lets users do the following:
    1) limit the number of concurrent jobs of a given app (e.g. for WCG apps that are I/O-intensive)
    2) Specify the CPU and GPU usage parameters of GPU versions of a given app.

    Implementation notes:
    - max app concurrency is enforced in 2 places:
    1) when building the initial job run list
    2) when enforcing the final job run list
    Both are needed to avoid possible starvation.

    - however, we don't enforce it during RR simulation.
    Doing so could cause erroneous shortfall and work fetch. This means, however, that work buffering will not work as expected if you're using max concurrency.
  • client: add the above to VS project.
  • fix mysterious problems in Windows build.
  • Fix build configuration on Windows.
  • client: bug fixes for app config feature.
  • client: add new files app_config.cpp,h to Xcode project.
  • Fix file permissions.
  • client (Win) preallocate large files to avoid file fragmentation when you write to them incrementally. (workaround for shoddy filesystem design)
  • lib: Win compile fix for boinc_allocate_file()
  • Mgr: Fix some rare issues on Windows (including a possible memory leak) when switching to a client on a different computer after trying to display notices without an Internet connection.
  • Fix corrupted line endings.
  • client: if <dont_check_file_sizes> is set, don't check file existence at startup .
  • Mac installer: add missing pclose() (from RustyBSD).
  • OpenCL: Add definition of GPU_TYPE_INTEL to match definitions of GPU_TYPE_ATI and GPU_TYPE_NVIDIA.
  • OpenCL: Change type argument of new boinc_get_opencl_ids() API from char* to int; it now accepts PROC_TYPE_NVIDIA_GPU, PROC_TYPE_AMD_GPU or PROC_TYPE_INTEL_GPU.
  • OpenCL: First pass at adding support for Intel Ivy Bridge GPUs.
  • lib: add size info to messages when realloc() fails in MFILE.
  • MGR: Fix two potential security issues with browser.cpp where the query to the cookie database could have been abused. At present neither of the two parameters originate as user input so using it as an attack vector isn't very high. Prevent the functions from being exploited in the future in case the routines were ever used in a different way.
  • VBOX: Fix build break introduced by the previous vbox commit.
  • client: strcasestr doesn't exist on Windows. (Rom)
  • client: strcasestr does exist on Windows in lib/str_replace.cpp, but I just needed to #include "str_replace.h". This is preferable because it handles INTEL as well as Intel and intel. (Charlie)
  • fix typo in GUI RPC.
  • OpenCL: Add peak FLOPS computation for Intel Ivy Bridge GPUs.
  • Mac: remove deleted files from Xcode project. (Checked into 7.0.40 tag)




Available installers:

Macintosh
- boinc_7.0.40_macOSX_i686.zip
- boinc_7.0.40_macOSX_SymbolTables.zip
- boinc_7.0.40_i686-apple-darwin.zip


Linux
- boinc_7.0.40_x86_64-pc-linux-gnu.sh
- boinc_7.0.40_i686-pc-linux-gnu.sh


Windows
- boinc_7.0.40_windows_intelx86.exe
- boinc_7.0.40_windows_x86_64.exe

ID: 46649 · Report as offensive
Previous · 1 · 2 · 3 · 4 · Next

Message boards : BOINC client : BOINC 7.0 Change Log and news

Copyright © 2024 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.