Bug 32233 - Bugs fixed by boinc-client 7.24.1
Summary: Bugs fixed by boinc-client 7.24.1
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2023-09-03 14:07 CEST by christian barranco
Modified: 2023-09-11 15:09 CEST (History)
3 users (show)

See Also:
Source RPM: boinc-client-7.22.2-1.mga9.src.rpm
CVE:
Status comment:


Attachments

Comment 1 christian barranco 2023-09-03 18:17:23 CEST
Ready for QA!

ADVISORY NOTICE PROPOSAL
========================

boinc-client update fixes bugs and improves stability


Description
This version 7.24.1 provides bug fixes and stability improvements.

Apparently ftok() is missing in the wasm C library. Fix this the right way. by @davidpanderson in https://github.com/BOINC/boinc/pull/5229
Add missing header file to the lib/CMakeLists.txt file by @AenBleidd in https://github.com/BOINC/boinc/pull/5230
[libboinc] fix build when integrator tries to link app with libboinc by @AenBleidd in https://github.com/BOINC/boinc/pull/5232
client: improve implementation of CPU throttling by @davidpanderson in https://github.com/BOINC/boinc/pull/5233
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5236
Add action to create automatically PR if all_projects_list.xml file was updated on the server by @AenBleidd in https://github.com/BOINC/boinc/pull/5235
Mac: add script to notarize BOINC executables by @CharlieFenton in https://github.com/BOINC/boinc/pull/5238
Automake: use
(libdir) by @CyberTailor in https://github.com/BOINC/boinc/pull/5239
Add cron job to create PR automatically every 1st of January with the updated copyright year by @AenBleidd in https://github.com/BOINC/boinc/pull/5240
Run flows with auto PRs from the mainstream repo only by @AenBleidd in https://github.com/BOINC/boinc/pull/5241
Fix screensaver crash bug introduced in PR #5197 commit 689a6ea by @CharlieFenton in https://github.com/BOINC/boinc/pull/5244
Mac: update backtrace for MacOS 13.4 by @CharlieFenton in https://github.com/BOINC/boinc/pull/5245
Run CI on tag push by @AenBleidd in https://github.com/BOINC/boinc/pull/5248
[Android] Update gradle and several dependencies by @AenBleidd in https://github.com/BOINC/boinc/pull/5250
File sandbox fixes by @davidpanderson in https://github.com/BOINC/boinc/pull/5252
client: the default value for the "suspend_if_no_recent_input" pref should to 0, not 60 by @davidpanderson in https://github.com/BOINC/boinc/pull/5251
Change wiki links from Trac to Github by @davidpanderson in https://github.com/BOINC/boinc/pull/5253
[Manager] Improve consistency of control labels and accelerators by @BrianNixon in https://github.com/BOINC/boinc/pull/5202
[Manager] Show native names for language options, and only those for which translations are available by @BrianNixon in https://github.com/BOINC/boinc/pull/5176
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5259
web: job-submission tweaks by @davidpanderson in https://github.com/BOINC/boinc/pull/5260
client: if sched request fails, show the scheduler URL (that might be the problem) by @davidpanderson in https://github.com/BOINC/boinc/pull/5261
[Client] Add alert if idle time to resume computing is greater than idle time to suspend computing by @Vulpine05 in https://github.com/BOINC/boinc/pull/5270
client: ignore old prefs sent by projects or AM by @davidpanderson in https://github.com/BOINC/boinc/pull/5258
client: avoid overscheduling CPUs in presence of MT jobs by @davidpanderson in https://github.com/BOINC/boinc/pull/5257
Manager, computing prefs dialog: Fix bug where the "In use means..." value mysteriously showed up in the "suspend when non-BOINC..." field. by @davidpanderson in https://github.com/BOINC/boinc/pull/5269
Mac: Support Dark Mode in Advanced View by @CharlieFenton in https://github.com/BOINC/boinc/pull/5267
Mac: Use strtod_l() only in Manager. Use strtod() in client, etc. by @CharlieFenton in https://github.com/BOINC/boinc/pull/5279
web-based remote job submission: improve interface for getting output files by @davidpanderson in https://github.com/BOINC/boinc/pull/5284
web: show batch output file size correctly by @davidpanderson in https://github.com/BOINC/boinc/pull/5283
Web: add "download as PNG" button to certificates. by @davidpanderson in https://github.com/BOINC/boinc/pull/5282
DEB repository workflow by @parvit in https://github.com/BOINC/boinc/pull/5264
RPM workflow by @parvit in https://github.com/BOINC/boinc/pull/5280
web, job submission: show progress bar on batch page by @davidpanderson in https://github.com/BOINC/boinc/pull/5286
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5287
Mac: Simplify builds by @CharlieFenton in https://github.com/BOINC/boinc/pull/5285
[CI][linux] Create separate flow to build proper linux binaries for packaging by @AenBleidd in https://github.com/BOINC/boinc/pull/5288
Mac: Add standard command-comma shortcut for Preferences menu item by @CharlieFenton in https://github.com/BOINC/boinc/pull/5293
Update required wxWidgets to 3.1.3 (first with wxSystemAppearance) by @Russ741 in https://github.com/BOINC/boinc/pull/5292
Make delimiters argument const so it can (legally) be a string literal. by @Russ741 in https://github.com/BOINC/boinc/pull/5294
client: set Content-type of POST requests to text/xml. by @davidpanderson in https://github.com/BOINC/boinc/pull/5299
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5300
[CI][linux] Build DEB package flow by @AenBleidd in https://github.com/BOINC/boinc/pull/5291
Correction for issue #5297 by @LLyaudet in https://github.com/BOINC/boinc/pull/5302
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5307
web: add "Share on Facebook" and "Share on Twitter" buttons to certificates by @davidpanderson in https://github.com/BOINC/boinc/pull/5308
crypt_prog: add -verify_string command (to verify a string signature) by @davidpanderson in https://github.com/BOINC/boinc/pull/5309
client, Android: if suspend because of battery heat or charge, don't resume for at least 5 minutes. by @davidpanderson in https://github.com/BOINC/boinc/pull/5311
[mingw] Fix build of the cmake project by @AenBleidd in https://github.com/BOINC/boinc/pull/5312
[Manager] Add button in event log to display only alerts (errors) by @Vulpine05 in https://github.com/BOINC/boinc/pull/5313
Locale: Update localization template files by @AenBleidd in https://github.com/BOINC/boinc/pull/5314
[CI] Fix paths for renamed vcpkg triplet files by @AenBleidd in https://github.com/BOINC/boinc/pull/5316
Update translations by @AenBleidd in https://github.com/BOINC/boinc/pull/5320



