You are not logged in.

#1 2023-01-21 12:28:01

Sapiens
Member
Registered: 2021-07-05
Posts: 52

Starting gufw does not work and fails with critical errors! (Part II)

I already had a thread for the exact same issue, here: https://bbs.archlinux.org/viewtopic.php?id=267747

Unfortunately the solution from the previous thread does not work anymore. I checked the policy document for gufw (/usr/share/polkit-1/actions/com.ubuntu.pkexec.gufw.policy) and it states that the required path is /usr/bin/gufw-pkexec.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>

  <action id="com.ubuntu.pkexec.gufw">
    <message gettext-domain="gufw">Authentication is required to run the Firewall Configuration</messa>
    <icon_name>gufw</icon_name>
    <defaults>
      <allow_any>auth_admin</allow_any>
      <allow_inactive>auth_admin</allow_inactive>
      <allow_active>auth_admin</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gufw-pkexec</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
  </action>

</policyconfig>

So I once again changed the entry in /usr/bin/gufw to the following ...

#!/bin/bash
#c_user=$(whoami)
#pkexec gufw-pkexec $c_user
pkexec /usr/bin/gufw-pkexec

But still trying to start gufw I get the familiar error. ...

[sapiens@piends ~]$ gufw
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified


(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gdk-CRITICAL **: 13:19:52.496: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.496: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.497: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.497: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(gufw.py:2622066): Gtk-CRITICAL **: 13:19:52.497: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
/usr/bin/gufw-pkexec: line 2: 2622066 Segmentation fault      (core dumped) python3 /usr/lib/python3.10/site-packages/gufw/gufw.py "$@"

I appreciate every kind of input on this matter!

Offline

Board footer

Powered by FluxBB