Posts by Richard Haselgrove

21) Message boards : The Lounge : Grumbles, Glory and All Your Off Topic Discussions (Message 113007)
Posted 29 Oct 2023 by Richard Haselgrove
Post:
At least with buses, they have the excuse that pesky passengers keep asking them to stop, so they can get on and off.
22) Message boards : The Lounge : Grumbles, Glory and All Your Off Topic Discussions (Message 113002)
Posted 28 Oct 2023 by Richard Haselgrove
Post:
Grumble, grumble. These blasted computer algorithms, can't even arrange a delivery.

Ordered some computer gubbins on Thursday - special offer, next day delivery. Next step, carrier pickup and tracking. Nothing happened until Friday evening - despatched, but not going to be delivered until Monday.

Saturday morning, I get an email - 1 hour delivery timeslot this afternoon, high value, can't be left unattended, time can't be altered. I re-arrange my day, and wait in. One minute after the slot ended, they change it - will now take to pick-up venue, will be available tomorrow.

12 minutes after that - now available to collect in shop. Drive down, let him scan the email - but we agree that because I've known him for 15 years, and I visit the shop six days a week, we can do without the photo ID. If they can lie to us, we can lie to them.

Trouble is - carrier's computer is treating the van driver as a fellow robot. I was #73 on his day's drop-off list - and the weather is foul, and the roads are full of halloween shoppers. Or maybe they're all driving to their pickup points. The driver didn't have a hope in hell of meeting his schedule.
23) Message boards : The Lounge : Don't know where it should go? Stick it here! (Message 112984)
Posted 23 Oct 2023 by Richard Haselgrove
Post:
It's the same as last year, £200 normal winter fuel, plus £300 COL.
But last year, everyone with an electricity account - including pensioners - was getting support through their electricity companies. That's been withdrawn, but our extra hasn't. That's why I think it's special treatment for people the Tories think are likely to vote for them.

Completely erroneously in my case, of course.
24) Message boards : The Lounge : Don't know where it should go? Stick it here! (Message 112978)
Posted 23 Oct 2023 by Richard Haselgrove
Post:
LOL. The envelope would probably burn for longer, but I'll recycle them both - trying to keep down my carbon emissions.
25) Message boards : The Lounge : Don't know where it should go? Stick it here! (Message 112975)
Posted 23 Oct 2023 by Richard Haselgrove
Post:
The General Election bribery campaign is under way. Just got a letter to tell me that my 'Winter Fuel Payment' will be £500 this year - well up from previous years. It "includes extra money ... known as a 'Pensioner Cost of Living Payment'".

Roll on the gravy train.
26) Message boards : Questions and problems : (k)ubuntu 23.10 upgrade causes 'invalid client RPC password. Try re-installing boinc manger' error message (Message 112952)
Posted 18 Oct 2023 by Richard Haselgrove
Post:
See my comments on this specific error message in https://github.com/BOINC/boinc/issues/4460
27) Message boards : Questions and problems : (k)ubuntu 23.10 upgrade causes 'invalid client RPC password. Try re-installing boinc manger' error message (Message 112949)
Posted 18 Oct 2023 by Richard Haselgrove
Post:
We (I) think this is a false error message: the password is likely to be unchanged and correct, but the OS upgrade has changed and tightened the security regime.

The Manager runs in user mode, but the client (which does all the work and generates the event log messages) runs as a system service. What's probably happening is that the Manager is unable to read the 'gui_rpc_auth.cfg' file which contains the password.

The first thing to try is adding your user name for the system, to the 'boinc' user group:

sudo usermod -a -G groupName userName
Reboot the system to make the change effective.

Edit: If that doesn't work, it's possible that your system isn't set to auto-start the 'boinc-client' service at startup. Try

