Author | Message |
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
JM7 has his 6.13.11 crashing. Dr Anderson has already done a code fix so you might want to wait for the next build.
ID: 1170267 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
6.13.12 change log
- MGR: On Mac, work around bug in XCode 4.2 by accepting and ignoring command line argument "-DocumentRevisionsDebugMode=YES"
- client: On Mac, work around bug in XCode 4.2 by accepting and ignoring command line argument "-NSDocumentRevisionsDebugMode=YES"(checked into 6.13.11 tag)
- Mgr: fix a bug deleting entries from Task Selection control which I introduced on 9 November. Deleting an entry cvan create a gap in the alphabetically sorted sequence, so we can't use my earlier shortcut in checking for existing entries.
- Mgr: If a slide show has only one slide, load it only once
- client: check return value of FILE_REF when parse project file. Fixes crashing bug.
- MGR: Update default skin to v4
ID: 1170375 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
7.0.1 change log (not released)
- Mac installer: There can now be multiple instances of the Manager running, so shut them all down.
- client/scheduler: If the file "client_opaque.txt" exists on the client, include its contents in scheduler request messages. On the scheduler, parse this into SCHEDULER_REQUEST::client_opaque, where it can be used by the customizable scheduler functions.
- Mgr: Don't call Simple View specific periodic RPCs when BOINC is hidden or minimized.
- client: show error messages (as notices) when get an error parsing cc_config.xml
- client: if an <exclude_cpu> element in cc_config.xml specifies a nonexistent app, show an error msg with a list of existing app names
- client: improve messages for the above
- Mgr: In CSimpleTaskPanel, change name of Update() to UpdatePanel() to fix compiler warning about overloading wxWindow::Update().
- MGR: Limit change of 9 November to only Debug builds: accept and ignore command line argument "-NSDocumentRevisionsDebugMode=YES"
- client: add some missing items to CONFIG::parse_options_client().
- MGR: use wxBitmapComboBox insert() and append() calls without client data argument instead of passing NULL.
- Remove include of boinc_cl.h from parse.h; it is no longer needed.
- Remove Mac Availability Macro and weak-link support from cl_boin.ch as it prevented building BOINC libraries under OS 10.5.
- MGR: Fix button font sizes in Simple View Projects panel.
- client: on network_available() GUI RPC, clear project-level upload and download backoffs, as well as RPC and individual xfer backoffs. This was an oversight.
- MGR: Hide slideshow subpanel if no slides for current task.
- MGR: In Simple View, draw Mac progress bar on white background for better visibility; adjust red New Notices ring for new button shapes if on Mac OS 10.7.
- MGR: const fixes for platform bitmaps. (From: Steffen Möller)
- MGR: Add trace statements to help track down RemoveAt bug
- MGR: Remove static var guard, may not be needed with the SetDlgOpen() routines blocking timer based updates. If there is a buffer overrun hopefully it'll manifest itself in a detectable way.
- MGR: Prevent crash, check returned pointer of menu entry.
- MGR: Fix bad asserts.
- MGR: Fix bad transparency in default project icon.
- MGR: The asserts were correct; fix minor errors in calling code.
- MGR: In Simple View, if deleting a task above the current selection, decrement the index of the current selection.
- MGR: In Simple View, reload slide show when task selection changed.
- MGR: In Simple View, sort Project Selection Control; make sorting of Project and Task Selection controls case-insensitive,
- fix bugs in MacBitmapComboBox.cpp.
- GUI RPC client lib: change setsockopt() for receive timeout to work on Windows. From Fred.
- default screensaver: fix divide-by-zero; code cleanup
- client: fix errors in transferring RAM info between CAL and OpenCL. (bytes vs MB units, local/global terminology issue). From Oliver Bock>
- default screensaver: fix build breaks caused by code cleanup above.
- MGR: In Simple View, if task has no slide show, then display the institution, science area and description. This is in progress: not yet finished.
- MGR: Continue work on Simple View to display the description if task has no slide show. Change all occurrences of "n" to "^n"
- MGR: Complete work on Simple View to display the description if task has no slide show.
7.0.2 change log
- MGR: Better sizing of Simple View description text box.
ID: 1175829 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
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)
- Mac installer: for files in projects and slots directories, if the executable-by-owner permission is set, ensure that the executable-by-group bit is also set.(checked into 7.0.2 tag)
- MGR: Increase the opacity of the panels to make the black text more readable.
- MGR: eliminate "ghost" Notices window when running on Windows OS.
- MGR: don't show "indeterminate" progress bar in Simple View.
- Mac installer: eliminate use of WaitPermissions.app.
- Mac installer: revert branded build scripts for wrapper application around installer package.
- MGR: If CSkinIcon PNG file has an alpha channel, use it as mask and ignore any <transparency_mask> tag.
- Mac installer: update build scripts for naming consistency with other platforms.
- API and client: add "ncpus" field to APP_INIT_DATA. Tells multicore apps how many cores to use. The --nthreads command line arg to the app is now deprecated though we'll keep it around for the time being.
- client: isdigit() asserts if its arg is negative (which it can be). Call isascii() first.
- GUI RPC lib: add some consts
- client: when contacting a project for reasons other than work fetch (e.g. to report completed jobs) only request work if it's the project we would have chosen if we were fetching work.
- client: the way in which project priorities were adjusted in work fetch to reflected currently queued work was wrong.
- client: fix bug in the way project priorities are adjusted in RR simulator
- client emulator: if there are results in the state file with states DOWNLOADING or UPLOADING, change them to DOWNLOADED or UPLOADED. Otherwise they're stuck.
- client: compile fix; remove redundant total_peak_flops()
- client: if a file download was in progress at the time of an upgrade from 6.12 to 6.13+, it could get erroneously marked as an upload and get stuck forever. Problem: uninitialized member.
- MGR: Scale the task pane in the advanced view to encompass the largest button.
- lib: encode CAL version numbers in a way that handles release #s > 1000
- client: tweak parameters of file xfer backoff to reduce backoff intervals somewhat
- MGR: Add IE8-10 support for browser cookies when UAC is enabled. Use the supported API. It appears MS changed the cookie file format in their latest browsers which broke our hack. I have to leave the hack in for now because IE7 on Vista didn't expose the IEGetProtectedModeCookie API.
- WINSETUP: Start BOINCMgr as a restricted process on Windows Vista+.
ID: 1179680 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
7.0.4 change log (not released)
- MGR: in Simple View, localize institution, science area and description.
- MGR: Display project descriptions in Attach Wizard using wxTextCtrl instead of wxHtmlWindow to support screen readers for accessibility, after converting all occurrences of "n" to "^n". Show localized project descriptions in Attach Wizard.
- MGR: Fix horizontal sizing of text in Simple View project description.
- API: sllow applications to supply a "web graphics URL", in which case the manager's "Show Graphics" button opens a browser at that URL. This typically would used for applications that implement a web server that serves pages showing job information in HTML.
- add support for APP::needs_network flag. If set, don't run jobs for that app while network is suspended.
- client: parse this flag and maintain in state file; do a job reschedule when network suspend state changes
- GUI RPC: add RESULT::network_wait flag; if set, this job is waiting for network access to be allowed
- Manager: display the above in task info
- add support for "web graphics URL" (see above)
- client: parse message containing URL on graphics_reply channel and store in ACTIVE_TASK::web_graphics_url
- GUI RPC: add RESULT::web_graphics_url
- Manager: if web graphics URL is present, Show Graphics opens a browser
- remove some vestigial code for pre-V6 graphics
- make "needs network" a property of APP_VERSION rather than APP
7.0.5 change log
- SCR: Remove last linger pieces of v5 backward graphics compatibility from the screensaver.
ID: 1181131 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
7.0.6 change log
- client: detect Windows HyperV Server 2008 R2 (from Crashtest)
- client: increase the buffer sizes for retrieving cpu features on *nix type systems. the latest generation of processors blow past 256 bytes and vmx and svm are truncated.
- WINSETUP: Introduce new BOINC setup packages which include VirtualBox
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
ID: 1181306 · |
|
Dave
Send message Joined: 29 Mar 02 Posts: 778 Credit: 25,001,396 RAC: 0
|
Just tried 7.0.3 as had to reinstall. On Project tab was able to double-click on the right-hand edge & it maximised the width of the buttons. Now I can't unmaximise them so I can't see my project(s) ;).
ID: 1182171 · |
|
Wembley Volunteer tester
Send message Joined: 16 Sep 09 Posts: 429 Credit: 1,844,293 RAC: 0
|
7.0.3 change log
- client: tweak parameters of file xfer backoff to reduce backoff intervals somewhat
Can someone close to DA ask/cajole/bribe him into putting this into a stable 6.12.x version rather than making people wait for a stable 7.x.x version?
ID: 1184632 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
7.0.3 change log
- client: tweak parameters of file xfer backoff to reduce backoff intervals somewhat
Can someone close to DA ask/cajole/bribe him into putting this into a stable 6.12.x version rather than making people wait for a stable 7.x.x version?
Well it an improvement, but only for individual transfers. It doesn't help the project backoff.
Having said that he did say there were going to back-port it.
ID: 1184727 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
7.0.7 change log
- client: parse APP:non_cpu_intensive correctly. This got broken somehow.
- client: don't crash if missing RSS feed file for some reason
- client: for VBox apps, check stderr for "ERR_CPU_VM_EXTENSIONS_DISABLED". If found, set HOST_INFO::p_vm_extensions_disabled, and pass this to the scheduler. Note: if you have a host with VM extensions, and they're disabled in the BIOS, and you enable them, you can remove the <p_vm_extensions_disabled> line from client_state.xml and you'll be eligible to get multicore VM jobs again.
- client: processor features buffer is supposed to be 1024 bytes. avoid truncation.
ID: 1184728 · |
|
Speedy Volunteer tester
Send message Joined: 26 Jun 04 Posts: 1643 Credit: 12,921,799 RAC: 89
|
Has anyone else noticed with 7.0.8 that it ignores Seti prefs? I only had work for GPU selected yet I got a fair bit of CPU work as well.
Preliminary Change Log 7.0.7 --> 7.0.8:
WINSETUP: Give 'boinc_admins' and 'boinc_projects' the ability to access and launch the VirtualBox server-side application. This should complete the needed work to run VirtualBox within the Windows sandboxed environment.
WINSETUP: Remove the virtualized file system tag from the Windows Explorer copied security token when launching BOINC Manager and BOINC Tray after setup has completed. I believe this will resolve the new cookie issue experienced by PTP/GR/CE.
WINSETUP: Hookup new custom actions to the BOINC Installers.
client: compute projects' disk share (based on resource share). Report it (along with disk usage) in scheduler request messages. This will allow the scheduler to send file-delete commands if the project is using more than its share.
client: add <disk_usage_debug> log flag.
client: calculate disk share for zero-priority projects correctly.
client: Remove scaling factor for AMD OpenCL devices. Latest generation of drivers now report the correct memory size. They didn't wait for the next OpenCL spec change.
GUI RPC: use new XML parser.
client: Restore scaling factor for AMD OpenCL devices on Macs with OpenCL version < 1.2
Mac Installer: Changes for integrated BOINC+VirtualBox Mac installer.
MGR: Remove sash window divider between the task panel and list panel in the advanced view. Retain the ability to dynamically adjust the width of the task panel based on widest button.
LIB: Use parse string instead of copy contents for messages RPC.
MGR: parse message contents with XML_PARSER::element_content().
MGR: Derive from the correct base class to make the sizers work properly.
client: reset ACTIVE_TASK::bytes_sent and bytes_received when the task is started or restarted.
client: OpenCL 1.1 has no API for determining available GPU RAM, so if CAL is not present for ATI / AMD GPU or if CUDA is not present for NVIDIA GPU, set available GPU RAM equal to total GPU RAM.
MGR: first stab at improving Disk View colors.
MGR: debug Disk Usage colors.
MGR: When launching Mac client as a daemon, allow time for it to start.
client: use old Mac idle detection when running as a daemon.
MGR: Launch the RDP client on Windows in full-screen mode to avoid a bug where the screen doesn't refresh and keyboard/mouse events don't manifest until you close down the client and restart it.
MGR: Add RDP client support for the Mac.
GUI RPC: add <xml> tag to the start of HTTP replies.
ID: 1185870 · |
|
Richard Haselgrove Volunteer tester
Send message Joined: 4 Jul 99 Posts: 14654 Credit: 200,643,578 RAC: 874
|
Has anyone else noticed with 7.0.8 that it ignores Seti prefs? I only had work for GPU selected yet I got a fair bit of CPU work as well.
I think you'll find that's a one-off.
According to your task list, you upgraded directly from v6.12.34 to v7.0.8: there's been a change in the way that preference is stored, and the old setting isn't being migrated properly to the new format. That means BOINC 'forgets' that you don't want CPU work, and gets reminded the next time you contact the server.
I saw this and reported it as a bug with v6.13.6 (mid-October last year): since then, the problem hasn't recurred with any subsequent upgrade in the v6.13.xx or v7.0.xx range, including v7.0.8 this morning.
There's a separate problem: with the "don't use CPU" preference set, the server shouldn't issue CPU work, even if your client forgets and asks by mistake. Back in October, we found that the older BOINC server software in use at Einstein behaved according to specification, but the newer server code here allowed the request. It seems like that bug hasn't been fixed either.
ID: 1185914 · |
|
Speedy Volunteer tester
Send message Joined: 26 Jun 04 Posts: 1643 Credit: 12,921,799 RAC: 89
|
Thanks Richard
ID: 1185967 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
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.
- GUI RPC: add <xml> tag to the start of HTTP replies.
- client: identify ATI 97x0 GPUs (from Jord)
- GUI RPC client: don't write spurious messages to stderr
- VBOX: Fix regression where the vm_name wasn't reset back to the current wu name after deregistering a stale VM.
- VBOX: Add User ID and Host ID to the CERN data format.
- MGR: Use rdesktop-vrdp on Linux, it is included with VirtualBox and meant for what we are trying to do.
- MGR: Remove the fullscreen flag on Windows. It might only be my machine which has refresh problems when launching in windowed mode.
- optimize strip_whitespace(); from Steffen Moller
- storage simulator: generalize so you can use different coding parameters at different levels
- storage simulator: compute fault tolerance correctly
- client, lib: Improve available GPU RAM detection, include it in display of GPU description.
- client: Add logging message for insufficient GPU RAM details to coproc_debug flag.
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.
- client: Save all CUDA and CAL GPU info until done with OpenCL detection so we have available GPU RAM for all OpenCL GPU descriptions
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.
- VBOX: Fix the logic that scan for the CR character and removes it. Also fix the partial line inclusion when the various log files are greater than 16k. string.erase returns what the iterator value should be.
- lib: recent checkin broke strip_whitespace(string&).
- client: add debugging aids to coproc_detect logic.
- client: ATI available RAM is in bytes, not MB; if no CAL, don't divide OpenCL global_mem_size by MEGA to fill in ATI available RAM.
ID: 1187376 · |
|
MarkJ Volunteer tester
Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5
|
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.
- VBOX: Use the documented way to reset the UUID of a virtual hard disk. Thanks Daniel.
- Manager: in project web links, use "Home Page" instead of the project name (which could be very long)
- client: parse HOST_INFO::p_vm_extensions_disabled correctly
- Mac installer: If installing under OS 10.4, create users and groups boinc_master and boinc_project at first available UserIDs and GroupIDs starting at 25 instead of 501 to prevent problems with Accounts pane of System Preferences.
- storage simulator work
-client: Show GPU number in "GPU is OpenCL-capable" message.
- OpenCL:
Problem: Mac OpenCL does not recognize all NVIDIA GPUs returned by CUDA. Since there is no CAL for Mac, this is not an issue for ATI / AMD GPUs. On other platforms, the CUDA and CAL drivers also provide OpenCL support, so we don't expect the problem there.
Solution: I believe that CUDA and OpenCL return identical GPU model names for the same GPU, and that both return the GPUs in the same order (but with some possibly omitted from the OpenCL sequence.) We use that information to correlate the OpenCL data with CUDA data. We use our internal CUDA device_num for the corresponding OpenCL device, but add a new field opencl_device_index; the two fields are equal unless we have CUDA devices not recognized by OpenCL. We add a new array opencl_device_indexes[] to the COPROC struct, corresponding to the entries in device_nums[]. The init_data.xml file now has a new field gpu_opencl_device_index. If this field exists, the boinc_get_opencl_ids() API uses this to find the cl_device_id and cl_platform_id, otherwise it continues to use the value in gpu_device_num.
- client: add a mechanism for restartable download of compressed files. (It turns out that the compression schemes supported by Apache and libcurl, suprisingly, aren't restartable.) if a <file_info> from the server contains <gzipped_url> tags, use those instead of the <url> tags, and flag the file as "download_gzipped". If this is the case, download NAME.gz and save it as NAME.gzt. When the download is complete, rename NAME.gzt to NAME.gz, and uncompress it to NAME.(this ensures that if NAME.gz is present, it's complete). Also do the uncompression, if needed, in verify_file(). This ensures that the uncompression will eventually get done even if the client quits or crashes in the middle.
- VBOX: Enable the wrapper to handle fractional CPU usage. If the server specifies 1.1 CPUs used, allocate 2 CPUs to be used in VirtualBox.
- sched: adjust the vbox??_mt plan classes to use 1.5 CPUs instead of the full 2 CPUs. Vboxwrapper uses ceil() to allocate enough whole CPUs for Virtualbox. Ideally this will cause the BOINC client-side scheduler to use the remaining fraction of the CPU for GPU data transfer which will then free up one whole CPU for another job. All without over-commiting anything.
- GUI RPC: switching to the new XML parser (which won't parse a double as an int) revealed a type mismatch in FILE_TRANSFER::next_request_time between client and server.
- client: fix divide-by-zero bug in calculation of priority of projects with zero resource share
- MGR: Tweak the z-order of BOINC Manager owned windows a little bit. Image a case where BOINC Manager and the BOINC Manager event log live side-by-side or only slightly overlapped, and the user wants to use a full screen/maximized window. If the bring the BOINC manager window back into focus while that app is still running make sure the event log comes forward as well. The event log should appear behind the main window in the case they are overlapped.
- client - Remove Mac OSX 10.3.9 hack, it is no longer needed.
- scheduler: initialize COPROC_ATI::version to zero; avoid sending spurious "update driver" messages
- Mac: If permissions error because unable to opendir() a subdirectory, show path to that subdirectory.
- VBOX: Demote the priority level of the VM process to try and prevent latency issues for volunteers.
- VBOX: If the port forwarding preferred port isn't usable, try asking the OS for one.
- VBOX: On a failure, get the VM process exit code and report it with the rest of the stderr spew.
- client: treat the gzt file extension like we do for the gz file extension. Disable libcurls ability to decompress on-the-fly and let the CC decompress it after it has been fully downloaded.
- client: when deleting a file, check for .gzt and .gz variants as well
- client: bug fixes in gzipped download code
- client: undo my previous commit. We request .gz from the server and write the contents to a .gzt file.
- VBOX: Fix build breaks for Linux and Mac.
- client: Fix long standing issue with the .gz extension automatically being decompressed on-the-fly when it wasn't supposed to be.
- VBOX: Fix compiler warnings on Mac.
- MGR: Make the task pane in the advanced view and its buttons fixed sizes; ellipse the button contents if needed; show full button text plus description in button tooltips; don't set button labels if unchanged.
- client: parse and write the compressed size (FILE_INFO::gzipped_nbytes). For get_transfer GUI RPCs, if it's a compressed download send the compressed size. That way the manager will show the fraction done correctly.
- client: disable temporary debugging aids in coproc_detect logic.
- client: fix write of gzipped_nbytes
ID: 1188822 · |
|
arkayn Volunteer tester
Send message Joined: 14 May 99 Posts: 4438 Credit: 55,006,323 RAC: 0
|
My DCF is going crazy with 7.0.12 installed and this is with <flops> in my app_info.
I don't know if it is ignoring the flops entry or if it is something else.
ID: 1188933 · |
|
Dave
Send message Joined: 29 Mar 02 Posts: 778 Credit: 25,001,396 RAC: 0
|
O can't find it - has it been pulled?
ID: 1189430 · |
|
Richard Haselgrove Volunteer tester
Send message Joined: 4 Jul 99 Posts: 14654 Credit: 200,643,578 RAC: 874
|
O can't find it - has it been pulled?
No, it's still in the download directory as usual, and is working fine here. It's just still in the 'sanity-check' phase - they allow a bit of time for intrepid fools like me to find out whether they've broken it or not, before it gets listed even on the beta download page. If you're really anxious to dive in head first, bugs and all, Jord has posted links in the BOINC release notes thread.
While I'm here, we think we got to the bottom of Arkayn's problem last night - he'd got a batch of AR=0.161596 on a CUDA card, and they're almost VLAR - it was the excess runtime which had put up DCF. Pure coincidence that it happened at the same time as he upgraded to v7.0.12 - we think.
ID: 1189431 · |
|
iwazaru Volunteer tester
Send message Joined: 31 Oct 99 Posts: 173 Credit: 509,430 RAC: 0
|
Well I got this msg earlier today:
1/31/2012 7:58:11 PM | | System clock was turned backwards; clearing timeouts
1/31/2012 7:58:12 PM | SETI@home | Task 03oc11ae.17652.25764.10.10.240.vlar_1 exited with zero status but no 'finished' file
1/31/2012 7:58:12 PM | SETI@home | If this happens repeatedly you may need to reset the project.
It also looks like I have 3-4x more work than my cache is actually set to.
ID: 1190552 · |
|
Gundolf Jahn
Send message Joined: 19 Sep 00 Posts: 3184 Credit: 446,358 RAC: 0
|
The key phrase is:
1/31/2012 7:58:11 PM | | System clock was turned backwards; clearing timeouts
That has always been the reaction of the client. Don't reset the project because of that!!
It also looks like I have 3-4x more work than my cache is actually set to.
There are several threads that explain the different behaviour of the version-7 client scheduler. See BOINC 7 - problems, solutions and tips.
Gruß,
Gundolf
ID: 1190628 · |
|