Posts by Nicolas

1) Message boards : Questions and problems : HTTP error: Peer certificate cannot be authenticated with given CA certificates (with workaround) (Message 105621)
Posted 4 Oct 2021 by Nicolas
Post:
Mentioned earlier in this tread .. was SSL versions considerations.

I am seeing this error on the CPDN forum ? Coincidence or part of same issue ?

Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /home/boinc/cpdnboinc/html/inc/header.inc on line 9

Yeah probably same issue. Their server is affected by the same problem as the BOINC client.
2) Message boards : Questions and problems : HTTP error: Peer certificate cannot be authenticated with given CA certificates (with workaround) (Message 105557)
Posted 30 Sep 2021 by Nicolas
Post:
In addition to the workaround of removing the expired certificate from ca-bundle, it seems projects can also work around this by using certbot --preferred-chain "ISRG Root X1" when getting their letsencrypt certificate, this gives compatibility with old OpenSSL (while breaking compatibility with old Android).

The real fix is still to upgrade OpenSSL, but devs told me it won't be quick :)
3) Message boards : Questions and problems : HTTP error: Peer certificate cannot be authenticated with given CA certificates (with workaround) (Message 105542)
Posted 30 Sep 2021 by Nicolas
Post:
That would also explain why adding the root, intermediate and even the certificate for the project itself doesn't remediate the issue.

What do you mean by "adding the certificates"? Are you modifying ca-bundle.crt?
4) Message boards : Questions and problems : HTTP error: Peer certificate cannot be authenticated with given CA certificates (with workaround) (Message 105540)
Posted 30 Sep 2021 by Nicolas
Post:
What OpenSSL version does BOINC for Windows show at the beginning of the log?
OpenSSL/1.0.2s

Okay, so that is the problem. BOINC's ca-bundle.crt has had the new LetsEncrypt X1 certificate since January 2018, so that doesn't need to be updated. But OpenSSL 1.0 sees the X3 certificate expired and gives up, instead of noticing the project's certificate is also signed with X1 which is still valid. The fix is updating to OpenSSL 1.1.

I already mentioned this in 2020 when the AddTrust certificate expired and we had the same problem...
5) Message boards : Questions and problems : HTTP error: Peer certificate cannot be authenticated with given CA certificates (with workaround) (Message 105537)
Posted 30 Sep 2021 by Nicolas
Post:
What OpenSSL version does BOINC for Windows show at the beginning of the log?
6) Message boards : BOINC client : Not requesting tasks: some task is suspended via Manager (Message 48677)
Posted 19 Apr 2013 by Nicolas
Post:
It's intentional. "If the user has suspended a result for a project, don't fetch more work from it" -- 25 Nov 2006

I don't know what's the reason behind it, though. There's this, but I'm not sure if it's talking about the same thing:

John McLeod wrote:
We tried getting work with projects suspended and there were deadline problems. Users complained that work was reported late because we allowed work to be fetched in this situation. So, to avoid late work, and some of the complaints, we do not fetch work in this situation - even if a CPU is idle. (boinc_alpha, 3 Nov 2008)
7) Message boards : News : New version of BOINC LCS available (Message 37387)
Posted 4 Apr 2011 by Nicolas
Post:
Is the website available in English?
8) Message boards : BOINC Manager : My Wish List - part 3. (Message 36399)
Posted 11 Jan 2011 by Nicolas
Post:
Then I realized that if I could choose to have work units that might not make it to the finish line prioritized as time left before deadline and time remaining became closer then I would feel more calm.

So I make this request primarily for those who like me worry that a long work project won't be done in time.

BOINC already does that automatically. And if in your case it doesn't, it should.

Adding more knobs and buttons to control the scheduler is not a solution. BOINC should meet deadlines without any user interaction.
9) Message boards : The Lounge : Sony Computers to install BOINC (WCG) on new computers (Message 36141)
Posted 18 Dec 2010 by Nicolas
Post:
I don't want this crap on my computer! We are a business and bought a high end Sony laptop for a work at home graphics artist consultant. While checking user accounts I find a boinc_master and a boinc_project in the Administrators group. I said "what the heck is that?" Only after a lot of searching on the web do I find this forum and a few others with some info about BOINC. There is nothing about it in Sony literature, no (W7) All Programs folders, nothing in (W7 Control Panel) Programs and Features.

You should make this kind of complaint to Sony, not to us.
10) Message boards : BOINC Manager : Wishlist for Mac (Message 35341)
Posted 21 Oct 2010 by Nicolas
Post:
keychain integration would be really good. btw, where BOINCmanager stores the password currently?

The manager doesn't store passwords.
11) Message boards : BOINC Manager : My Wish List - part 3. (Message 35207)
Posted 13 Oct 2010 by Nicolas
Post:
I like that idea! A single line in the "other options" section of the preferences.

Huh? What preference? If the scheduler is changed to handle this case correctly, why would anyone need to disable it?
12) Message boards : BOINC Manager : My Wish List - part 3. (Message 35205)
Posted 13 Oct 2010 by Nicolas
Post:
Sometimes a Boinc task will stop with 2 or 3 minutes left as it flips to a different project. Once, there were only 10 seconds left. I would love to have a FORCE START option to finish these WUs. The only way I have managed it is by suspending other tasks, but a) this is cumbersome, and b) if you're not fast enough, other tasks get downloaded and start.

