Commit Graph

18713 Commits

Author SHA1 Message Date
David Anderson fb34f36b1c svn path=/trunk/boinc/; revision=24982 2012-01-03 05:41:54 +00:00
David Anderson a3ac9a8169 svn path=/trunk/boinc/; revision=24981 2012-01-03 05:39:13 +00:00
David Anderson fb8c2ee566 - remote job submission: show input file links
- ops: fix message: app.min_version applies to HR app versions,
    not client version


svn path=/trunk/boinc/; revision=24980
2012-01-03 03:51:43 +00:00
Rom Walton bbc1351ced Quick Updates
svn path=/trunk/boinc/; revision=24979
2012-01-02 20:59:15 +00:00
Rom Walton b90837d6a5 Quick Updates
svn path=/trunk/boinc/; revision=24978
2012-01-02 17:07:39 +00:00
Rom Walton 5691f06dd6 - VBOX: Fix crashing issue I introduced last night attempting to
extract the hypervisor system log.
    - VBOX: Report the hypervisor system log with any failed vboxmanage
        command that happens during the phase where we setup the VM.
        
    samples/vboxwrapper/
        vbox.cpp, .h

svn path=/trunk/boinc/; revision=24977
2012-01-02 16:58:11 +00:00
Rom Walton 2c617ba8b5 Quick Updates
svn path=/trunk/boinc/; revision=24976
2012-01-02 16:53:43 +00:00
David Anderson 54c4c19d90 svn path=/trunk/boinc/; revision=24975 2012-01-02 10:30:06 +00:00
David Anderson a8c8c020c7 svn path=/trunk/boinc/; revision=24974 2012-01-02 09:16:13 +00:00
David Anderson f1b6ef7628 svn path=/trunk/boinc/; revision=24973 2012-01-02 09:14:19 +00:00
David Anderson 30952ed708 svn path=/trunk/boinc/; revision=24972 2012-01-02 09:12:55 +00:00
David Anderson 62b4b2aaf9 - LAMMPS
svn path=/trunk/boinc/; revision=24971
2012-01-02 08:54:28 +00:00
David Anderson b1a51d7d11 - LAMMPS stuff
svn path=/trunk/boinc/; revision=24970
2012-01-02 08:46:21 +00:00
David Anderson 33b607dab1 - upgrade script:
- prompt user for DB user/passwd if DB updates needed
    - error out immediately if any DB update fails
    Fixes #1169, #1170
- create_work: check for duplicate <file_info>s in input template
    NOTE: the input template syntax is pretty clunky


svn path=/trunk/boinc/; revision=24969
2012-01-02 07:33:08 +00:00
David Anderson bba4ce24ce - 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
- create_work: add --help, show --command_line option


svn path=/trunk/boinc/; revision=24968
2012-01-02 05:53:42 +00:00
Rom Walton 945267b14e - 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.
    - VBOX: Don't retry commands that are expected to fail in normal use
        cases.  It slows down getting the VM up and running.
    - VBOX: After starting the VM, use a timed loop waiting for the initial
        VM state change instead of just waiting for 5 seconds.  Older
        machines can take longer than 5 seconds to switch from poweroff
        to starting.  If we hit the main poll loop in that state the wrapper
        thinks we have crashed.
    - VBOX: Strip carriage returns from all the vboxmanage output on
        Windows.
        
    samples/vboxwrapper/
        vbox.cpp, .h
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=24967
2012-01-02 04:30:42 +00:00
David Anderson f056c12866 svn path=/trunk/boinc/; revision=24966 2012-01-02 02:47:28 +00:00
David Anderson fe56372ada - ops: fix link in index page
svn path=/trunk/boinc/; revision=24965
2012-01-02 02:31:12 +00:00
Rom Walton 474401c51d - OPS: Update error code translation table
html/inc
        result.inc

svn path=/trunk/boinc/; revision=24964
2012-01-01 23:54:58 +00:00
Rom Walton c55350d0a6 - OPS: Update failure_result_summary_by_platform.php to include
plan class information.
        
    html/ops
        failure_result_summary_by_platform.php

svn path=/trunk/boinc/; revision=24963
2012-01-01 23:44:48 +00:00
David Anderson cf4e77d089 - remote job stuff
svn path=/trunk/boinc/; revision=24962
2012-01-01 03:37:06 +00:00
David Anderson 8b4df3817e svn path=/trunk/boinc/; revision=24961 2012-01-01 03:35:29 +00:00
David Anderson 324f24b4c4 svn path=/trunk/boinc/; revision=24960 2011-12-31 08:58:16 +00:00
David Anderson 2b4e6c2f65 - web: new page to manage job submission
svn path=/trunk/boinc/; revision=24959
2011-12-31 08:57:53 +00:00
David Anderson 1eff1601d2 - web: add script for submission of batches of LAMMPS jobs
svn path=/trunk/boinc/; revision=24958
2011-12-31 07:50:55 +00:00
David Anderson c201b30561 - web: implement file sandbox for remote job submission
svn path=/trunk/boinc/; revision=24957
2011-12-31 04:33:11 +00:00
Rom Walton f9ec8681f0 Quick Updates
svn path=/trunk/boinc/; revision=24954
2011-12-31 03:59:27 +00:00
Rom Walton 1b2a01726a - WINSETUP: Hookup new custom actions to the BOINC Installers
win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=24952
2011-12-31 00:33:10 +00:00
Rom Walton 9eb3d91e77 - 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.

    win_build/installerv2/redist/Windows/src/boinccas/
        aclmgmt.cpp
        boinccas.def
        boinccas.vcproj
        CAGrantBOINCAdminsVirtualBoxRights.cpp, .h
        CAGrantBOINCProjectsVirtualBoxRights.cpp, .h
        CALaunchBOINCTray.cpp, .h
        dcomperm.h
        launcher.cpp
        listacl.cpp
        sdmgmt.cpp
        srvcmgmt.cpp
        utils.cpp
        wrappers.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=24951
