Bug 271708 - x11/budgie: system freezes when attempting to modify user or password
Summary: x11/budgie: system freezes when attempting to modify user or password
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: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-29 16:36 UTC by Gerard Seibert
Modified: 2023-05-31 18:38 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (duchateau.olivier)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerard Seibert 2023-05-29 16:36:48 UTC
FreeBSD 13.2-RELEASE

Attempting to change a password in "Budgie" causes the system to lock up. I need to do a hard reboot to get it working again.

STEPS:

Start Budgie (startx)
<Menu>
<Budgie Control Center>
<Users>
<Unlock>
(Enter Current Password to authenticate)
<Password>

As soon as I enter any data, the system locks up. I can move the mouse but am unable to click anything. I need to do a hard reboot to get the system responsive again.
Comment 1 Graham Perrin freebsd_committer freebsd_triage 2023-05-30 18:25:06 UTC
If it helps: on 14.0-CURRENT with packages from latest, I can unlock and then enter old and new passphrases, however the button to change the password is greyed out. 

(In reply to Gerard Seibert from comment #0)

Does ttyv1 appear in response to Control-Alt-F2?
Comment 2 Olivier Duchateau 2023-05-31 18:38:13 UTC
Honestly I haven't tested this feature. If button is still greyed out, I think, we must create a rule.

For example (05-user-accounts.rules) put this file in /usr/local/etc/polkit-1/rules.d/ directory. And replace GROUP by your user group name.

> polkit.addRule(function(action, subject) {
>        if ((action.id == "org.buddiesofbudgie.controlcenter.user-accounts.administration") &&
>            subject.local &&
>            subject.active &&
>            subject.isInGroup ("GROUP")) {
>                    return polkit.Result.YES;
>            }
>});