Author |
Message |
MarkJ Volunteer moderator Volunteer tester Send message
Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
Scientific publications
|
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 |
|
|
|
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.
|
|
|
|
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
Scientific publications
|
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 |
|
|
|
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
Scientific publications
|
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
Scientific publications
|
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
Scientific publications
|
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
Scientific publications
|
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
Scientific publications
|
6.12.34 for Windows and Linux and 6.12.35 for the Mac are now release versions. |
|
|
|
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. |
|
|
skgivenVolunteer moderator Volunteer tester
Send message
Joined: 23 Apr 09 Posts: 3968 Credit: 1,995,359,260 RAC: 0 Level
Scientific publications
|
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. |
|
|
DagorathSend message
Joined: 16 Mar 11 Posts: 509 Credit: 179,005,236 RAC: 0 Level
Scientific publications
|
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. |
|
|
|
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: 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
Scientific publications
|
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
Scientific publications
|
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
Scientific publications
|
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. |
|
|
skgivenVolunteer moderator Volunteer tester
Send message
Joined: 23 Apr 09 Posts: 3968 Credit: 1,995,359,260 RAC: 0 Level
Scientific publications
|
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
Scientific publications
|
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
Scientific publications
|
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 |
|
|