2011-12-30 22:38:10 +00:00
Rom Walton 3bc40138d0 Quick Updates
svn path=/trunk/boinc/; revision=24946
2011-12-30 16:03:37 +00:00
Rom Walton 741eb51893 - client: processor features buffer is supposed to be 1024 bytes. avoid
truncation.
        
    lib/
        hostinfo.cpp

svn path=/trunk/boinc/; revision=24945
2011-12-30 15:59:46 +00:00
David Anderson 95ebb112c2 - 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.
- scheduler (VBox app plan function) if a host has p_vm_extensions_disabled
    set, don't sent it multicore VBox jobs.

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.


svn path=/trunk/boinc/; revision=24944
2011-12-30 09:43:58 +00:00
David Anderson ac2e3581d3 svn path=/trunk/boinc/; revision=24943 2011-12-30 06:18:57 +00:00
David Anderson a08ab28d1c - client: parse APP:non_cpu_intensive correctly.
This got broken somehow.
	- client: don't crash if missing RSS feed file for some reason

svn path=/trunk/boinc/; revision=24942
2011-12-30 06:03:42 +00:00
Rom Walton 0320e95637 - VBOX: Add ERR_CPU_VM_EXTENSIONS_DISABLED string to the error case where
the VM extensions for the CPU have been disabled via the BIOS.  This
        allows the core-client to parse the response and disable future
        request for multi-core VM jobs.
        
    samples/vboxwrapper/
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=24940
2011-12-30 05:02:37 +00:00
David Anderson 0f46b80985 - scheduler: record Vbox version correctly in host records
- remote job submission: partial checkin for new file sandbox stuff


svn path=/trunk/boinc/; revision=24937
2011-12-29 06:30:18 +00:00
Rom Walton de8b312911 - WINSETUP: Introduce new BOINC setup packages which include VirtualBox.
win_build/installerv2/
        BOINC_vbox.ism
        BOINCx64_vbox.ism

svn path=/trunk/boinc/; revision=24928
2011-12-28 16:48:20 +00:00
David Anderson fc6d530a6c - client: shuffle disk usage code in preparation for disk accounting
- use new XML parser in some GUI RPC code


svn path=/trunk/boinc/; revision=24925
2011-12-28 14:52:03 +00:00
Rom Walton 9298b7ff6e - 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.
        
    client/
        hostinfo_unix.cpp

svn path=/trunk/boinc/; revision=24924
2011-12-28 13:12:21 +00:00
Rom Walton 6fd1fa0cdb Quick Updates
svn path=/trunk/boinc/; revision=24923
2011-12-28 04:25:11 +00:00
David Anderson 361877a59f - client: detect Windows HyperV Server 2008 R2 (from Crashtest)
svn path=/trunk/boinc/; revision=24921
2011-12-28 00:22:20 +00:00
Rom Walton 4b3baa236d - SCR: Remove last linger pieces of v5 backward graphics compatibility
from the screensaver.
        
    clientscr/
        screensaver.cpp
        screensaver_win.h

svn path=/trunk/boinc/; revision=24917
2011-12-27 17:16:22 +00:00
David Anderson df5d595c3a - scheduler, vbox plan class function:
send only 32/64 bit version to 32/64 bit host


svn path=/trunk/boinc/; revision=24916
2011-12-27 02:29:51 +00:00
Rom Walton 61e6e8949e Quick Updates
svn path=/trunk/boinc/; revision=24909
2011-12-27 00:11:43 +00:00
Rom Walton 5233d1543c Quick Updates
svn path=/trunk/boinc/; revision=24908
2011-12-26 17:18:18 +00:00
Rom Walton d2de5056eb - VBOX: For hosts who do not have processors with VM extensions try
and disable the use of them at VM creation time.  Certain actions
        within VirtualBox will force enabling them at runtime and cause
        an error (like SMP support) but it should reduce confusion between
        volunteers and projects when a VM configuration change now causes
        a class of machine that used to work suddenly stop working.
    - VBOX: Add some more helpful text notes for error conditions that
        the volunteer might be able to address.  For instance other
        hypervisors locking the VM CPU features for exclusive use.
    - VBOX: If we have to dump out the VM execution log on Windows, remove
        excess carriage returns from the spew.
        
    samples/vboxwrapper/
        vbox.cpp
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=24907
2011-12-26 16:27:24 +00:00
David Anderson 73eebc69fc - scheduler: we were using CPU time for elapsed time
when the latter wasn't reported.
    Do this BEFORE sanity checks on elapsed time
    to prevent cheating.


svn path=/trunk/boinc/; revision=24906
2011-12-26 14:31:14 +00:00
Rom Walton 63607c070c - VBOX: If a host has been assigned a single-core job and the
processor doesn't support hardware acceleration for VMs,
        manually turn off the hardware acceleration support in the VMs
        configuration.
        
        NOTE: The latest server scheduler should not be assigning
        multi-core jobs to hosts that do not have hardware acceleration.

    samples/vboxwrapper/
        vbox.cpp

svn path=/trunk/boinc/; revision=24905
2011-12-26 14:09:03 +00:00
Rom Walton 3dad803bc3 Quick Updates
svn path=/trunk/boinc/; revision=24904
2011-12-26 14:01:55 +00:00
Rom Walton 94c7b82d3b svn path=/trunk/boinc/; revision=24903 2011-12-26 13:42:34 +00:00