References
https://bugs.mageia.org/show_bug.cgi?id=32233
https://github.com/BOINC/boinc/releases/tag/client_release%2F7.24%2F7.24.1
https://github.com/BOINC/boinc/releases/tag/client_release%2F7.24%2F7.24.0


SRPMS
9/core
boinc-client-7.24.1-1.mga9



PROVIDED PACKAGES:
=================
x86_64
boinc-client-7.24.1-1.mga9.x86_64.rpm
boinc-manager-7.24.1-1.mga9.x86_64.rpm

i586
boinc-client-7.24.1-1.mga9.i586.rpm
boinc-manager-7.24.1-1.mga9.i586.rpm

armv7hl
boinc-client-7.24.1-1.mga9.armv7hl.rpm
boinc-manager-7.24.1-1.mga9.armv7hl.rpm

aarch64
boinc-client-7.24.1-1.mga9.aarch64.rpm
boinc-manager-7.24.1-1.mga9.aarch64.rpm

Assignee: chb0 => qa-bugs
CC: (none) => fri

Comment 2 Morgan Leijström 2023-09-03 22:30:57 CEST
mga9-64
Previous version was working earlier today
but this version do not :(

I have a script starting at login to desktop, with this line:

 boincmgr -d /mnt/WDred/AnvMorgan/BOINC/

( I specify place for files )

Popup message (translated so may differ) :

  BOINC Manager fail to launch a BOINC client.
  Please run the client and try again.

Nothing in system journal.

Similar thing was happening randomly in Mageia 8, but when that happened i could often start it by issuing that command manually, or logging out and in again.  I never understood what was the problem.   I think it have been OK all time on Mageia 9, until this update.
(Mga9 system fresh installed, kept /home except most of ~/.config)
Comment 3 Morgan Leijström 2023-09-03 23:18:43 CEST
Tested:

Manually started boinc-client 
( using MCC > System > Manage system services by enabling or disabling them )


Now when starting boinc-manager, I get another popup message:

  Invalid client RPC password.  Try reinstalling BOINC.
Comment 4 christian barranco 2023-09-04 08:08:37 CEST
Hi Morgan.
That's weird. I haven't had any issue with this version on my machines, using it for about a month.

Could you please post the outputs of:

systemctl status boinc-client
id $USER | grep -c boinc
ls -l /mnt/WDred/AnvMorgan/BOINC/gui_rpc_auth.cfg

Do you have both systemd and your launch script active?
Comment 5 Morgan Leijström 2023-09-04 09:57:06 CEST
> Do you have both systemd and your launch script active?

Before, I did not have systemd start it, left that to boincmanager
(which I let my script launch after other applications)

Now, Ii have used MCC to set it to start at boot.


$ systemctl status boinc-client
● boinc-client.service - Berkeley Open Infrastructure Network Computing Client
     Loaded: loaded (/usr/lib/systemd/system/boinc-client.service; enabled; preset: disabled)
     Active: active (running) since Mon 2023-09-04 09:02:53 CEST; 45min ago
   Main PID: 5249 (boinc)
      Tasks: 2 (limit: 19169)
     Memory: 26.4M
        CPU: 5.568s
     CGroup: /system.slice/boinc-client.service
             └─5249 /usr/bin/boinc --dir /var/lib/boinc

sep 04 09:29:47 svarten.tribun boinc[5249]: 04-Sep-2023 09:29:47 [---] Suspending computation - CPU is busy
sep 04 09:30:47 svarten.tribun boinc[5249]: 04-Sep-2023 09:30:47 [---] Resuming computation
sep 04 09:30:57 svarten.tribun boinc[5249]: 04-Sep-2023 09:30:57 [---] Suspending computation - CPU is busy
sep 04 09:32:58 svarten.tribun boinc[5249]: 04-Sep-2023 09:32:58 [---] Resuming computation



$ id $USER | grep -c boinc
0


$ ls -l /mnt/WDred/AnvMorgan/BOINC/gui_rpc_auth.cfg
-rw------- 1 morgan kamo 32 dec 28  2019 /mnt/WDred/AnvMorgan/BOINC/gui_rpc_auth.cfg

(me as normal user)


BTW, due to problems with suspend-resume and kernel 6.4 + nvidia proprietary, this system use elder kernel, i.e currently 6.1.45-desktop-1.mga8 from mga8 backport.
Comment 6 christian barranco 2023-09-04 10:47:48 CEST
Hi Morgan

By the book, your user should be in the group boinc and files in the boinc folder should belong to boinc:boinc
gui_rpc_auth.cfg should then be readable (and writable, I think) by the group.

Could you test that, with systemd start only (no more script)?
Comment 7 Morgan Leijström 2023-09-04 13:11:03 CEST
OK did what you say.
After reboot, boinc-client is active but do not perform work, and the message when launching boincmgr without parameters is

 gui_rpc_auth.cfg not found.

Yes I did not tell it where to look...
So I start it like before using 

 $ boincmgr -d /mnt/WDred/AnvMorgan/BOINC/

Then it say 

 gui_rpc_auth.cfg exists but can´t be read.

The file was only group rw; 600. So I did

 $ sudo chmod 660 gui_rpc_auth.cfg

Now message is

 Invalid client RPC password. Try reinstalling BOINC.

Really reinstall to set new RPC password?
I will try to read up on that.  Later.
Thanks for pushing me in the right direction :)
Comment 8 christian barranco 2023-09-04 15:27:39 CEST
Hi Morgan

