Posts by Juha

1) Message boards : Questions and problems : Problem with win10 v1809 start menu (and search) (Message 91652)
Posted 28 May 2019 by Juha
Post:
Probably the best way to get this sorted is for you to report your findings to Microsoft. I think the Feedback Hub in Windows is what Microsoft instructs people to use.
2) Message boards : Questions and problems : When trying to run boinscr on Linux I get "chdir:No such file or directory" (Message 90865)
Posted 1 Apr 2019 by Juha
Post:
boincscr is expecting the data directory to be in /var/lib/boinc. If it's not you need use -boinc_dir command line parameter.
3) Message boards : Documentation : GUI RPC Protocol on Wiki (Message 90652)
Posted 11 Mar 2019 by Juha
Post:
Fixed. Thanks for the report.
4) Message boards : Questions and problems : DHEP computation errors - Debian amd64 (Message 90231)
Posted 23 Feb 2019 by Juha
Post:
Okay, NTFS probably explains the errors.

[error] merge_info(): failed to change permissions of wrapper_dhe-custom-2_x86_64-pc-linux-gnu


BOINC wanted this file to have S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH permissions but the chmod() call failed. Even though the log message says 'error' it's really ignored.

setup_file: projects/dhep.ga_boinc/jreitc_job_2.08.xml (input)


I'm not entirely sure but setting up this file probably fails because chmod() fails. In this case the failure is not logged but it's a hard error.

You didn't say but I'm guessing you either told NTFS-3g to be silent on chmod() failures or to use Unix access control.
5) Message boards : Questions and problems : DHEP computation errors - Debian amd64 (Message 90164)
Posted 17 Feb 2019 by Juha
Post:
Could you enable <slot_debug> logging flag? At least we'll see what file BOINC is having problems with.

As for failing to change permissions of the wrapper. What permissions and owner project directory has?

And lastly. In the DHEP thread you wondered if any recent system update could have made the app fail. Well, has there been system updates since the last time the app worked?
6) Message boards : BOINC client : Problem building client with VS2017 (Message 90062)
Posted 12 Feb 2019 by Juha
Post:
On the subject of VS2017 ….


Did you happen to use Autotools build system before Visual Studio? If you did then wipe out everything Autotools created. It may be that the build is picking up config.h generated for MinGW.

Otherwise, sledgehammer approach and rename your MinGW directory and see if the problems go away. If the problems go away then it's something on your system. I have MSYS2/MinGW installed but I don't have the same problems.
7) Message boards : BOINC client : Problem building client with VS2017 (Message 90061)
Posted 12 Feb 2019 by Juha
Post:
You are correct in reporting this as a driver problem, but one would think that the boinc client should give a warning or two.

1. multiple library problem

From that zip I posted earlier I copied the following sections that indicated a problem*

<opencl_driver_version>2766.5</opencl_driver_version>
<device_num>0</device_num>
<peak_flops>5095424000000.000000</peak_flops>
<opencl_available_ram>4294967296.000000</opencl_available_ram>
<opencl_device_index>0</opencl_device_index>

<opencl_driver_version>2766.5</opencl_driver_version>
<device_num>1</device_num>
<peak_flops>5095424000000.000000</peak_flops>
<opencl_available_ram>4294967296.000000</opencl_available_ram>
<opencl_device_index>1</opencl_device_index>

<opencl_driver_version>2671.3</opencl_driver_version>
<device_num>2</device_num>
<peak_flops>5095424000000.000000</peak_flops>
<opencl_available_ram>4294967296.000000</opencl_available_ram>
<opencl_device_index>0</opencl_device_index>

<opencl_driver_version>2671.3</opencl_driver_version>
<device_num>3</device_num>
<peak_flops>5095424000000.000000</peak_flops>
<opencl_available_ram>4294967296.000000</opencl_available_ram>
<opencl_device_index>1</opencl_device_index>


* Since the boinc client know there are only 2 physical GPUs in the system, it could draw the conclusion, after parsing the above sections, that device 2 and 3 do not exist and at a minimum issue a warning to the user.


Well, see, that's the problem. How does BOINC know how many GPUs there really is?

BOINC only uses CAL, CUDA and OpenCL to check what GPUs are available. Those are what science apps use and it's good thing that BOINC and science apps have the same view of the machine.

2. Crossfire enabled
Obviously, crossfire and SLI are used by gamers. Unfortunately, it seems that the boinc client assigns tasks to the GPU that is the slave. From my experience, tasks that take minutes to complete on the master, take hours or days on the slave. Possibly opencl could be coded to handle this properly and both tasks run at %100 efficiency. Some projects (or at least setiathome) push different versions of tasks onto the user and compare the results to see which ones finish earlier to decide which versions to send. This could be misleading if one of the GPUs was the slave on a crossfire or sli system.


My understanding is that CrossFire and SLI shouldn't matter for OpenCL. If it does then IMHO that's driver bug and you need to report it to AMD.

