boinc/client
David Anderson b2f0bc0c21 Client: fix bug that caused lots of spurious "no shared memory segment" msgs
ACTIVE_TASK_SET::suspend_all() originally skipped tasks
in states other than PROCESS_EXECUTING.
I took this out in commit 47b4d6b because - for example -
a GPU task might be suspended due to CPU throttling,
and therefore left in memory,
but if it's then suspended for some other reason,
it must be removed from memory.

However, this change was overkill - it causes tasks for which
no process exists to be suspended, resulting in the spurious msgs.

Solution: skip tasks in states other than PROCESS_EXECUTING
and PROCESS_SUSPENDED.
2014-01-07 12:29:08 -08:00
..
android
os2
scripts - client and boinccmd: update usage text 2013-03-15 13:38:45 +01:00
win MGR: Update the native BOINC icons on Windows. VS2010 now supports compressed PNG icon images. 2014-01-06 17:06:29 -05:00
Makefile.am client: generate host CPID as a function of MAC address 2013-11-18 20:31:14 -08:00
Makefile.curl.am
Makefile.linux
acct_mgr.cpp client: message tweak 2013-08-08 10:59:49 -07:00
acct_mgr.h - client: add support for bool <no_project_notices> element 2013-04-19 21:40:10 -07:00
acct_setup.cpp Manager and GUI RPC interface: fix possible buffer overruns 2013-05-27 23:08:02 -07:00
acct_setup.h
app.cpp client: fix bugs involving CPU throttling and GPU apps 2013-12-12 00:03:22 -08:00
app.h Client: don't allow more than 1000 slot dirs. 2013-10-23 21:37:24 -07:00
app_config.cpp client: parse <plan_class> in app_config.xml; fix error messages; show error message if <app_version> doesn't match any app versions 2013-11-22 00:04:00 -08:00
app_config.h client: allow <app_version> elements in app_config.xml, allowing users to override the parameters of particular app versions 2013-09-06 15:41:43 -07:00
app_control.cpp Client: fix bug that caused lots of spurious "no shared memory segment" msgs 2014-01-07 12:29:08 -08:00
app_graphics.cpp all components: change strcpy() to strlcpy() when possible. 2013-06-03 20:24:48 -07:00
app_start.cpp client: fix bugs with CPU throttling and GPU apps 2013-11-29 11:44:09 -08:00
app_stats_mac.cpp
async_file.cpp remove dependency of boinc_api.h on str_replace.h (and hence config.h) 2013-06-06 17:31:46 -07:00
async_file.h client: more MAXPATHLEN fixes 2013-08-22 17:06:09 -07:00
auto_update.cpp
auto_update.h
boinc.xml WINBUILD: Update build environment to use Visual Studio 2010. 2013-10-17 15:27:03 -04:00
boinc_cmd.cpp Client and boinccmd: fixes for get_old_results GUI RPC 2013-09-08 12:11:09 -07:00
boinc_log.cpp
build_po Translation: update templates, and fix tools for generating templates 2013-10-15 22:46:18 -07:00
check_security.cpp Mac: Fixes to allow minor OS versions > 9 and major OS versions > 10 2013-11-15 05:02:04 -08:00
check_state.cpp
client_msgs.cpp client(Android): removed logcat output from client_msgs, not necessary since client log is shown in GUI. 2013-06-24 12:14:41 +02:00
client_msgs.h Compile fixes for C++11, from Rene Ladan 2013-11-05 09:19:27 -08:00
client_state.cpp client: fix bugs involving CPU throttling and GPU apps 2013-12-12 00:03:22 -08:00
client_state.h Client and Manager: make notices translatable 2013-12-03 10:47:56 -08:00
client_types.cpp client: when write file upload error XML to stderr, include user-friendly string 2013-12-14 16:34:47 -08:00
client_types.h client: add is_wrapper flag to APP_VERSION. If set, the main program uses little CPU and can be run at elevated priority 2013-11-07 10:27:17 -08:00
cpp.h
cpu_benchmark.h Client (Android): move whetstone.h into cpu_benchmark.h 2013-08-27 21:25:04 -07:00
cpu_sched.cpp Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2013-12-11 00:35:49 -08:00
cs_account.cpp client: Parse no_intel_gpu using the deprecated syntax for different venues. Thanks to Richard Haselgrove for pointing out the issue. 2013-10-23 15:05:15 -04:00
cs_apps.cpp client: fix bug that allowed work fetch request while file uploads active 2013-06-14 22:40:43 -07:00
cs_benchmark.cpp android: Only execute customized benchmarks when compiling for ARM based CPUs 2013-10-22 14:26:51 -04:00
cs_cmdline.cpp client: --unsigned_apps_ok should cause the client to ignore file size checks as well 2013-11-14 23:20:07 -05:00
cs_files.cpp - tabs -> spaces 2013-04-02 17:23:37 -07:00
cs_notice.cpp Client: if have a non-English language, set ACCEPT_LANGUAGE in all HTTP requests 2013-12-11 00:35:03 -08:00
cs_notice.h client: if we request work from a project and don't get any notices, clear that project's scheduler notices 2013-08-13 14:56:37 -07:00
cs_platforms.cpp Mac: Fixes to allow minor OS versions > 9 and major OS versions > 10 2013-11-15 05:02:04 -08:00
cs_prefs.cpp client: preliminary implementation (commented out) of sub-second throttling 2013-09-20 14:30:04 -07:00
cs_proxy.cpp
cs_proxy.h
cs_scheduler.cpp client: report tasks within 1 hour of completion 2013-12-30 09:53:35 -08:00
cs_statefile.cpp client: allow <file> in app_info.xml 2013-12-12 00:06:24 -08:00
cs_trickle.cpp remove dependency of boinc_api.h on str_replace.h (and hence config.h) 2013-06-06 17:31:46 -07:00
cs_trickle.h
current_version.cpp remove dependency of boinc_api.h on str_replace.h (and hence config.h) 2013-06-06 17:31:46 -07:00
current_version.h
dhrystone.cpp
dhrystone.h
dhrystone2.cpp
file_names.cpp use MAXPATHLEN and sizeof() a few places; from Gianfranco 2013-05-22 13:56:48 -07:00
file_names.h client: optionally detect GPUs via a child process, for dual_GPU laptops. 2013-06-25 04:31:34 -07:00
file_xfer.cpp - client: there were many places in the code where we keep track 2013-03-22 10:28:20 +01:00
file_xfer.h
gpu_amd.cpp client: AMD GPU naming, from Jord 2013-11-05 19:15:54 -08:00
gpu_detect.cpp client: Fix typo which had no actual effect in practice. 2013-12-15 03:05:41 -08:00
gpu_detect.h client: implement support for OpenCL detection of CPUs 2013-08-22 05:06:54 -07:00
gpu_intel.cpp client: optionally detect GPUs via a child process, for dual_GPU laptops. 2013-06-25 04:31:34 -07:00
gpu_nvidia.cpp client: tweaks to code for detecting GPUs via a child process. 2013-06-27 02:36:20 -07:00
gpu_opencl.cpp client: Remove redundant code in OpenCL CPU detection which was added in commit 8888ba6 2013-11-04 02:19:19 -08:00
gui_http.cpp - client: there were many places in the code where we keep track 2013-03-22 10:28:20 +01:00
gui_http.h
gui_rpc_server.cpp Win build fixes 2013-06-06 18:22:51 -07:00
gui_rpc_server.h
gui_rpc_server_ops.cpp admin web: add "SQL rule" field to badge form 2013-12-13 00:07:36 -08:00
hostinfo_network.cpp client: generate host CPID as a function of MAC address 2013-11-18 20:31:14 -08:00
hostinfo_unix.cpp client: Convert Mac and Haiku CPU features strings to match that returned by Linux 2013-12-01 23:44:21 -08:00
hostinfo_unix_test.cpp all components: change strcpy() to strlcpy() when possible. 2013-06-03 20:24:48 -07:00
hostinfo_win.cpp web site translation changes 2013-11-28 00:22:54 -08:00
http_curl.cpp Client: if have a non-English language, set ACCEPT_LANGUAGE in all HTTP requests 2013-12-11 00:35:03 -08:00
http_curl.h - tabs -> spaces 2013-04-02 17:23:37 -07:00
install-sh
log_flags.cpp client: message tweaks 2013-09-17 13:05:06 -07:00
log_flags.h
mac_address.cpp android: revert my previous change. Eric implemented a better solution. 2013-12-03 14:15:18 -05:00
mac_address.h client: fix error returns for get_mac_address() on Unix 2013-11-19 11:23:38 -08:00
main.cpp Fix for signal handler type change. 2013-09-27 17:41:44 -07:00
main.h
makefile_sim client emulator: build fixes 2013-12-10 10:04:04 -08:00
net_stats.cpp - client: there were many places in the code where we keep track 2013-03-22 10:28:20 +01:00
net_stats.h - tabs -> spaces 2013-04-02 17:23:37 -07:00
pers_file_xfer.cpp client: fix bug that allowed work fetch request while file uploads active 2013-06-14 22:40:43 -07:00
pers_file_xfer.h
project.cpp client: parse (but ignore) <min_rpc_time> in state file 2013-11-10 18:03:15 -08:00
project.h client: fix bug that allowed work fetch request while file uploads active 2013-06-14 22:40:43 -07:00
result.cpp client: fix bugs with CPU throttling and GPU apps 2013-11-29 11:44:09 -08:00
result.h GUI RPC: add cpu_time (as well as elapsed_time) to OLD_RESULT 2013-10-18 00:46:48 -07:00
rr_sim.cpp Client: skip exclusion logic for resources that have no exclusions. 2013-10-14 14:41:59 -07:00
rr_sim.h
rrsim_test.cpp all components: change strcpy() to strlcpy() when possible. 2013-06-03 20:24:48 -07:00
sandbox.cpp - client: check error returns from kill() and kill_via_switcher(), show messages 2013-04-10 15:56:40 -07:00
sandbox.h all components: change strcpy() to strlcpy() when possible. 2013-06-03 20:24:48 -07:00
scheduler_op.cpp client: tweak last commit; don't clear flags if anonymous platform 2013-11-05 14:45:17 -08:00
scheduler_op.h - client: rename two different functions named backoff() 2013-03-22 10:43:05 +01:00
setprojectgrp.cpp
sim.cpp client emulator: add the ability to include projects without apps 2013-06-17 14:27:25 -07:00
sim.h - client emulator: implement project availability feature 2013-03-22 10:31:43 +01:00
sim_host.xml
sim_prefs.xml
sim_projects.xml
sim_util.cpp client emulator: build fixes 2013-12-10 10:04:04 -08:00
switcher.cpp Various: Fix some compile warnings; from Gianfranco 2013-07-09 10:34:32 -07:00
sysmon_win.cpp win compile fix 2013-11-11 10:45:19 -08:00
sysmon_win.h
test_fx_in
test_fx_out
test_fx_out1
thread.cpp Move thread.cpp,h from lib/ to client/, to remove dependency on pthread in libboinc 2013-10-17 09:45:49 -07:00
thread.h Move thread.cpp,h from lib/ to client/, to remove dependency on pthread in libboinc 2013-10-17 09:45:49 -07:00
time_stats.cpp
time_stats.h
whetstone.cpp Android compile fix 2013-08-28 00:17:51 -07:00
work_fetch.cpp Client: skip exclusion logic for resources that have no exclusions. 2013-10-14 14:41:59 -07:00
work_fetch.h client: don't request work from a project w/ > 1000 runnable jobs 2013-07-07 13:13:57 -07:00