It might be a confusing message you are getting.

https://github.com/BOINC/boinc/issues/4904 suggests:
"You cannot run all debug flags at the same time, that's more information per second than an RPC can handle"

you have to go to the data directory, search for cc_config.xml edit it (with a plain text editor) and change all the debug flags to 0 (zero), bar task, sched_ops and file_xfer, save the file and restart BOINC.

I found also: https://techoverflow.net/2021/11/29/how-i-fixed-ubuntu-boinc-invalid-client-rpc-password-try-reinstalling-boinc/
with
# Generate new RPC password
sudo apt -y install pwgen
pwgen 30 1 | sudo tee /etc/boinc-client/gui_rpc_auth.cfg
# Fix some permission
sudo chown root:boinc /etc/boinc-client/gui_rpc_auth.cfg
sudo chown root:boinc /var/lib/boinc/gui_rpc_auth.cfg
# Add current user to BOINC group
sudo usermod -a -G boinc $USER
# Restart BOINC client
sudo systemctl restart boinc-client


On my side, to place the boinc data at another location, I have done
ln -s /var/lib/boinc /devel/boinc.d/boinc
(with my user in group boinc, and all files owned by boinc:boinc, read/write access to group to gui_rpc_auth.cfg)

In that way, I can just click on the boinc manager desktop icon and it opens with all the projects and tasks listed.
Comment 9 Morgan Leijström 2023-09-04 19:02:25 CEST
Generating a new password did not help:

