Your message dated Tue, 12 Jan 2021 18:08:02 +0100
with message-id <[email protected]>
and subject line Re: [Pkg-utopia-maintainers] Bug#944078: firewall-applet:
applet does not appear
has caused the Debian Bug report #944078,
regarding firewall-applet: applet does not appear
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
944078: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944078
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: firewall-applet
Version: 0.7.2-1
Severity: important
Dear Maintainer,
I am trying to run the firewall-applet on my buster machine, and neither
the buster version nor the version in testing actually create the tray
applet. Instead, the program just hangs with no output. For the buster
version, I have stepped through the program to figure out where it
hangs:
$ python3 -m pdb /usr/bin/firewall-applet
> /usr/bin/firewall-applet(23)<module>()
-> import sys
(Pdb) n
> /usr/bin/firewall-applet(24)<module>()
-> from PyQt5 import QtGui, QtCore, QtWidgets
(Pdb)
> /usr/bin/firewall-applet(26)<module>()
-> import gi
(Pdb)
> /usr/bin/firewall-applet(27)<module>()
-> gi.require_version('Notify', '0.7')
(Pdb)
> /usr/bin/firewall-applet(28)<module>()
-> from gi.repository import Notify
(Pdb)
> /usr/bin/firewall-applet(30)<module>()
-> import os
(Pdb)
> /usr/bin/firewall-applet(31)<module>()
-> from dbus.mainloop.pyqt5 import DBusQtMainLoop
(Pdb)
> /usr/bin/firewall-applet(32)<module>()
-> import functools
(Pdb)
> /usr/bin/firewall-applet(34)<module>()
-> from firewall import config
(Pdb)
> /usr/bin/firewall-applet(35)<module>()
-> from firewall.core.fw_nm import nm_is_imported, nm_get_zone_of_connection, \
(Pdb)
> /usr/bin/firewall-applet(39)<module>()
-> from firewall.core.watcher import Watcher
(Pdb)
> /usr/bin/firewall-applet(40)<module>()
-> from firewall.client import FirewallClient
(Pdb)
> /usr/bin/firewall-applet(41)<module>()
-> import slip.dbus
(Pdb)
> /usr/bin/firewall-applet(42)<module>()
-> import dbus
(Pdb)
> /usr/bin/firewall-applet(43)<module>()
-> import signal
(Pdb)
> /usr/bin/firewall-applet(45)<module>()
-> import gettext
(Pdb)
> /usr/bin/firewall-applet(46)<module>()
-> gettext.textdomain(config.DOMAIN)
(Pdb)
> /usr/bin/firewall-applet(47)<module>()
-> _ = gettext.gettext
(Pdb)
> /usr/bin/firewall-applet(49)<module>()
-> PATH = [ ]
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(51)<module>()
-> if p not in PATH:
(Pdb)
> /usr/bin/firewall-applet(52)<module>()
-> PATH.append(p)
(Pdb)
> /usr/bin/firewall-applet(50)<module>()
-> for p in os.getenv("PATH").split(":"):
(Pdb)
> /usr/bin/firewall-applet(54)<module>()
-> def search_app(app):
(Pdb)
> /usr/bin/firewall-applet(61)<module>()
-> NM_CONNECTION_EDITOR = ""
(Pdb)
> /usr/bin/firewall-applet(62)<module>()
-> for binary in [ "/usr/bin/nm-connection-editor",
(Pdb)
> /usr/bin/firewall-applet(68)<module>()
-> if os.path.exists(binary):
(Pdb)
> /usr/bin/firewall-applet(69)<module>()
-> NM_CONNECTION_EDITOR = binary
(Pdb)
> /usr/bin/firewall-applet(70)<module>()
-> break
(Pdb)
> /usr/bin/firewall-applet(72)<module>()
-> PY2 = sys.version < '3'
(Pdb)
> /usr/bin/firewall-applet(74)<module>()
-> def escape(text):
(Pdb)
> /usr/bin/firewall-applet(80)<module>()
-> def fromUTF8(text):
(Pdb)
> /usr/bin/firewall-applet(87)<module>()
-> class ZoneInterfaceEditor(QtWidgets.QDialog):
(Pdb)
> /usr/bin/firewall-applet(160)<module>()
-> class ZoneConnectionEditor(ZoneInterfaceEditor):
(Pdb)
> /usr/bin/firewall-applet(185)<module>()
-> class ZoneSourceEditor(ZoneInterfaceEditor):
(Pdb)
> /usr/bin/firewall-applet(201)<module>()
-> class ShieldsEditor(QtWidgets.QDialog):
(Pdb)
> /usr/bin/firewall-applet(336)<module>()
-> class AboutDialog(QtWidgets.QDialog):
(Pdb)
> /usr/bin/firewall-applet(413)<module>()
-> class TrayApplet(QtWidgets.QSystemTrayIcon):
(Pdb)
> /usr/bin/firewall-applet(1116)<module>()
-> if len(sys.argv) > 1:
(Pdb)
> /usr/bin/firewall-applet(1125)<module>()
-> signal.signal(signal.SIGINT, signal.SIG_DFL)
(Pdb)
> /usr/bin/firewall-applet(1127)<module>()
-> app = QtWidgets.QApplication(sys.argv)
(Pdb)
> /usr/bin/firewall-applet(1128)<module>()
-> app.setQuitOnLastWindowClosed(False)
(Pdb)
> /usr/bin/firewall-applet(1130)<module>()
-> applet = TrayApplet()
(Pdb)
> /usr/bin/firewall-applet(1131)<module>()
-> applet.show()
(Pdb)
> /usr/bin/firewall-applet(1132)<module>()
-> sys.exit(app.exec_())
(Pdb) p applet
<__main__.TrayApplet object at 0x7f00337deca8>
(Pdb) n
^C
The applet object is apparently being created, but then, it just hangs,
so I pressed Control-C to get out of the program.
The following additional information might be helpful:
* I have just installed the program and eg. not yet configured
firewalld.
* I am running plain awesome, not Gnome or something like that.
* My iptables rules are so far managed with firehol (but I am looking
into possible migration).
I have other applets running in my systray, so I am a bit confused why
this one wouldn't start.
Cheers,
Toni
-- System Information:
Debian Release: 10.1
APT prefers stable
APT policy: (550, 'stable'), (500, 'stable-updates'), (500, 'unstable'),
(500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-6-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_US.utf8 (charmap=UTF-8),
LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages firewall-applet depends on:
ii firewall-config 0.7.2-1
ii firewalld 0.7.2-1
ii gir1.2-nm-1.0 1.14.6-2
ii gir1.2-notify-0.7 0.7.7-4
ii python3 3.7.3-1
ii python3-dbus 1.2.8-3
ii python3-dbus.mainloop.pyqt5 5.11.3+dfsg-1+b3
ii python3-gi 3.30.4-1
ii python3-pyqt5 5.11.3+dfsg-1+b3
ii python3-slip-dbus 0.6.5-2
firewall-applet recommends no packages.
firewall-applet suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
On Sat, 11 Jan 2020 23:11:57 +0100 Michael Biebl <[email protected]> wrote:
> Hi
>
> On Mon, 4 Nov 2019 00:13:00 +0100 Michael Biebl <[email protected]> wrote:
> > Am 04.11.19 um 00:11 schrieb Michael Biebl:
> > > Am 03.11.19 um 23:51 schrieb Toni Mueller:
> >
> > >> Now what...
> > >
> > > I'd talk to the awesome maintainer and/or Qt5 maintainers.
> > >
> > > I'm not really familiar with either of them.
> >
> > That's the same buster VM, btw.
>
>
> any updates here?
> Since I'm not able to reproduce the issue, I'm not sure I can help you
> unfortunately.
Let's close this. Since I could not reproduce the issue, I suspect the
issue to be specific to Toni's setup / the awesome wm and the used tray
app.
Regards,
Michael
signature.asc
Description: This is a digitally signed message part
--- End Message ---