So my wish is a "force start" for a particular WU in order to let it finish sooner. Anyone agree?

I see the usual pattern of asking for a workaround instead of a solution.

Having a "force start" button will not help users who never look at the BOINC Manager. The real solution is to make the scheduler smarter to automatically recognize this situation and not switch WUs.
13) Message boards : BOINC Manager : My Wish List - part 3. (Message 34913)
Posted 24 Sep 2010 by Nicolas
Post:
On another note, it'd be real nice if there were an option to have boinc just "nice" itself to the lowest priority on Windows so that it could use all resources, but not hamper work and games.

It already does, but that's not enough to make it nicely share the GPU with 3D programs.
14) Message boards : Questions and problems : What's the best GPU for BOINC Projects? (Message 33862)
Posted 20 Jul 2010 by Nicolas
Post:
Define "best".

The fastest GPU for BOINC projects is probably one you can't afford and uses way too much electricity :)
15) Message boards : BOINC Manager : My Wish List - part 3. (Message 33705)
Posted 8 Jul 2010 by Nicolas
Post:
Are you're asking for project specific network limitations, and be able to set that through that project's preferences page?


I was rather thinking of a network/no network button, like NNT.

Project specific network limitations on a preference page would probably work just as well, but might present problems when using local preferences. I've got those in place, since you can set a network timeslot on the web, but day-by-day override is only available locally.

This was requested in Trac three years ago, as #139. There are even contributed patches adding the feature, but they were never applied to the official version.
16) Message boards : Server programs : Problem with make_project (Message 33508)
Posted 23 Jun 2010 by Nicolas
Post:
You need to pass --db_passwd= to make_project, with the password corresponding to your MySQL user.
17) Message boards : Server programs : ??? Message from server: PROJECT_NAME is not available for your type of computer (Message 33507)
Posted 23 Jun 2010 by Nicolas
Post:
I get the two following errors when I attempt to send a job...
Message from server: No work sent
Message from server: PROJECT_NAME is not available for your type of computer.


When I run bin/xadd, I get the following in terminal...
btw, PROJECT_NAME = APP_NAME = winlammps
$ ./bin/xadd
Processing <Platform#None windows_intelx86> ...
Skipped existing <Platform#None windows_intelx86>
[...]
Processing <Platform#None anonymous> ...
Skipped existing <Platform#None anonymous>
Processing <App#None winlammps> ...
Skipped existing <App#None winlammps>

The project is only set up for one platform...

$ ls
winlammps_1.0_windows_intelx86

It seems to skip it when I run bin/xadd. Why might it do this? I really don't know where to go from here.

xadd only reads project.xml. It doesn't add new apps from apps/, that's what update_versions is for.

Continue with automatically generating a code signature? [y/N] n

If you answer "no" here, it cancels the process of adding the application version to the database. You need a code signature. Either you do it the safe way as documented in the wiki, or you do it the unsafe way by answering "yes" to that question. But without a code signature you can't add the app.

$ ./bin/start
Staying in ENABLED mode
Starting daemons
Daemon already running: feeder -d 3
Daemon already running: transitioner -d 3
Daemon already running: file_deleter -d 3

This simply means the project is already started.

Off-topic: Can you show me your shell configuration, in particular the value of $PS1? Those shell prompts look nice, I want that :)
18) Message boards : Server programs : GPU scheduling (Message 33290)
Posted 7 Jun 2010 by Nicolas
Post:
For example a more complex application may mostly use the CPU if most of the program cannot does not adhere to the SIMD model, whilst employing the GPU to speed up loops/code fragments that do adhere to the SIMD model. In effect, some ratio of the GPU/CPU can be utilized throughout the programs execution.

How does Boinc deal with this?

Your app_plan function can say a job will use N CPUs and M GPUs. Usually if GPUs = 1, CPUs is set to something like 0.01, but you may very well say it uses more.
Presumably there's some accurate measure of the CPU and GPU utilization for credit reporting?

There is nothing accurate for credit reporting, anywhere in BOINC :P
19) Message boards : API : determining the number of cpus available to bionc client & scheduling question (Message 33289)
Posted 7 Jun 2010 by Nicolas
Post:
You can't and shouldn't try to get the host's CPU count from the client. If your app uses four CPU-intensive threads, BOINC would still run three other apps, thinking your app only uses one core.

The decision of how many threads to use should be done in the server, using a plan class. Then the client would receive a workunit description saying it uses 4 CPUs, and schedule it correctly. From your app_plan function in the server, you can also add command line arguments to the workunit, which would tell your application how many threads to use.
20) Message boards : Questions and problems : x64 is really x64? (Message 33253)
Posted 4 Jun 2010 by Nicolas
Post:
The BOINC client is 32-bit so it's able to link to NVIDIA 32-bit-only libraries. It still runs 64-bit project apps (if available). Bitness of the client is pretty irrelevant :)


Next 20

Copyright © 2022 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.