Advanced search

Message boards : Number crunching : Development BOINC 6.12.43 change log

Author Message
MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21241 - Posted: 25 May 2011 | 11:09:57 UTC
Last modified: 23 Sep 2011 | 12:29:37 UTC

The current development version of BOINC (in the 6.12 series) is 6.12.37 for Windows, Linux and Mac


REMINDER TO ALL TESTERS:
It's far easier for us to fix problems if 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.

Use these flags from the cc_config.xml file.

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


6.12.27 change log

- SCR: Fix Mac crash bug when user clicks SS Test button in system preferences.

- client: Detect processor counts when the number of processors exceed 64 on Windows.

- client: change the handling of account manager replies:
Old: If the AM sends us a project we're already attached to, and the authenticator is different, print an error message and don't change anything.
Problem: If the AM is using weak authenticators, and the user has changed their password, the weak authenticator changes. In this case the AM will send the new weak auth, the client will ignore it, and all subsequent scheduler RPCs will fail until the user removes/adds the project.
Solution: If the AM sends us a new auth for a project, use it. Note: From the time the password is changed on the project to the next AM RPC, the client will have a bad weak auth and scheduler RPCs will fail. That's OK.

- client: update to previous commit: only change the authenticator if both old and new authenticators are weak (strong authenticators don't change).

- client: add <http_transfer_timeout_bps> config option. Defines the transfer rate below which the connection is considered idle, and timeout starts

- client: implement "report immediately" at the level of individual jobs rather than globally. To use this, projects must add <report_immediately/> to the <result> elements in job templates

- client: don't check memory usage immediately after hibernation

- client: show HTTP errors in text form as well as number

- client: fix problem with recursion in dir_size(), this time for real.

- client/manager: don't show resource usage for non-CPU-intensive jobs

- client: XML-escape the contents of stderr files; otherwise non-ASCII characters in client_state.xml make it invalid XML

- client: fix (I think) to scheduling logic. a job is preemptable if it's finished its time slice and
Old: has checkpointed in last 10 sec
New: has checkpointed since the end of the time slice

- client: Account for new registry location that the new VirtualBox installer stashes the version number. Check the new location first, if not found go back to the original location.

- client: add log messages showing steps in exiting all tasks, enabled by <task_debug/>

- client: remove redundant task-start messages

- client: on hibernate, don't wait for apps to exit (NCI apps never will)

- client: if project is set to "don't request more work", report completed tasks immediately

Richard Haselgrove
Send message
Joined: 11 Jul 09
Posts: 1576
Credit: 5,601,636,851
RAC: 8,782,039
Level
Tyr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21246 - Posted: 25 May 2011 | 15:52:38 UTC

From SETI:

Attention please. Hold your upgrades and wait for 6.12.28 or for server side fixes.

- client: XML-escape the contents of stderr files; otherwise non-ASCII characters in client_state.xml make it invalid XML

breaks stderr output - contains now illegible html codes

Requires a serverside fix. Please wait with upgrading until we are reasonably sure that has been done and is live.

Richard Haselgrove
Send message
Joined: 11 Jul 09
Posts: 1576
Credit: 5,601,636,851
RAC: 8,782,039
Level
Tyr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21248 - Posted: 25 May 2011 | 19:42:07 UTC - in response to Message 21246.

v6.12.28 is out, and fixes this problem.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21373 - Posted: 10 Jun 2011 | 9:54:31 UTC

6.12.30 change log

- client: don't put CDATA around account manager opaque data in request msg

- manager: change simple view notices window title from Messages to Notices

- client: equate notices if their text is the same after removing digits, so that "need 25 GB disk" and "need 24 GB disk" don't result in 2 notices.

- client: if <ncpus> is specified in config file, set host_info.p_ncpus to that value, so that scheduler requests report that number of CPUs

- client: fix boinc_make_dirs() (from Josh Highley)

- client: allow "non_cpu_intensive" to be specified independently for different apps in a project. This is intended to support projects that use the Attic file distribution system, which needs to have a daemon running.

- client: when killing a nonresponsive task, kill its descendant processes too

- client: Rom pointed out that on Win in secure mode, the client won't be able to convert descendant PIDs to handles, and therefore won't be able to terminate them. Sigh. So terminate the main process using its handle (we'll still kill descendants in the non-secure case)

- client: my checkin of 8 Apr 2011 didn't work in some cases, e.g.:
client finishes a job before upload starts, work fetch runs and decides to fetch work from that project.
Solution: set PROJECT::last_upload_start when job finishes, and clear it when a job is uploaded.
defer scheduler RPC for a limited time if last_upload_start is set, even if a transfer is not active

- client: condition "Got server request to delete file" messages on <file_xfer_debug>

- lib: fix compile warning

- MGR: Port cookie logic updates from trunk:
Support Google Chrome cookies. Convert Google Chrome browser time (microseconds since January 1, 1601) to UNIX time (seconds since January 1, 1970). If Firefox 3 SQL query fails because cookie database is locked, make a temporary copy of the cookie file and query that. This works around a bug in some builds of Firefox 3.5.x.

Add SQLite3 v3.7.6.3 source code to Mac XCode project, adding initializers for two local variables to suppress compiler warnings; don't link Mac Manager with older pre-installed sqlite3 library.

- MGR: Fix bug I introduced on 6 Aug 2010: if currently connected host name is empty string, we must treat it as localhost. Implement different logic to skip exit confirmation dialog and avoid shutting down client if second instance of Manager is launched but Select Computer dialog is cancelled.

- MGR: Cleanup compiler warnings. Fixes# 1051 (From: Steffen Möller)

- Mac: Add new procinfo.cpp to XCode Project.

- Mac: Update XCode Project to link procinfo.cpp and procinfo_mac.cpp into boinscr (ss_app) because boinc_api.cpp now calls kill_descendants() and suspend_or_resume_descendants().

- Manager: tweak messages in exit dialog

- MGR: Use same exit confirmation dialog wording for Linux as for Windows.

- manager: tweak strings related to task FLOP size

- MGR: Fix About dialog to show (PowerPC) instead of (x86) when appropriate.

- MGR: Rework logic to skip exit confirmation dialog and avoid shutting down client if second instance of Manager is launched, so it works if connect to remote host fails.

- MGR: If original instance of Manager is connected to remote host (or none), skip exit confirmation dialog but do shut down local client if requested in most recently run exit dialog, whether or not "Remember this decision" was set.

- MGR: Disable list view rules for now.




6.12.32 change log
- MGR: Restore list view rules again.

- MGR: Revert wording in Exit and Properties dialogs so existing translations will work.

- MGR: Event Log menu item restores Event Log when Minimized; fixed on Mac and Windows XP, hopefully on other versions of Windows OS

Richard Haselgrove
Send message
Joined: 11 Jul 09
Posts: 1576
Credit: 5,601,636,851
RAC: 8,782,039
Level
Tyr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21376 - Posted: 10 Jun 2011 | 10:34:00 UTC

v6.12.32 hasn't been officially announced by the developers yet, and I've just reported what appears to be a significant bug which is preventing one of my machines fetching any new work.

I'd advise CAUTION for the time being.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21446 - Posted: 14 Jun 2011 | 14:25:45 UTC

6.12.32 was withdrawn.

6.12.33 change log

- MGR: Event Log menu item restores Event Log when Minimized; fixed on Mac and Windows XP, hopefully on other versions of Windows OS.

- client: fix bug in logic that defers work fetch if upload active

- client: initialize some PROJECT fields (from Ian Hay). May fix bug in defer work fetch while uploading logic

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21695 - Posted: 19 Jul 2011 | 8:15:13 UTC

6.12.33 was released to the public. I am locking this message thread and starting a new one for 6.13.x.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21772 - Posted: 30 Jul 2011 | 15:42:46 UTC

While 6.12.33 was released there is an update... Windows and linux versions available at the moment. Charlie has said he is working through installer issues with OSX 10.7 (Lion) and hopes to have a Mac version out in the next few days.

6.12.34 change log

- WINSCR: Remove diagnostics screensaver dialog when the screensaver fails to be able open up the log files.

- Mac: Fix bug where menubar icon menu did not work after changing skin.

- Mac: Refine bug fix for menubar icon menu not working after changing skin.

- lib: Fix the various '????' fields in the diagnostics framework during a crash on Windows. Somewhere along the lines I messed up with the conversions of single-byte characters vs. double-byte characters.

- MGR: Fix "Can't load Image" messages in Simple View.

- SCR: Fix delay dismissing screensaver under Mac OS10.7

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21831 - Posted: 12 Aug 2011 | 12:28:39 UTC

6.12.35 change log (Mac only)

- Mac Client: Call NSVersionOfRunTimeLibrary("cuda") to set cc.display_driver_version (from Oliver Bock.)

- Mac installer: Bug fixes for OS 10.7 Lion: LoginItemAPI.c did not set hidden properlty for login items, so use AppleScript instead, to prevent Lion from opening BOINC windows at system startup.

- Fix a bug I introduced on 8 August which prevented launching WaitPermissions.app.

- Mac uninstaller: Remove Charity Engine BOINC app if present.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21943 - Posted: 3 Sep 2011 | 6:48:06 UTC

6.12.34 for Windows and Linux and 6.12.35 for the Mac are now release versions.

Profile Carlesa25
Avatar
Send message
Joined: 13 Nov 10
Posts: 328
Credit: 72,619,453
RAC: 251
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21945 - Posted: 3 Sep 2011 | 13:41:08 UTC - in response to Message 21943.
Last modified: 3 Sep 2011 | 14:10:38 UTC

6.12.34 for Windows and Linux and 6.12.35 for the Mac are now release versions.


Hello: So far I have not managed to install on Ubuntu 11.04, if anyone can comment on it, please.

In Windows the new version without problem.

Note: 6.10.58 I have it working perfectly on Ubuntu 11.04.

Profile skgiven
Volunteer moderator
Volunteer tester
Avatar
Send message
Joined: 23 Apr 09
Posts: 3968
Credit: 1,995,359,260
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21949 - Posted: 3 Sep 2011 | 18:27:54 UTC - in response to Message 21945.

6.10.58 I have it working perfectly on Ubuntu 11.04.

Stick with 6.10.58.

6.10.59 was in the default repository, when I loaded Boinc a couple of days ago, should you want it, but there is not a lot of difference.

Dagorath
Send message
Joined: 16 Mar 11
Posts: 509
Credit: 179,005,236
RAC: 0
Level
Ile
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21950 - Posted: 3 Sep 2011 | 20:11:41 UTC - in response to Message 21945.
Last modified: 3 Sep 2011 | 20:16:01 UTC

6.12.34 for Windows and Linux and 6.12.35 for the Mac are now release versions.


Hello: So far I have not managed to install on Ubuntu 11.04, if anyone can comment on it, please.


I have 6.12.34 BOINC client installed on Ubuntu 10.10 along with 6.10.58 BOINC manager. I installed with the Berkeley installer from the BOINC home page, not from Ubuntu repositories.

6.12.34 client in Berkeley installer is dynamic linked and you will probably find you don't have some of the shared libraries. I had to find and install those with apt-get. I used Google to locate the required packages. Now 6.12.34 client works fine. I have heard there are some GPU scheduler improvements 6.12.34 that you might want but 6.10.58 worked OK too.

6.12.34 manager in Berkeley installer is also dynamic linked and you will probably have to find a few shared libraries for it too. I have not been successful in finding those libs (I haven't looked very hard) so I have stayed with 6.10.58 manager.

Use ldd command on boinc and boincmgr binaries to identify which libraries are missing. ( I think you know this already but I mention it just in case).

On Fedora 14 I have 6.12.34 manager and client working fine. On Fedora I was able to find the missing libs for the manager easily, I don't know why.

I've had 6.12.34 installed for over a month and see no problems so far.

Profile Carlesa25
Avatar
Send message
Joined: 13 Nov 10
Posts: 328
Credit: 72,619,453
RAC: 251
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21972 - Posted: 6 Sep 2011 | 23:42:07 UTC - in response to Message 21950.

Hello: Can you confirm if these are the missing libraries Ubuntu 11.04

libcurl3
libwxgtk2.8-0
libbase2.8-0

In synaptic - libbase2.8-0 - there is not just there - libbasse. Regards

Profile Carlesa25
Avatar
Send message
Joined: 13 Nov 10
Posts: 328
Credit: 72,619,453
RAC: 251
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 21973 - Posted: 7 Sep 2011 | 11:11:46 UTC - in response to Message 21972.
Last modified: 7 Sep 2011 | 11:13:31 UTC

Hello: Can you confirm if these are the missing libraries Ubuntu 11.04

libcurl3
libwxgtk2.8-0
libbase2.8-0

In synaptic - libbase2.8-0 - there is not just there - libbasse. Regards



Hello: To work in Ubuntu 11.04 BOINC 6.12.34 must be installed the following libraries.

Are located and installed in Synaptic

libcurl3
libwxgtk2.8-0
libbase2.8-0 does not exist - (libbase) is there and install. Greetings.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 22154 - Posted: 23 Sep 2011 | 12:28:38 UTC

6.12.36 change log (not released)

- Mac installer: Bug fixes for OS 10.7 Lion.

- client (and API and manager): change the data structure used for system process info Old: vector of PROCINFO. Descendants of a process were found by recursively iterating through the vector. Operations are O(n) New: map of (id, OCINFO), and each PROCINFO has a vector of its children. Operations are O(log(n)) Also combined Mac/Win/Linux variants of code that was essentially the same.

- more code shuffling: proc_control: controlling processes procinfo: enumerating and querying processes run_app_windows: launching apps as other users on Win

- client/API: add a mechanism so that apps can report sub-processes that are not descendants (e.g., virtual machines) These processes are then counted as part of the app, not as "non-BOINC CPU time". This fixes a bug where processing was incorrectly suspended because CPU usage by VM apps exceeded the "CPU usage limit" pref. Implementation: the PIDs of the processes in question are passed from app to client via shared-memory, in the app_status channel. A new variant of boinc_report_app_status() supports this.
the VBox wrapper queries the PID of the VM, and reports it in this way.
procinfo_app() includes a new argument: a list of PIDs that are part of the app, although not ancestrally related to the main process.
in the client, ACTIVE_TASK now includes a vector "other_pids". If this is nonempty, it's passed to procinfo_app().



6.12.37 change log
- mac: add proc_control.cpp to XCode project.

- lib: if OS_Darwin use procinfo_mac.cpp instead of procinfo_unix.cpp.

- lib, api: update XCode project to build same source files in each library as corresponding make files. (Checked into 6.12.36 tag)

- client: include the above in enforcing network quota preferences for virtual machine wrappers.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 22168 - Posted: 25 Sep 2011 | 13:30:50 UTC

6.12.38 change log

- client: Update Windows detection code to support Windows 8.(From: [P3D] Crashtest)

- client: Disable GPU detection of Windows when running as a service to avoid a deadlock condition with the latest ATI drivers.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 22213 - Posted: 4 Oct 2011 | 12:47:02 UTC

6.12.39 change log

- Mac: Fixes for problems with OS 10.4 compatibility.(checked into 6.12.38 tag)

- client: with VBox on Win, the process graph sometimes has cycles. Not sure where this comes from. But avoid infinite recursion when traversing descendants.

Profile skgiven
Volunteer moderator
Volunteer tester
Avatar
Send message
Joined: 23 Apr 09
Posts: 3968
Credit: 1,995,359,260
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 22215 - Posted: 5 Oct 2011 | 1:17:11 UTC - in response to Message 22168.

6.12.38 change log
- client: Update Windows detection code to support Windows 8.(From: [P3D] Crashtest)

- client: Disable GPU detection of Windows when running as a service to avoid a deadlock condition with the latest ATI drivers.

In my experience the Boinc 6.12.38 alpha didn't work with GPU's on Win8-pre-beta, so not much use here, yet.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 22265 - Posted: 13 Oct 2011 | 11:10:49 UTC
Last modified: 13 Oct 2011 | 11:11:18 UTC

6.12.40 change log (not released)

- client: fix a memory leak; would lose ~120 bytes each time a job is started

- client: fix memory leak when reading stderr of completed job. This caused 128KB + size of stderr loss for each job.

- client: print error message if reading stderr fails (e.g. because of malloc failure)



6.12.41 change log
- client (Mac): there was no error check of the creation of a memory-mapped file used for communication with an app. Add a check, and don't start the job if it fails.

MarkJ
Volunteer moderator
Volunteer tester
Send message
Joined: 24 Dec 08
Posts: 738
Credit: 200,909,904
RAC: 0
Level
Leu
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 22514 - Posted: 12 Nov 2011 | 5:28:36 UTC
Last modified: 12 Nov 2011 | 5:29:07 UTC

6.12.42 change log (not released)

- Mac installer: Fix a very old bug

- Lib: make sure strip_whitespace can handle the overlapped string



6.12.43 change log
- client/API: pass bool using_sandbox in APP_INIT_DATA; says whether the client is using account-based sandboxing. Needed by vboxwrapper

Post to thread

Message boards : Number crunching : Development BOINC 6.12.43 change log

//