I don't know if it's possible to detect CrossFire with OpenCL. From the clinfo output the only remotely usable difference was the other GPUs max clock frequency of 300MHz and that's not much.
8) Message boards : BOINC client : Problem building client with VS2017 (Message 90060)
Posted 12 Feb 2019 by Juha
Post:
I'm counting 3 GPUs on the clinfo output but it looks like it was cut short.

The next time you get too many GPUs check out HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors key. Or you can use Process Monitor to see what clinfo is really doing. Or you can build clinfo and OpenCL.dll yourself and then step through them.

It's a bit odd that you are the only one having this problem, or at least I can't recall anyone else reporting the same.

btw. Oblomov's clinfo pulls out more information that the clinfo in our download directory and he's got AppVeyour build the executables.
9) Message boards : BOINC client : Problem building client with VS2017 (Message 90027)
Posted 11 Feb 2019 by Juha
Post:
If you haven't done it already, run clinfo, either the one from AMD driver package (if any) or the one here.

If clinfo reports more GPUs than you really have then no point in looking at BOINC's code. It's really the drivers / OpenCL runtime that's confused.
10) Message boards : Questions and problems : GPU tasking with APP CONFIG (Message 90015)
Posted 11 Feb 2019 by Juha
Post:
If I understand correctly what you want then no, it can't be done. When one task ends BOINC starts another, it won't wait for all tasks to finish.
11) Message boards : BOINC client : Problem building client with VS2017 (Message 90013)
Posted 11 Feb 2019 by Juha
Post:
1 Has this been build with VS2017?


Not quite yet there. I have a sneak preview on GitHub but it's not complete yet.

The code does need some updating for VS2017 but I haven't seen the errors you have. But the sneak preview is configured for v141_xp so maybe the newer SDK you use has some stuff the old one doesn't.

2. I have another system I can put vs2013 and that 120V_xp sdk on. (that's the SDK for vs2013). Will that solve all the problems including the missing curl stuff?


Right now VS2013 gets you coding faster. Besides the page about Git and dependencies Richard linked to see also Compiling BOINC client software.

3. How is the actual client for windows built?


The official release is built with VS2010 and that's what David probably uses day to day. I'm not sure what Charlie uses and everyone else uses VS2013.
12) Message boards : The Lounge : Merry Christmas! (Message 89313)
Posted 24 Dec 2018 by Juha
Post:
Hyvää joulua ja onnellista uutta vuotta!
13) Message boards : BOINC Manager : [Request] Add dark theme (Message 89297)
Posted 19 Dec 2018 by Juha
Post:
Moved to #2917.
14) Message boards : BOINC Manager : [Request] Add dark theme (Message 89240)
Posted 16 Dec 2018 by Juha
Post:
We use wxWidgets for GUI and it looks like wxWidgets needs some more work before dark theme is usable. https://trac.wxwidgets.org/ticket/18146.

After wxWidgets has implemented support for dark theme it may take some time before it's available in BOINC Manager.
15) Message boards : Questions and problems : Projects Progress Percentage not updating in BOINC Manager (Message 89239)
Posted 16 Dec 2018 by Juha
Post:
If all the tasks that are stuck are from the same project better ask at the project forums. They'll know better if there are any problems with their apps or tasks.
16) Message boards : Questions and problems : Waiting for Virtual box to close (has open connections) (Message 89238)
Posted 16 Dec 2018 by Juha
Post:
VirtualBox service stays around for up to five minutes after the last connection to it has been closed. Connection is a virtual machine or some other program using it like VirtualBox Manager.

If you are sure all science app VMs have been saved you can tell Windows to force quit the service.
17) Message boards : Questions and problems : Unable to connect to the core client (Message 89106)
Posted 3 Dec 2018 by Juha
Post:
Do you anything in c:\users\julian7\appdata\roaming\BOINC\stdoutgui.txt or stderrgui.txt?
How about c:\programdata\boinc\stderrdae.txt?
When you started the client from console what data directory it said it was using?

edit: nevermind
18) Message boards : API : World Community Grid user's average credits and total credits through API (Message 89084)
Posted 30 Nov 2018 by Juha
Post:
WCG website is a bit different from other BOINC projects. And with the changes done to comply with GDPR maybe even more different.

You might get better answers at WCG forums.
19) Message boards : BOINC client : RPC changes? (Message 89083)
Posted 30 Nov 2018 by Juha
Post:
The XML formats are documented in GuiRpcProtocol.

And as always with network stuff, if all else fails use Wireshark.
20) Message boards : Questions and problems : Cookbook example for writing boinc application from scratch (Message 89082)
Posted 30 Nov 2018 by Juha
Post:
I can't remember any cookbook examples.

But, going from what you tell you have done, or more specifically, what you didn't tell you have done, did you create any work for your app?


Next 20

Copyright © 2021 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.