$ pwd
/mnt/WDred/AnvMorgan/BOINC

$ pwgen 30 1 | tee gui_rpc_auth.cfg
 *hidden by me*

$ ls -al gui_rpc_auth.cfg 
-rw-rw---- 1 boinc boinc 31 sep  4 18:48 gui_rpc_auth.cfg

and all debug flags in cc_config.xml are 1 (and I have never touched it)

-> No change in result from comment 7  :(

I will try linking the folder instead... later...
Comment 10 Morgan Leijström 2023-09-04 19:05:41 CEST
BTW, when I close boinc manager window, the process boincmgr still runs.

Maybe it is supposed to sit in system tray?
But is is not there (Plasma)

I have to send it terminate signal to exit, and first then I can start boincmgr again to show window.
Comment 11 Morgan Leijström 2023-09-04 20:27:07 CEST
> all debug flags in cc_config.xml are 1

I mean 0 !
Comment 12 christian barranco 2023-09-04 20:40:25 CEST
Hi Morgan

The thing is that launching boinc-client by systemd, will lead to a boinc process looking into /var/lib/boinc

If you change the working directory, you need also to update /usr/lib/systemd/system/boinc-client.service
(with -d /your_new_folder  instead of  -d /var/lib/boinc) 

There is also the lockfile deletion to adjust accordingly


When I launch Boinc Manager by the desktop icon, a boincmgr process appears.
When I close Boinc Manager, the boincmgr process disappear; nothing on the systray.

After either adjusting the systemd file or creating a symlink to /var/lib/boinc, you might want to delete ~/.cache/boincmgr and ~'.BOINC Manager'
and restart.
Comment 13 Morgan Leijström 2023-09-04 23:40:44 CEST
Tried your linking method, fail too.
Uninstall, clean, install this 7.24.1-1 , fail.
Uninstall, clean, install *previous fail too*!!

What is more to do for a complete reinstall of BOINC than below?

Used MCC to stop service boinc-client, and
$ sudo urpme boinc-manager boinc-client
$ sudo rm -Rf /var/lib/boinc
$ rm -Rf ~/.BOINC
$ rm -Rf ~/.cache/boincmgr
$ sudo urpmi --searchmedia release boinc-manager boinc-client
    (installed 7.22.2-1 versions OK)
Enabled boinc-client to start at boot
-rebooted-
I see service boinc running.
$ boincmgr
 -> message: "gui_rpc_auth.cfg not found."
Comment 14 Dave Hodgins 2023-09-05 01:31:56 CEST
boinc-client runs as user boinc.

Try adding the user to the group boinc. Logout/in for the group change to
take effect.

CC: (none) => davidwhodgins

Comment 15 Dave Hodgins 2023-09-05 01:35:18 CEST
Also, when starting boincmgr the data directory will have to be specified.
See "man boincmgr".
Comment 16 Morgan Leijström 2023-09-05 01:58:24 CEST
You are correct:

  $ boincmgr -d /var/lib/boinc

works!   THANKS!

I thought, and it have worked before, to rely on default folder.

Later will use this update in this bug and join back to the tasks...
Bedtime :)
Comment 17 christian barranco 2023-09-05 07:10:04 CEST
Good that you are getting there.
Clicking on the Boinc icon will also launch Boinc Manager, using /var/lib/boinc working diretory by default.
Comment 18 Morgan Leijström 2023-09-05 08:32:23 CEST
> Clicking on the Boinc icon will also launch Boinc Manager, using
> /var/lib/boinc working diretory by default.

