Skip to content

[Bug Report] GUI: opensnitch-ui segmentation fault #1676

Description

@djandiek

Describe the bug:

Include the following information:

  • OpenSnitch version: 1.8.0
  • OS: Ubuntu
  • OS version: 24.04
  • Window Manager: GNOME Shell
  • Kernel version: 6.14.0-35-generic

To Reproduce:

Steps to reproduce the behavior:
Launch opensnitch, wait around 10 seconds, UI pops up for a few seconds then crashes.
Run command opensnitch-ui --debug to check errors.

Error logs:

opensnitch-ui --debug

Themes not available. Install qt-material if you want to change GUI's appearance: pip3 install qt-material.
Loaded network aliases from /usr/lib/python3/dist-packages/opensnitch/utils/network_aliases/network_aliases.json
	 ~ OpenSnitch GUI - 1.8.0 ~
	protobuf: 4.21.12 - grpc: 1.51.1
-------------------------------------------------- 

QT_AUTO_SCREEN_SCALE_FACTOR: True
gRPC Max Message Length: 4MiB
                  Bytes: 4194304
[server] addr: unix:///tmp/osui.sock
is new file, or IN MEMORY, setting initial schema version
setting schema version to: 3
setting schema version to: 3
Setting journal_mode:  OFF
Setting DB memory optimizations
schema version: 3
db schema is up to date
actions.__init__ exception: [Errno 17] File exists: '/home/andrewk/.config//opensnitch/actions/'
actions.__init__ exception: [Errno 17] File exists: '/home/andrewk/.config//opensnitch/actions/'
Loading translations: /usr/lib/python3/dist-packages/opensnitch/utils/../i18n locale: en_AU
using IPASN DB: /usr/lib/python3/dist-packages/data/ipasn_20140513_v12.dat.gz
actions.__init__ exception: [Errno 17] File exists: '/home/andrewk/.config//opensnitch/actions/'
[server] using address: unix:///tmp/osui.sock auth type: simple
2026-09-29 08:51:32.874269 [Subscribe] unix:
Setting daemon DefaultAction to: allow
2026-09-29 08:51:32.880248 [Notifications] channel started: unix:

new node connected, listening for client responses... /local
[Nodes]:   reply notification not in the list: 0
Fatal Python error: Segmentation fault

Thread 0x000079000effd6c0 (most recent call first):
  File "/usr/lib/python3/dist-packages/opensnitch/dialogs/prompt/__init__.py", line 323 in _timeout_worker
  File "/usr/lib/python3.12/threading.py", line 1010 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Thread 0x000079000ffff6c0 (most recent call first):
  File "/usr/lib/python3.12/threading.py", line 355 in wait
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 382 in _next
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 391 in __next__
  File "/usr/lib/python3/dist-packages/opensnitch/service.py", line 1021 in new_node_message
  File "/usr/lib/python3.12/threading.py", line 1010 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Thread 0x000079002cff96c0 (most recent call first):
  File "/usr/lib/python3.12/threading.py", line 355 in wait
  File "/usr/lib/python3.12/queue.py", line 171 in get
  File "/usr/lib/python3/dist-packages/opensnitch/service.py", line 1045 in Notifications
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 462 in _take_response_from_response_iterator
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 615 in _send_message_callback_to_blocking_iterator_adapter
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 601 in _stream_response_in_pool
  File "/usr/lib/python3.12/concurrent/futures/thread.py", line 58 in run
  File "/usr/lib/python3.12/concurrent/futures/thread.py", line 92 in _worker
  File "/usr/lib/python3.12/threading.py", line 1010 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Thread 0x000079002d7fa6c0 (most recent call first):
  File "/usr/lib/python3.12/threading.py", line 355 in wait
  File "/usr/lib/python3.12/threading.py", line 655 in wait
  File "/usr/lib/python3/dist-packages/opensnitch/dialogs/prompt/__init__.py", line 304 in promptUser
  File "/usr/lib/python3/dist-packages/opensnitch/service.py", line 884 in AskRule
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 444 in _call_behavior
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 561 in _unary_response_in_pool
  File "/usr/lib/python3.12/concurrent/futures/thread.py", line 58 in run
  File "/usr/lib/python3.12/concurrent/futures/thread.py", line 92 in _worker
  File "/usr/lib/python3.12/threading.py", line 1010 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Thread 0x000079002dffb6c0 (most recent call first):
  File "/usr/lib/python3/dist-packages/grpc/_server.py", line 880 in _serve
  File "/usr/lib/python3.12/threading.py", line 1010 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Thread 0x000079006bfff6c0 (most recent call first):
  File "/usr/lib/python3/dist-packages/pyinotify.py", line 1194 in check_events
  File "/usr/lib/python3/dist-packages/pyinotify.py", line 1381 in loop
  File "/usr/lib/python3/dist-packages/opensnitch/desktop_parser.py", line 202 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Thread 0x0000790081b806c0 (most recent call first):
  File "/usr/lib/python3/dist-packages/pyinotify.py", line 1194 in check_events
  File "/usr/lib/python3/dist-packages/pyinotify.py", line 1381 in loop
  File "/usr/lib/python3/dist-packages/opensnitch/desktop_parser.py", line 202 in run
  File "/usr/lib/python3.12/threading.py", line 1073 in _bootstrap_inner
  File "/usr/lib/python3.12/threading.py", line 1030 in _bootstrap

Current thread 0x00007900a489b080 (most recent call first):
  File "/usr/lib/python3/dist-packages/opensnitch/dialogs/prompt/_details.py", line 50 in render
  File "/usr/lib/python3/dist-packages/opensnitch/dialogs/prompt/__init__.py", line 337 in on_connection_prompt_triggered
  File "/usr/bin/opensnitch-ui", line 301 in <module>

Extension modules: PyQt6.QtCore, PyQt6.QtGui, PyQt6.QtWidgets, PyQt6.QtNetwork, grpc._cython.cygrpc, PyQt6.QtSql, google.protobuf.pyext._message, _dbus_bindings, _dbus_glib_bindings, pyasn.pyasn_radix (total: 10)
Segmentation fault (core dumped)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions