BOINC 5 versions Change Log

Message boards : BOINC client : BOINC 5 versions Change Log
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · 5 · Next

AuthorMessage
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13124 - Posted: 18 Oct 2007, 8:04:21 UTC

Windows, Windows x64, 5.10.24

Howdy Folks,

Here is another release with a bunch of fixes. When installing as a service the BOINCTray shortcut should now appear in the all users profile.

----- Rom

Change Log:

- client: add config flag

- GUI RPC: add disallow_attach and simple_gui_only flags to CC_STATUS structure

- client: timezone reflects daylight savings time (Win) from David Barnard; fixes #334

- GUI RPC: add replies for ops that don't return anything

- GUI RPC: check args for project_attach

- GUI RPC: return error (not blank) if no prefs override file

- add error string for ERR_TOO_MANY_EXITS

- client: zero out xfer_speed in HTTP_OP constructor (may fix problem w/ #INF bandwidth display)

- client: when a job finishes, read last (not first) 63KB of stderr

- client: parse in scheduler reply;
add cpid_time field to PROJECT. This defaults to the user_create_time.
In deciding which CPID to send in a scheduler request, use the one with oldest cpid_time (not user_create_time). This is the client half of fixing a bug that causes CPID to flip/flop between to values in a certain case.

- client: CPU scheduler: if a project has 2 jobs with same deadline, give preference to jobs already started

- Manager: clean up text in system tray balloon

- Client: use dd-MMM-yyyy format for dates; mm/dd/yyyy is ambiguous and mixed-endian

- client: restore element on GUI RPC result XML (needed by BOINCSpy)

- client: CPU sched fix

- client: performance tweak for CPU sched

- client: fix /proc/cpuinfo parsing for linux 2.6.23, powerPC

- client: get_proxy_settings GUI RPC requires authentication

- client: improve log messages
ID: 13124 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13206 - Posted: 22 Oct 2007, 20:34:02 UTC

Windows, Windows x64, 5.10.26

Changes:

- Fixes to installation of boinctray.exe (activity detection
helper app).
- Support for elements in cc_config.xml
- Restore elements in client_state.xml file
(used by a 3rd-party app)

Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

quote: "I stand above the world in my glass enclave, and I cannot be hurt by the war and the harrowing waves"
ID: 13206 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13253 - Posted: 24 Oct 2007, 21:47:16 UTC

Windows, Windows x64, 5.10.27

Change Log:

- Mac: In XCode script, wait for expansion of nib stuffit file to finish before linking screensaver.

- GUI RPC: fix format of request

- GUI RPC: don't enable network on bad request

- client: remove unparsed XML error for

- client: remove spurious error if include in cc_config.xml

- client: read_file_string was modified sometime ago to support tail functionality, we really do want only the last 63KB of stderr for science applications.

- TRAY: No longer depend on boinc.dll as it has a dependency on MSVCRT 8.0 which is only installed to the BOINC directory.

- TRAY: On Vista systems, only processes started in session 0, i.e. services, and elevated processes can create shared memory segments. All others fail with an access denied error code. BOINCTray needs to be able to ignore the error and attempt to re-attach to the shared memory segment every 5 seconds until it is successful. When BOINC starts it'll be able to created the shared memory segment and then boinctray will be able to attach to it.

- MGR: Check on account creation if wxGetUserName() returned an empty string and if it did assign the output of wxGetUserId() to ai->user_name instead. (fixes #440)

- client: fixed bug that broke idle detection on Unix.
The problem: the various checks were surrounded by things like #ifdef HAVE__DEV_MOUSE .. If the host on which the client is built doesn't have a mouse (as is the case with our build machine) then the resulting executable doesn't check /dev/mouse, even if it exists on the target host.

- removed configure checks for /dev/mouse, /dev/kbd, and /dev/tty1
ID: 13253 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13275 - Posted: 25 Oct 2007, 14:26:47 UTC

Macintosh, 5.10.27

I have posted BOINC 5.10.27 for the Macintosh to the alpha download page.

Cheers,
--Charlie

For change log see earlier post.
ID: 13275 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13383 - Posted: 29 Oct 2007, 21:12:43 UTC

Windows, Windows x64, 5.10.28

Change Log:

- client: add and cc_config.xml options to change log file size limit from the default of 2 MB

Mac: Fix bugs in scripts for building wxMac-2.6.3; fix XCode project when using debug build of wxMac-2.6.3.

- MGR: Fixed broken URLs in the Help menu. The URLs are only broken if the Manager was built with the wxWidgets unicode variant.
ID: 13383 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13399 - Posted: 31 Oct 2007, 13:13:55 UTC

Macintosh, 5.10.28

I have posted BOINC 5.10.28 for the Macintosh to the alpha download page.

In addition to the changes listed by Rom (see below) this version
fixes a problem with the Menubar icon menu when running under OS 10.5
Leopard, as well as a possible installer problem under OS 10.5.

Please test this release thoroughly and quickly under all versions of
Mac OS, as we would like to release this to the public as soon as
possible now that OS 10.5 is out.

Cheers,
--Charlie
ID: 13399 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13402 - Posted: 31 Oct 2007, 14:54:48 UTC
Last modified: 1 Nov 2007, 21:17:56 UTC

Linux, Linux x64 5.10.28

Howdy Folks,

I have released a newer Linux client for testing. Please note, we have had a policy change, we will be releasing a command line compatible with as many Linux distro’s as possible package, and a Ubuntu 7.10 specific package with a GTK2 based GUI. I would be interested to know if the Ubuntu release will work with any other distros.

Please log bugs to http://boinc.berkeley.edu/trac and log test results to http://boinc.berkeley.edu/alpha.

TIA.

----- Rom
ID: 13402 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13714 - Posted: 9 Nov 2007, 23:29:28 UTC
Last modified: 10 Nov 2007, 2:39:58 UTC

Macintosh, 5.10.29

Changelog:

- Fix brief flash of Manager window at OS 10.5 system startup

- Fix compiler warnings when building boinc_cmd under OS 10.5

- Fix compiler warnings when building boinc_cmd under OS 10.5, fix brief flash of Manager window at OS 10.5 system startup

- Strip additional symbols from deployment product

- Better error-handling in sandbox setup code

- SS: Work around a poorly understood problem calling MPLibraryIsLoaded() on OS 10.3.x when it was built using XCode 3.0 on OS 10.5

- Additional changes to release scripts for compatibility with new PackageMaker

Additional information from the man himself:
It's a quick fix for a screensaver problem version 5.10.28 had when
run on Mac OS 10.3. (5.10.28 fixed some problems with the new OS
10.5 Leopard, but broke the screensaver on OS 10.3 Jaguar). It also
fixed two other bugs:

- Mac: Fix brief flash of Manager window at OS 10.5 system startup.
Mgr SG: Fix SG preferences bug: set "custom" checkmark only if global_prefs_override.xml file exists.

The Simple Gui Preferences bug fix will appear in the next Windows
and Linux releases, probably 5.10.30, because Rom has additional
changes which need to be alpha tested. I wanted to get this out
right away because of the screensaver bug.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

quote: "I stand above the world in my glass enclave, and I cannot be hurt by the war and the harrowing waves"
ID: 13714 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 13805 - Posted: 13 Nov 2007, 23:06:04 UTC
Last modified: 14 Nov 2007, 17:19:09 UTC

Windows, Windows x64, 5.10.30
Macintosh, 5.10.30

Rom Walton wrote:
Howdy Folks,

We have a new build for you all to test. This release should fix a problem or two with proxy servers. This build also contains a fix that might fix some of the issues with shutting down the core client on Windows Vista.

----- Rom


Change Log:

- Mac: Fix bugs when running under OS 10.5:
-- menubar icon menu;
-- installer bugs due to PackageMaker changes;
-- linker warnings due to addition of visibility patch to compiler;
-- new command-line utilities for flushing users & groups caches (used by BOINC installer). Checked into boinc_core_release_5_10_28.

- CC: Remove the event handler for CTRL-C, or rather change it so that it means the same thing as it does to other apps, just quit the CC instead of suspending or resuming the CC.

- CC: Treat the return code 0xC0000142 as though it is a temporary error. 0xC0000142 means STATUS_DLL_INIT_FAILED which can happen when an application attempts to create a new process while the OS is shutting down, and when the desktop heap is fully utilized. This will keep an app from erroring out during Vista's shutdown sequence. Only a reboot can fix the desktop heap.

- Mac: Fix brief flash of Manager window at OS 10.5 system startup.

- Mac: Fix compiler warnings when building boinc_cmd under OS 10.5.

- Mac: Better error-handling in sandbox setup code.

- client: when starting an app, and an input/app file is not available, show the file name and error code in the message that's appended to the job's stderr_out.

- Mac SS: Work around a poorly understood problem calling MPLibraryIsLoaded() on OS 10.3.x when it was built using XCode 3.0 on OS 10.5.

- Mgr SG: Fix SG preferences bug: set "custom" checkmark only if global_prefs_override.xml file exists.

- Mac: Additional changes to release scripts for compatibility with new PackageMaker.

- Tag for 5.10.29 release, all platforms boinc_core_release_5_10_29

- Mgr SG: Fix SG preferences bug: save "Do work only between" and "Connect only between" as doubles, not longs so they work properly.

- client: fix bug in parsing of element in master files. fixes #467

- DEP: Update libCurl to 7.17.1

- Fix build break introduced by new libcurl headers on Windows.
ID: 13805 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 14424 - Posted: 19 Dec 2007, 12:02:38 UTC
Last modified: 19 Dec 2007, 12:02:59 UTC

Macintosh, 5.10.31, OS 10.4, 10.5

I have posted BOINC 5.10.31 for the Macintosh to the alpha download page.

The sole purpose of this release is to fix a very serious memory leak
which occurred if the BOINC Manager window was left open to the
Projects or Tasks tab in Grid View. If the leak was allowed to
continue long enough, it consumed all the available memory in the
system. The result was that the computer became unresponsive and
needed a reboot.

This problem seems to have occurred only under OS 10.5 Leopard.

The fix required us to upgrade from wxWidgets version 2.6.3 to 2.8.7
for building the Manger. Because this is a substantial change, there
is a real danger that it may have introduced new bugs to the Manager.

Please test carefully and thoroughly, but as soon as possible.
Bdecause of the serious nature of the memory leak, we would like to
release this fix to the public within a few days.

As always, thank you for your help.

Cheers,
--Charlie
ID: 14424 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 14434 - Posted: 20 Dec 2007, 10:07:18 UTC

Macintosh, 5.10.32

I have posted BOINC 5.10.32 for the Macintosh to the alpha download page. This fixes a problem in 5.10.31 which prevented the Accessible Views from updating.

For example, the Tasks tab Accessible View did not show the CPU Time or Progress increasing when an application was running. The grid Views did not have this problem.

Please continue testing with this 5.10.32 build. We still hope to release this to the public within a few days to fix the serious memory leak in earlier builds.

Cheers,
--Charlie
ID: 14434 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 14745 - Posted: 8 Jan 2008, 15:08:30 UTC

Macintosh, 5.10.34

I have posted BOINC 5.10.34 for the Macintosh to the alpha download
page. This build differs from the previous build only in that it
has a few more tweaks for running BOINC as a daemon (service) using
the Make_BOINC_Service.sh script.

There is no need for alpha testers to run this script or to run BOINC
as a daemon on the Mac. However, we do want to make sure that the
change does not cause any problems in a normal installation.

From the change log:
- Mac Client: more idle time tweaks to allow running as a daemon by
using Mac OS X's launchd mechanism.
- Mac Installer: if system is set up to run BOINC Client as a daemon
using launchd, use launchctl to launch newly installed Client as
a daemon.
- Mac MGR: if using Mac OS X's launchd mechanism to run Client as a daemon,
allow time for daemon to launch.

Cheers,
--Charlie
ID: 14745 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 14791 - Posted: 9 Jan 2008, 17:37:40 UTC

Windows, Windows x64, 5.10.35

Rom Walton wrote:
Howdy Folks,

We have a new 5.10 release we need to get out in the field ASAP. A few projects have been suffering from some vista shutdown issues. Apparently we didn’t get a few of the various error code vista returns to BOINC when the system shuts down. We need to turn this release around pretty quick, so please test it as soon as possible. Please make sure you hit both the single-user install scenario and the service-mode install scenario. Also make sure to reboot your computer a few times while processing workunits.

Please report test results to http://boinc.berkeley.edu/alpha and log bugs to http://boinc.berkeley.edu/trac.

TIA.

As an aside, did anybody running vista encounter work-unit failures as a result of rebooting their computer?
ID: 14791 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 14954 - Posted: 16 Jan 2008, 22:04:00 UTC
Last modified: 16 Jan 2008, 22:04:14 UTC

5.10.38, for Windows and Windows x64

Rom Walton wrote:

Howdy Folks,

Here is a new build to test. This release contains fixes for the RALPH project.


Change Log:

- Mac: additional error checking in build script; fix url in error message.

- MGR: display MSG_USER_ERROR messages in red, all others in black in both SimpleGUI and Advanced GUI message dialogs; eliminate unused FormatPriority method.

- MGR: Auto-scroll messages only if already at bottom of list (don't jump to bottom while examining earlier messages.)
NOTE: these changes may need to be applied in CViewMessagesGrid class if we implement that in the future.

- Fix long-standing bug in CPU throttling

- MGR: When connection to Client is lost, don't clear message window; show messages grayed out instead.
NOTE: these changes may need to be applied in CViewMessagesGrid class if we implement that in the future.

- Add a "Forgot your password" hyperlink to the wizards account info page.

- client: a project (Ralph) had accidentally included a .svn directory in a zip archive, resulting in a lot of read-only files in its slot directories. When the client attempts to delete these files, each delete fails and the client retries for about 5 seconds. This adds up to a delay of about 20 minutes, during which the client (and Manager) appear to be hung.

Solution:
1) if a file delete fails with error ERROR_ACCESS_DENIED, use SetFileAttributes() to clear the read-only flag, then try again.
2) Don't use the 5-second retry mechanism when clearing out slot directories. These can contain unbounded numbers of files, and this can lead to long periods where the client appears hung.

- Manager: "Forgot your password" needs a question mark

- Win diagnostics: diagnostics_dump_thread_information() had a printf with bad format string, caused a crash, not what diagnostics should do

- MGR: If the project_init.xml file suggests a project to attempt to attach to it.

- CLI: Move the code that deletes the project_init.xml from detach project to attach project. It is only needed for as long as it takes to attach to a project.
ID: 14954 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 15013 - Posted: 18 Jan 2008, 4:35:07 UTC

5.10.38, Macintosh

Charlie Fenton wrote:
I have posted BOINC 5.10.38 for the Macintosh to the alpha download
page. In addition to the changes listed by Rom, this implements
slightly stricter sandbox security to hide account keys from
unauthorized users:

Mac Sandbox: make BOINC Data directory and files not world-readable to hide account keys from unauthorized users; but make files in slots and project directories world-readable so Client can read files written by project applications with user and group boinc_project.

Cheers,
--Charlie
ID: 15013 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 15092 - Posted: 24 Jan 2008, 15:41:41 UTC

5.10.39, Windows, Windows x64

Howdy Folks,

Here is a new build which fixes the wizard not launching if no projects are attached.

----- Rom

Change Log:

Mac Sandbox: make BOINC Data directory and files not world-readable to hide account keys from unauthorized users; but make files in slots and project directories world-readable so Client can read files written by project applications with user and group boinc_project. (checked into tag boinc_core_release_5_10_38).

- MGR: Make sure the attach to project wizard launches if BOINC is not attached to any projects.
ID: 15092 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 15234 - Posted: 5 Feb 2008, 18:14:08 UTC

5.10.40, Windows, Windows x64

Howdy Folks,

We have a new build of the 5.10 ready for testing.

This build has a new version of libcurl so please stress uploads and downloads. Another note of interest is for those with NTLM proxies, the code has been removed that would keep NTLM proxies from working. A new configuration flag has been added called which will work around a couple of issues with choosing the right authentication method.

Please report test results to http://boinc.berkeley.edu/alpha and bug reports to http://boinc.berkeley.edu/trac.

TIA.

----- Rom

Change Log:
- Mac: Update libCurl to 7.18.0, build with c-ares-1.5.1 to enable async DNS name resolving.

- MGR: Delete web site buttons when disconnected; this was causing crashes when a user connected to a different computer.

- client: add config flag. Causes client to use NTLM auth and HTTP 1.0

- client: we weren't doing exponential backoff if scheduler requests failed at initialization; fix this

- client: removed -return_results_immediately cmdline option (wasn't implemented anyway)

- client: added configuration flag;
causes results to be reported as soon as done. Needed for some WCG machines that are reformatted often. Should NOT be used in general, since it increases server load.

- client: If we are already attached to the project specified in the project_init.xml file, go ahead and delete the file.

- client: remove the auth_type and auth_flag code.

- WIN: Update libcurl to 7.18.0
ID: 15234 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 15243 - Posted: 6 Feb 2008, 6:05:24 UTC

5.10.40, Macintosh

I have posted BOINC 5.10.40 for the Macintosh to the alpha download page. This uses asynchronous DNS lookups to fix a problem reported by a few Mac users where the Manager would seem to hang during Internet access, sometimes causing applications to exit with no finished file.

Cheers,
--Charlie
ID: 15243 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 15276 - Posted: 7 Feb 2008, 21:43:49 UTC

5.10.41, Windows, Windows x64

Change Log:

- client: expand the functionality so that we can force any authentication type. The new tag is called which can contain basic, digest, ntlm, and gss-negotiate
ID: 15276 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12853
Netherlands
Message 15313 - Posted: 9 Feb 2008, 2:31:40 UTC

5.10.41, Macintosh

I have posted BOINC 5.10.41 for the Macintosh to the alpha download page.

Cheers,
--Charlie

- Same changes as in Windows version.

- MGR: If user shuts down connected client, don't auto-relaunch it.
ID: 15313 · Report as offensive
Previous · 1 · 2 · 3 · 4 · 5 · Next

Message boards : BOINC client : BOINC 5 versions Change Log

Copyright © 2018 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.