The thing is, that does not work here.
And I have checked, it does not use any parameter.
/usr/share/applications/boinc-manager.desktop
Comment 19 Morgan Leijström 2023-09-05 10:54:46 CEST
mga9-64 basically OK :)
NOTE: possibly the desktop launch item could be improved to contain parameter "-d /var/lib/boinc"

Plasma, nvidia-current, Intel Core i7 870
kernel 6.1.45-desktop-1.mga8 (6.4 sometimes fail suspemd-resume)
It recognise CUDA and OpenCL (not tried, weak GPU, small VRAM...) 
Old data successfully reused.

Apparently something in this new version is less forgiving to nonperfect setup ;)   -Thank you for all help.


  Tested clean install of old version, then updated:

Already my user was in group "boinc"
Used MCC to stop service boinc-client, and
$ sudo urpme boinc-manager boinc-client
$ sudo rm -Rf /var/lib/boinc
$ rm -Rf ~/.BOINC
$ rm -Rf ~/.cache/boincmgr
 first installed old version 7.22.2-1 :
$ sudo urpmi --searchmedia release boinc-manager boinc-client
Enabled boinc-client to start at boot
-rebooted-
I see service boinc running.
$ boincmgr
 -> message: "gui_rpc_auth.cfg not found."
 (same using the default launch item)
$ boincmgr -d /var/lib/boinc
 -> success !
stopped manager and service, Updated to new version per this bug, started service, added "-d /var/lib/boinc" to launch item, clicked it, and 
-> success launching, did not try configure project.

  Linked it to my old data:

Closed boincmgr, stopped service boinc-client
$ rm -Rf ~/.BOINC
$ rm -Rf ~/.cache/boincmgr
$ sudo rm -Rf /var/lib/boinc
$ sudo ln -s /mnt/WDred/boinc /var/lib/       (old data folder)
$ sudo chown boinc:boinc /var/lib/boinc
§ sudo chmod 660 /var/lib/boinc/gui_rpc_auth.cfg
 ( I do not know why I needed to execute the two last commands...
   ... I guessed what was needed, and it works. For now... ;)  )
Started service and clicked launch icon
* And it launched and continue chewing the projects it had configured * :)


