Skip to content

[Bug Report] UI: prefs: coredump pressing +/- on server keepalive timeout #1484

@UffeJakobsen

Description

@UffeJakobsen

UI: prefs: coredump pressing +/- on server keepalive timeout

Seen with latest master (c15899b) on Archlinux

Going into Preferences / Server / Internal - pressing either "+" or "-" on the new setting 'keepalive timeout' causes UI to coredump

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/opensnitch/dialogs/preferences/signals.py", line 22, in <lambda>
    win.cmdGrpcKeepaliveTimeoutDown.clicked.connect(lambda: win.cb_cmd_spin_clicked(win.spinGrpcTimeoutKeepalive, win.REST))
                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'PreferencesDialog' object has no attribute 'spinGrpcTimeoutKeepalive'. Did you mean: 'spinGrpcKeepalive'?
Fatal Python error: Aborted

Thread 0x00007f7e0effd6c0 (most recent call first):
  File "/usr/lib/python3.13/concurrent/futures/thread.py", line 90 in _worker
  File "/usr/lib/python3.13/threading.py", line 995 in run
  File "/usr/lib/python3.13/threading.py", line 1044 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1015 in _bootstrap

Thread 0x00007f7e0f7fe6c0 (most recent call first):
  File "/usr/lib/python3.13/threading.py", line 359 in wait
  File "/usr/lib/python3.13/site-packages/grpc/_server.py", line 533 in _next
  File "/usr/lib/python3.13/site-packages/grpc/_server.py", line 542 in __next__
  File "/usr/lib/python3.13/site-packages/opensnitch/service.py", line 1034 in new_node_message
  File "/usr/lib/python3.13/threading.py", line 995 in run
  File "/usr/lib/python3.13/threading.py", line 1044 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1015 in _bootstrap

Thread 0x00007f7e0ffff6c0 (most recent call first):
  File "/usr/lib/python3.13/threading.py", line 359 in wait
  File "/usr/lib/python3.13/queue.py", line 199 in get
  File "/usr/lib/python3.13/site-packages/opensnitch/service.py", line 1058 in Notifications
  File "/usr/lib/python3.13/site-packages/grpc/_server.py", line 652 in _take_response_from_response_iterator
  File "/usr/lib/python3.13/site-packages/grpc/_server.py", line 863 in _send_message_callback_to_blocking_iterator_adapter
  File "/usr/lib/python3.13/site-packages/grpc/_server.py", line 843 in _stream_response_in_pool
  File "/usr/lib/python3.13/concurrent/futures/thread.py", line 59 in run
  File "/usr/lib/python3.13/concurrent/futures/thread.py", line 93 in _worker
  File "/usr/lib/python3.13/threading.py", line 995 in run
  File "/usr/lib/python3.13/threading.py", line 1044 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1015 in _bootstrap

Thread 0x00007f7e24ff96c0 (most recent call first):
  File "/usr/lib/python3.13/site-packages/grpc/_server.py", line 1317 in _serve
  File "/usr/lib/python3.13/threading.py", line 995 in run
  File "/usr/lib/python3.13/threading.py", line 1044 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1015 in _bootstrap

Thread 0x00007f7e4bf316c0 (most recent call first):
  File "/usr/lib/python3.13/site-packages/pyinotify.py", line 1193 in check_events
  File "/usr/lib/python3.13/site-packages/pyinotify.py", line 1380 in loop
  File "/usr/lib/python3.13/site-packages/opensnitch/desktop_parser.py", line 202 in run
  File "/usr/lib/python3.13/threading.py", line 1044 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1015 in _bootstrap

Thread 0x00007f7e648026c0 (most recent call first):
  File "/usr/lib/python3.13/site-packages/pyinotify.py", line 1193 in check_events
  File "/usr/lib/python3.13/site-packages/pyinotify.py", line 1380 in loop
  File "/usr/lib/python3.13/site-packages/opensnitch/desktop_parser.py", line 202 in run
  File "/usr/lib/python3.13/threading.py", line 1044 in _bootstrap_inner
  File "/usr/lib/python3.13/threading.py", line 1015 in _bootstrap

Current thread 0x00007f7e71bb5bc0 (most recent call first):
  File "/usr/bin/opensnitch-ui", line 317 in <module>

Extension modules: PyQt6.QtCore, PyQt6.QtGui, PyQt6.QtWidgets, PyQt6.QtNetwork, grpc._cython.cygrpc, PyQt6.QtSql, google._upb._message, _dbus_bindings, _dbus_glib_bindings, pyasn.pyasn_radix, ujson (total: 11)
zsh: IOT instruction (core dumped)  opensnitch-ui

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions