Bug 279879 - security/keepassxc: Update to 2.7.9
Summary: security/keepassxc: Update to 2.7.9
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Li-Wen Hsu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-20 15:58 UTC by Cy Schubert
Modified: 2024-06-24 13:04 UTC (History)
3 users (show)

See Also:
bugzilla: maintainer-feedback? (lwhsu)


Attachments
The patch (2.33 KB, patch)
2024-06-20 15:59 UTC, Cy Schubert
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Cy Schubert freebsd_committer freebsd_triage 2024-06-20 15:58:06 UTC
Update keepassxc to 2.7.9.

I will attach a patch after obtaining the PR number.
Comment 1 Cy Schubert freebsd_committer freebsd_triage 2024-06-20 15:59:28 UTC
Created attachment 251590 [details]
The patch

Upload the patch.
Comment 2 Guido Falsi freebsd_committer freebsd_triage 2024-06-23 15:06:01 UTC
Hi!

This is related to existing bug #277652

This release also includes the last patch posted there.
Comment 3 Li-Wen Hsu freebsd_committer freebsd_triage 2024-06-24 04:58:53 UTC
Thanks for the patch! I am testing it and it's really unfortunately that like 2.7.8 in bug 277652, it is still stuck in all my systems while opening the .kdbx file.

I did some ktrace and found that it's in a loop of trying to open /dev/ugen*, but no matter the operation is successful or not, it's endless.  I don't see such behavior on 2.7.6, it doesn't try to open /dev/ugen*

However I am really curious why this seems only happen on my systems, but at least 3 with 14.0, 14.1 and CURRENT.
Comment 4 Guido Falsi freebsd_committer freebsd_triage 2024-06-24 06:41:10 UTC
(In reply to Li-Wen Hsu from comment #3)

It is happening here too.

Usually I have keepassxc compiled with the YUBIKEY option off, so no USB support, so no lockup, and I can use the latest version.

But if I test with YUBIKEY on I can easily trigger lockups.

The code in keepassxc does not open usb devices itself, I think it goes. Problem could be there. New keepassxc versions added polling for USB devices so that looks like the issue, with some bug in our libusb maybe.