Holding off OK for consideration of "-d /var/lib/boinc" launch parameter.
Comment 20 christian barranco 2023-09-05 19:21:07 CEST
(In reply to Morgan Leijström from comment #18)
> > Clicking on the Boinc icon will also launch Boinc Manager, using
> > /var/lib/boinc working diretory by default.
> 
> The thing is, that does not work here.
> And I have checked, it does not use any parameter.
> /usr/share/applications/boinc-manager.desktop

Interesting enough, 2 desktop files used to be provided! I don't know for how long it has been the case and it looks like I have been using only the one working!?

Aynway, I don't have time to fully understand the history and it should be fixed now. Please, confirm ;)


ADVISORY NOTICE PROPOSAL (UPDATE)
========================

boinc-client update fixes bugs and improves stability


Description
This version 7.24.1 provides bug fixes and stability improvements.

Apparently ftok() is missing in the wasm C library. Fix this the right way. by @davidpanderson in https://github.com/BOINC/boinc/pull/5229
Add missing header file to the lib/CMakeLists.txt file by @AenBleidd in https://github.com/BOINC/boinc/pull/5230
[libboinc] fix build when integrator tries to link app with libboinc by @AenBleidd in https://github.com/BOINC/boinc/pull/5232
client: improve implementation of CPU throttling by @davidpanderson in https://github.com/BOINC/boinc/pull/5233
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5236
Add action to create automatically PR if all_projects_list.xml file was updated on the server by @AenBleidd in https://github.com/BOINC/boinc/pull/5235
Mac: add script to notarize BOINC executables by @CharlieFenton in https://github.com/BOINC/boinc/pull/5238
Automake: use
(libdir) by @CyberTailor in https://github.com/BOINC/boinc/pull/5239
Add cron job to create PR automatically every 1st of January with the updated copyright year by @AenBleidd in https://github.com/BOINC/boinc/pull/5240
Run flows with auto PRs from the mainstream repo only by @AenBleidd in https://github.com/BOINC/boinc/pull/5241
Fix screensaver crash bug introduced in PR #5197 commit 689a6ea by @CharlieFenton in https://github.com/BOINC/boinc/pull/5244
Mac: update backtrace for MacOS 13.4 by @CharlieFenton in https://github.com/BOINC/boinc/pull/5245
Run CI on tag push by @AenBleidd in https://github.com/BOINC/boinc/pull/5248
[Android] Update gradle and several dependencies by @AenBleidd in https://github.com/BOINC/boinc/pull/5250
File sandbox fixes by @davidpanderson in https://github.com/BOINC/boinc/pull/5252
client: the default value for the "suspend_if_no_recent_input" pref should to 0, not 60 by @davidpanderson in https://github.com/BOINC/boinc/pull/5251
Change wiki links from Trac to Github by @davidpanderson in https://github.com/BOINC/boinc/pull/5253
[Manager] Improve consistency of control labels and accelerators by @BrianNixon in https://github.com/BOINC/boinc/pull/5202
[Manager] Show native names for language options, and only those for which translations are available by @BrianNixon in https://github.com/BOINC/boinc/pull/5176
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5259
web: job-submission tweaks by @davidpanderson in https://github.com/BOINC/boinc/pull/5260
client: if sched request fails, show the scheduler URL (that might be the problem) by @davidpanderson in https://github.com/BOINC/boinc/pull/5261
[Client] Add alert if idle time to resume computing is greater than idle time to suspend computing by @Vulpine05 in https://github.com/BOINC/boinc/pull/5270
client: ignore old prefs sent by projects or AM by @davidpanderson in https://github.com/BOINC/boinc/pull/5258
client: avoid overscheduling CPUs in presence of MT jobs by @davidpanderson in https://github.com/BOINC/boinc/pull/5257
Manager, computing prefs dialog: Fix bug where the "In use means..." value mysteriously showed up in the "suspend when non-BOINC..." field. by @davidpanderson in https://github.com/BOINC/boinc/pull/5269
Mac: Support Dark Mode in Advanced View by @CharlieFenton in https://github.com/BOINC/boinc/pull/5267
Mac: Use strtod_l() only in Manager. Use strtod() in client, etc. by @CharlieFenton in https://github.com/BOINC/boinc/pull/5279
web-based remote job submission: improve interface for getting output files by @davidpanderson in https://github.com/BOINC/boinc/pull/5284
web: show batch output file size correctly by @davidpanderson in https://github.com/BOINC/boinc/pull/5283
Web: add "download as PNG" button to certificates. by @davidpanderson in https://github.com/BOINC/boinc/pull/5282
DEB repository workflow by @parvit in https://github.com/BOINC/boinc/pull/5264
RPM workflow by @parvit in https://github.com/BOINC/boinc/pull/5280
web, job submission: show progress bar on batch page by @davidpanderson in https://github.com/BOINC/boinc/pull/5286
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5287
Mac: Simplify builds by @CharlieFenton in https://github.com/BOINC/boinc/pull/5285
[CI][linux] Create separate flow to build proper linux binaries for packaging by @AenBleidd in https://github.com/BOINC/boinc/pull/5288
Mac: Add standard command-comma shortcut for Preferences menu item by @CharlieFenton in https://github.com/BOINC/boinc/pull/5293
Update required wxWidgets to 3.1.3 (first with wxSystemAppearance) by @Russ741 in https://github.com/BOINC/boinc/pull/5292
Make delimiters argument const so it can (legally) be a string literal. by @Russ741 in https://github.com/BOINC/boinc/pull/5294
client: set Content-type of POST requests to text/xml. by @davidpanderson in https://github.com/BOINC/boinc/pull/5299
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5300
[CI][linux] Build DEB package flow by @AenBleidd in https://github.com/BOINC/boinc/pull/5291
Correction for issue #5297 by @LLyaudet in https://github.com/BOINC/boinc/pull/5302
Update all_projects_list.xml by @github-actions in https://github.com/BOINC/boinc/pull/5307
web: add "Share on Facebook" and "Share on Twitter" buttons to certificates by @davidpanderson in https://github.com/BOINC/boinc/pull/5308
crypt_prog: add -verify_string command (to verify a string signature) by @davidpanderson in https://github.com/BOINC/boinc/pull/5309
client, Android: if suspend because of battery heat or charge, don't resume for at least 5 minutes. by @davidpanderson in https://github.com/BOINC/boinc/pull/5311
[mingw] Fix build of the cmake project by @AenBleidd in https://github.com/BOINC/boinc/pull/5312
[Manager] Add button in event log to display only alerts (errors) by @Vulpine05 in https://github.com/BOINC/boinc/pull/5313
Locale: Update localization template files by @AenBleidd in https://github.com/BOINC/boinc/pull/5314
[CI] Fix paths for renamed vcpkg triplet files by @AenBleidd in https://github.com/BOINC/boinc/pull/5316
Update translations by @AenBleidd in https://github.com/BOINC/boinc/pull/5320



References
https://bugs.mageia.org/show_bug.cgi?id=32233
https://github.com/BOINC/boinc/releases/tag/client_release%2F7.24%2F7.24.1
https://github.com/BOINC/boinc/releases/tag/client_release%2F7.24%2F7.24.0


SRPMS
9/core
boinc-client-7.24.1-2.mga9



PROVIDED PACKAGES:
=================
x86_64
boinc-client-7.24.1-2.mga9.x86_64.rpm
boinc-manager-7.24.1-2.mga9.x86_64.rpm

i586
boinc-client-7.24.1-2.mga9.i586.rpm
boinc-manager-7.24.1-2.mga9.i586.rpm

armv7hl
boinc-client-7.24.1-2.mga9.armv7hl.rpm
boinc-manager-7.24.1-2.mga9.armv7hl.rpm

aarch64
boinc-client-7.24.1-2.mga9.aarch64.rpm
boinc-manager-7.24.1-2.mga9.aarch64.rpm
Comment 21 Morgan Leijström 2023-09-05 20:25:10 CEST
(In reply to christian barranco from comment #20)
> 
> Interesting enough, 2 desktop files used to be provided! I don't know for
> how long it has been the case and it looks like I have been using only the
> one working!?


Ah yes there are two :)

 /usr/share/applications/boinc-manager.desktop
 /usr/share/applications//var/lib/boinc


Neither sets path to files

The difference is that /var/lib/boinc sets workdir to /var/lib/boinc.

- And interestingly that seems to have the same effect - it works!

So maybe remove the nonworking boinc-manager.desktop from the package?
Comment 22 christian barranco 2023-09-05 20:27:39 CEST
(In reply to Morgan Leijström from comment #21)
> Ah yes there are two :)
> 
>  /usr/share/applications/boinc-manager.desktop
>  /usr/share/applications//var/lib/boinc
> 
> 
> Neither sets path to files
> 
> The difference is that /var/lib/boinc sets workdir to /var/lib/boinc.
> 
> - And interestingly that seems to have the same effect - it works!
> 
> So maybe remove the nonworking boinc-manager.desktop from the package?

Hi. Yep, it is what is done now with boinc-client-7.24.1-2  ;)
Comment 23 Morgan Leijström 2023-09-05 20:29:24 CEST
Perfect then!


Doh copy paste havoc in comment 21: The two desktop files are
 /usr/share/applications/boinc-manager.desktop
 /usr/share/applications/boinc.desktop
boinc.desktop sets workdir to /var/lib/boinc, and that method works.
Comment 24 Morgan Leijström 2023-09-05 21:01:09 CEST
Updated, rebooted, everything OK :)

Whiteboard: (none) => MGA9-64-OK
CC: (none) => sysadmin-bugs
Keywords: (none) => validated_update

Dave Hodgins 2023-09-11 03:35:40 CEST

Keywords: (none) => advisory

Comment 25 Mageia Robot 2023-09-11 15:09:25 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2023-0065.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.