Message boards :
Number crunching :
Development BOINC 7.0.25
Message board moderation
| Author | Message |
|---|---|
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
REMINDER TO ALL TESTERS It's far easier 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. There are a number of changes to the simple view in this release. If you are posting to this message thread please don't add signatures. 6.13.1 change log - Mac: Fix bad paths to MacBitMapComboBox.cpp, .h in XCode project. (Checked into 6.13.0 tag). 6.13.0 change log - client: write log msgs saying whether GPUs are OpenCL-capable |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
INCOMPATIBILITY WARNING FOR UPCOMING 6.13.3 Howdy Folks, Windows versions are now in the usual place. Before you even think about trying this one, read the above Incompatibility Warning 6.13.2 change log (not released) - client: write project sched priority in GUI RPC replies, but not to the state file - client: changes to the client file model to support distributed storage, as described here: http://boinc.berkeley.edu/trac/wiki/ClientDataModel Compatibility: clients that upgrade to this version should see nothing unusual. Clients that downgrade from this version to a previous version should see all projects reset (i.e. tasks disappear and then get re-downloaded). - manager: always show whether a file transfer is upload or download - client: don't scale work requests by resource share - client: debug distributed storage functions - Mac: Begin changes for XCode 4.1 and GCC 4.2. - Mac: Finish changes for XCode 4.1 and GCC 4.2. - lib: Initialize config_coprocs struct in CONFIG::defaults(). - SCR: Fix delay dismissing screensaver under Mac OS10.7. - Mac SCR: Fix vertical range of moving logo. - remote job submission: bug fix and tweaks - client: cc_config.xml: if <devnum> is omitted from a <exclude_gpu>, it means exclude all instances of that GPU type - client: if all instances of a GPU type are excluded for a project, don't ask the project for jobs of that type - client: fix bug in <exclude_gpu> config option - client: extend <exclude_gpu> option so that if <device_num> is omitted, all GPUs of the given type are excluded. - Mac installer: Work around bug in Mac OS 10.7 dscl merge command. - client: fix bug in get_descendants(), which prevented the client from cleaning up subprocesses of misbehaving multiprocess apps. - remote job submission system: assign physical names to input files (based on their MD5)rather than having the user provide physical names - VM apps: eliminate vbox64 plan class. Only vbox. - client: add optional <file_prefix> to APP_VERSION>. If present, "file_prefix/" is prepended to the logical names of input and output files of jobs using that app version. I.e. for Vbox wrapper based app versions, file_prefix is "share", so that I/O files are put in a "share" subdirectory of the slot dir. - client: if an app version has nonempty file_prefix, copy all its input and output files - Mac: Fix warning about potential memory leak. - vbox wrapper: fix parsing of job file - vbox wrapper: fix code structure merge vm and vbox no global vars - vbox wrapper: hardwire logical name of image file to "vm_image.vdi". - vbox wrapper: on startup, rename image file to "vm_image_SLOT.vdi", where SLOT is the slot number. Vbox requires unique names for VM image files. - vbox wrapper: initialize xml parser with the correct starting tag. - client: projects with zero resource share are always lower priority, for both job sched and work fetch, than projects with positive resource share. - client: make round-robin simulator match what the job scheduler now does: give lowest priority to projects with zero resource share. Changes for Charity Engine Desktop. - Mac Client: Call NSVersionOfRunTimeLibrary("cuda") to set c.display_driver_version (from Oliver Bock.) - client: rename MODE to RUN_MODE, and rename vars accordingly - client: pass XML_PARSER& rather than MIOFILE& to parse functions. Preparatory to using new-style XML parsing everywhere. fix compile warnings; msg tweak - client: use new XML parser pretty much everywhere - 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. - client: more XML parsing stuff - client: XML tweak - Mac installer: Bug fixes for OS 10.7 Lion. - WINSCR: Based on feedback from WCG about the screensaver lock-up problem attempt to provoke Windows into redrawing the primary display. It turns out that the screensaver image is a ghost image, so create a blank top-most window and close it after the graphics application has been terminated. - Vbox wrapper: add --trickle x option; sends a trickle-up message reporting incremental runtime exery x seconds of runtime. - client: more XML parsing cleanup credit trickle handler: do sanity checks on CPU speed credit trickle handler: write log messages if sanity checks fail - client: Correlate OpenCL results with CAL or CUDA results based on index of devices reported by each. This assumes that CUDA and OpenCL and report NVIDIA devices in the same order, and that CAL and OpenCL report ATI/AMD devices in the same order. - client emulator fixes - client: If OpenCL is supported, add OpenCL information to COPROC_ATI::write_xml() and COPROC_NVIDIA::write_xml(), and parse OpenCL information in COPROC_ATI::parse() and COPROC_NVIDIA::parse(). - client: Add OpenCL platform version number to COPROC struct. fix linux build errors in coproc stuff. I don't think unsigned long long is relevant here. - lib: fix compile errors on Mac, Ubuntu and Windows. - client: fix compile warnings on Mac and Ubuntu. - lib, client: revert recent changes to restore unsigned long long so we can determine cause of and try to fix Linux build errors. - lib: On Windows, call _strtoui64() instead of strtoull. - client: pass --gpu_type X (X=nvidia or ati) as well as --device. This lets device-neutral OpenCL apps figure out which GPU to use. - client: fix bug where NVIDIA display driver version wasn't being set correctly for some laptop GPUs - client: improve estimation of NVIDIA GPU peak FLOPS - lib: use standard implementation of strtoull when available. - VboxWrapper: Add functions for enable/disable network and throttling the CPU and network activity. - VirtualBox wrapper: change names of CPU and network-limiting functions to express their units (always do this). wrapper monitors status.suspend_network and suspends/resumes network accordingly. wrapper sets CPU and network bandwidth limits on startup (Rom: should this be done before run() rather than after?) Note: App versions using this wrapper should always have <dont_throttle/> in their version.xml, to tell the client that the app throttles itself. - fix build error in Linux screensaver (at least on FC14) - manager: Communitcations -> Communications. please, no spelling errors in function/variable names - client: parse deprecated tags in <file_info> - client: fix bug that caused project attach to fail - clientgui: Rom, we should do error-checking of most GUI RPCs; look for REPORT ERROR in ProjectProcessingPage.cpp - Vbox wrapper: deal with checkpointing. Current: wrapper reports frequent checkpointing to client, but actually checkpoints only when the VM is stopped Problem: large amounts of work would be wasted if BOINC stops in an ungraceful way (e.g., power failure) Solution: Don't report frequent checkpointing. Every CPU scheduling period (typically once/hour) stop the VM (creating a checkpoint) and call boinc_temporary_exit(0). If the client wants to keep running this job, it will start us immediately. - Mac: Copy BOINC libraries built with XCode 4.1 to locations where built by earlier versions of XCode so dependent builds can always find them. - Vbox wrapper: create XCode project. - client: fix a couple of valgrind warnings - client: send all running jobs a "reread app info" message when global prefs change (in the case of vboxwrapper, it might have to change network or CPU throttling) - vbox wrapper: check for boinc_status.reread_init_data_file, and if set reread the file, set throttles, and clear flag - lib: Add OPENCL_REFERENCE boinc_get_opencl_ids(int argc, char** argv) to be called by OpenCL project applications to get the platform ID and device ID of the GPU assigned to the task by the scheduler. - API: move boinc_get_opencl_ids() from lib/ to api/. lib/ is for code that's used by >1 part of BOINC - client: fix bugs related to white space around code signing keys win compile fixes - API: boinc_get_opencl_ids() doesn't need to link the OpenCL library at runtime. It's used only in OpenCL applications, which already include the library. - VboxWrapper: Specify a configuration directory under the slot directory to try and avoid permission errors on multiple platforms when BOINC is installed as a daemon. - api: Fix compile errors and warnings, add documentation in comments - lib: remove unnecessary #include, add needed function declarations - api: More fixes to boinc_get_opencl_ids() - lib: if OS_Darwin use procinfo_mac.cpp isntead of procinfo_unix.cpp. - lib, api: update XCode project to build same source files in each library as corresponding make files. wrapper compile fixes - VboxWrapper: Add a way to extract the VM process id from the VM's log file. 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, PROCINFO), 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/vboxwrapper: 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(). - lib: Fix compile errors; add app_control.cpp to XCode project. - lib: minor code shuffle - client: fix bugs with white space around code sign keys and file signatures - client: when describing app versions in scheduler requests, we still must use CUDA instead of NVIDIA; that's what's in the server code. 6.13.3 change log - client: make exit_before_start a cc_config.xml option (as well as a cmdline option) - wrapper: print error messages if stdin/out/err files don't exist - client: if too many <coproc> elements in cc_config.xml, detect it and inform user - client: new XML parser had a limit of 8KB for strings. This broke things. Increase it to 256KB - Mac: More fixes for building under XCode 4.1. |
Krunchin-Keith [USA]Send message Joined: 17 May 07 Posts: 512 Credit: 111,288,061 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
DO NOT RUN 6.13.3 It has a major nasty bug. A solution for this problem has been found: David Anderson wrote: There are (at least) two issues with 6.13.3: David Anderson, boinc_projects email list wrote:
|
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Note: This version has been withdrawn 6.13.4 change log - client: XML-escape the URLs in RSS feed lists |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Note: The GPUgrid project admins have asked to not use the 6.13.x series on this project due to corruption of returned results. 6.13.5 change log (not released) - client: in handling the acct_mgr GUI RPC, don't start the RPC directly; that might fail if CLIENT_STATE::gui_http is busy. Instead, set a timer field. 6.13.6 change log - client: Disable GPU detection of Windows when running as a service to avoid a deadlock condition with the latest ATI drivers. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
6.13.7 change log (not released) - fix typo in manage_privileges 6.13.8 change log - client/server: add a new result state RESULT_UPLOAD_FAILED for when the job completed successfully but one or more output files had permanent upload failures. Show this state in web interfaces. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
The BOINC developers are expecting this version will become the new BOINC v7 once testing is complete. Given the large number of changes in this version use caution. 6.13.9 change log - client: fix honoring of cc_config ignore GPU options. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
There are a few issues with 6.13.9 so don't use this one. One is that it doesn't seem to convert client_state properly when you upgrade (even from 6.13.8) and the other to do with the T4T project (see message from Charlie below): Date: Wed, 26 Oct 2011 16:19:15 -0700 |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
6.13.10 change log - client: message tweak |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
6.13.11 change log - Mgr: Exit manager as soon as quit rpc to client succeeds, instead of waiting for client to exit.(Checked in to 6.13.10 for Mac build only.) |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
6.13.12 change log - MGR: On Mac, work around bug in XCode 4.2 by accepting and ignoring command line argument "-DocumentRevisionsDebugMode=YES" |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.1 change log (not released) - Mac installer: There can now be multiple instances of the Manager running, so shut them all down. 7.0.2 change log - MGR: Better sizing of Simple View description text box. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.3 change log - Mac installer: revert to using a wrapper application around installer package to require a system restart if creating users and groups.(checked into 7.0.2 tag) |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.4 change log (not released) - MGR: in Simple View, localize institution, science area and description. 7.0.5 change log - SCR: Remove last linger pieces of v5 backward graphics compatibility from the screensaver. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.6 change log - client: detect Windows HyperV Server 2008 R2 (from Crashtest) The BOINC Vbox installers are 71Mb (32 bit) and 78Mb (64 bit) in size. The Vbox download alone (from www.virtualbox.org) is 87.9Mb |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.7 change log - client: parse APP:non_cpu_intensive correctly. This got broken somehow. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.8 change log - VBOX: If VirtualBox reports an error snag both the hypervisor system log as well as the VM execution log. Maybe the hypervisor log will tell us what is up with the virtual floppy device. 7.0.9 change log The zip library was moved to a directory (project_depends) outside of BOINC, but the build files weren't made to work. Move the library back where it was before. 7.0.10 change log - Mac: In permissions error alert: show branded name; if permissions error is in a subdirectory, show path to bad file or subdirectory. 7.0.11 change log VBOX: Fix a regression I introduced on Saturday, is_vm_registered shouldn't be called when vm_name is empty. Change it so that is references vm_master_name instead to get the correct name of the VM. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.12 change log - VBOX: Fix another issue that was a result of Saturdays commit. Make sure that the vm_name variable is populated with something useful if resuming from a previous execution of the wrapper. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.12 change log - VBOX: Fix another issue that was a result of Saturdays commit. Make sure that the vm_name variable is populated with something useful if resuming from a previous execution of the wrapper. |
|
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7.0.13 change log - client: after a gzipped file is downloaded, we uncompress it and then verify it. The latter involves computing its MD5, which reads the entire file. Combine these 2 steps so that the MD5 is computed as the file is uncompressed, eliminating the need to read the file again. 7.0.14 change log - client: fix job scheduler problem: |
©2026 Universitat Pompeu Fabra