sudo systemctl start boinc-client
Use the other systemctl options - stop, disable, enable - to control BOINC from there on.
28) Message boards : The Lounge : Grumbles, Glory and All Your Off Topic Discussions (Message 112920)
Posted 13 Oct 2023 by Richard Haselgrove
Post:
I've come across retailers that have an actual status, "waiting for collection by courier".
29) Message boards : Questions and problems : Location of cc_config.xml (Message 112914)
Posted 13 Oct 2023 by Richard Haselgrove
Post:
I'm a pretty recent explorer in the world of Linux, but I've always assumed that it's a by-product of the security protocols coupled to the systemd installation model. BOINC is pretty tightly sandboxed in that scenario - BOINC programs can't write out to files outside it's private playpen, and applications launched by any other user can't modify files inside it. My installations have, I think, four user-configurable files accessed via that sort of wormhole into the shared world of /etc/.
30) Message boards : Questions and problems : Improving implementation of components associated with the function “RPC_CLIENT::get_reply” (Message 112857)
Posted 8 Oct 2023 by Richard Haselgrove
Post:
The first test is automated, and simply checks that the code is syntactically correct and compiles cleanly on all four supported platforms. It runs immediately after the code changes are uploaded in the required format (GitHub Pull Request). This is a change from when Markus was last active on the BOINC project, 8-12 years ago.

Functional testing of the compiled binaries is delayed until the "release candidate" stage, though this is still called 'Alpha testing'. That is when the completed packages, complete with installation tools where appropriate, are tested for functionality.

I personally feel that this is wrong: that functional, assembled package, testing should be called 'Beta testing', and there should be an alpha test phase of each PR - after submission, but before packaging - to ensure that proposed changes are compatible with project servers old and new. That can be done already, because the automated syntax and other code checks run right through to producing a compiled binary, which anyone interested can download and run.

But that probably won't help Markus. The automated builds are compiled in 'debug' mode, with the hooks to invoke the associated symbol tables for debugging. This means that their efficiency will not be a guaranteed guide to the efficiency of the final 'release' builds. But that is not considered to be a significant problem for BOINC itself: BOINC is an information and management tool, and puts vastly less stress on the volunteers' computers the the projects' "scientific research" applications. They are where efficiency considerations become important.
31) Message boards : Questions and problems : Improving implementation of components associated with the function “RPC_CLIENT::get_reply” (Message 112845)
Posted 8 Oct 2023 by Richard Haselgrove
Post:
Would you ever like to take another look at published contributions?
If you have ever posted a link to your own published contributions, showing how they would fit into the BOINC environment, I've missed it. Please re-post.
32) Message boards : Questions and problems : Improving implementation of components associated with the function “RPC_CLIENT::get_reply” (Message 112843)
Posted 8 Oct 2023 by Richard Haselgrove
Post:
It is just challenging to integrate further development ideas so that more users can benefit also from corresponding software evolution.
You simply have to explain clearly what improvements you have made, and provide the actual code you have written in a form which can be tested automatically for compatibility.

That's how collaborative enterprises operate.
33) Message boards : BOINC client : Reconsidering the display of percent values in task summaries (Message 112823)
Posted 7 Oct 2023 by Richard Haselgrove
Post:
But we do need to add that to the User Manual - thanks for reminding me.
Done.
34) Message boards : BOINC client : Reconsidering the display of percent values in task summaries (Message 112820)
Posted 7 Oct 2023 by Richard Haselgrove
Post:
boinccmd  --get_task_summary c
% Done
---
59.74%
28.47%
28.13%
59.65%
---
47.51%
On my University course, 50 years ago, I was firmly taught:

"A number is meaningless unless the units are stated"

But we do need to add that to the User Manual - thanks for reminding me.
35) Message boards : Questions and problems : Reconsidering run time characteristics of the function call “XOpenDisplay(":0")” (Message 112797)
Posted 3 Oct 2023 by Richard Haselgrove
Post:
Markus was referred to this message board from Github, where he joined a rwo-year-old conversation started by someone else. We had a long conversation, involving several developers, but we failed to solve his problem - largely because Markus was reluctant to supply any hard data, such as Event Logs and system configuration, which might help us to diagnose the cause of the problem he's experiencing.

I got as far as this:

As @CharlieFenton said, error -102 is a file read error.

That points to a problem with the file location, ownership, or permissions. Failure to comply with BOINC's security model is a user or distribution problem, not a coding issue.
As far as I can tell, the file in question is 'gui_rpc_auth.cfg', which contains the password required for client RPC authentication - but that's my interpretation, not Markus'.

For a client RPC to work,

  • There has to be a password
  • The client must be listening for that password
  • The password is only read at startup - you can't add or change it after the client has already started running
  • The calling program, whether BOINC Manager or boinccmd, has to supply a matching password
  • If the password is to be read from that file for automatic use, then the system has to be accessing the right location, and have the right permissions set.


If Marcus can explain how he's enabled each of those conditions, we can explore further.
-------------
Since the conversation on GitHub fizzled out, I've my own battle with a Linux installation which was returning 'Authorization failure -155'.

I'd used a script in Terminal to invoke boinccmd. It worked under Linux Mint 20, but failed after an upgrade to Linux Mint 21. It turned out after experimentation that the script worked if I started my script in /hdd/boinc-client (my choice of BOINC data directory), but not in the location I'd used previously. I hope that shows how BOINC problem-solving can sometimes take unexpected twists, and can require full clarity of the whole system environment.

36) Message boards : Questions and problems : Service install. (Message 112744)
Posted 24 Sep 2023 by Richard Haselgrove
Post:
You don't have to "delete" anything. Just uninstall the current programs from the control panel, then re-run the installer and make the 'service' change in the advanced settings page. It'll use all your existing projects and settings without change.
37) Message boards : Questions and problems : Service install. (Message 112742)
Posted 24 Sep 2023 by Richard Haselgrove
Post:
Yes, the manager will connect and display the same information as before. But you won't be able to detect or use any GPU in the system.
38) Message boards : Questions and problems : GPU computing suspended Computer still downloads GPU tasks (Message 112721)
Posted 21 Sep 2023 by Richard Haselgrove
Post:
Suspending any task for a project disables the work requests for that project. You don't need to set NNT for that project.
The problem with that method is that suspending a task suspends all work requests for that project - it's not just work for the matching device. I think Dave was trying to suspend GPU requests, while still allowing CPU requests - particularly relevant for a multi-application project like WCG, which offers both types of task. Differential NNT is only available via a project website - when accessible.

Edit - the only local solution for this problem I can think of is to use a 'device exclusion' option in cc_config.xml while the project website is broken.
<exclude_gpu>
Don't use the given GPU for the given project. <device_num> specifies the number of the GPU to exclude (0..63). If not given, exclude all GPUs of the given type. <type> is required if your computer has more than one type of GPU; otherwise it can be omitted. <app> specifies the short name of an application (i.e. the <name> element within the <app> element in client_state.xml). If specified, only tasks for that app are excluded. You may include multiple <exclude_gpu> elements. If you change GPU exclusions, you must restart the BOINC client for these changes to take effect. If you want to exclude the GPU use for all projects, look at the <ignore_ati_dev>, <ignore_nvidia_dev> and <ignore_intel_dev> options further down. Requires a client restart.
<exclude_gpu>
   <url>project_URL</url>
   [<device_num>N</device_num>]
   [<type>NVIDIA|ATI|intel_gpu</type>]
   [<app>appname</app>]
</exclude_gpu>
39) Message boards : Questions and problems : GPU computing suspended Computer still downloads GPU tasks (Message 112718)
Posted 21 Sep 2023 by Richard Haselgrove
Post:
I think it's the 'snooze' action from right-clicking the system tray icon that's limited to 60 minutes, and I think that the 'suspend' action from the activity menu in the full display is permanent until consciously changed.
40) Message boards : BOINC Manager : BOINC Manager won't display from Taskbar (Message 112709)
Posted 19 Sep 2023 by Richard Haselgrove
Post:
I think the full answer to the problems with the system tray icon and the Manager full display will depend on your version of Windows, and the precise 6-monthly patch upgrade that has been applied to it.

Under Windows 7, the system tray icon is displayed, and double-clicking on it restores the running copy of the Manager to display in the foreground - with v7.24.1, as well as all previous versions.

But starting with Windows 10, Microsoft wants us to start referring to this bit of the screen as the "notification area", and the way they manage it seems to change every six months. To start with, there was a very clear and accessible configuration window which allowed you to choose between "Only show notifications" (default), or "Show icon and notifications" (the old way). But over the years, that configuration page has been doing a fine impression of the Cheshire Cat - vanishing slowly, a bit at a time, and becoming harder and harder to find. Because there are so many variations, it's hard to give good generic advice, but many suggesteions have been posted in internet fora and help pages. If you give us your full Windows version number and patch level, somebody could try and dig one of them out for you.


Previous 20 · Next 20

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