Opened 2 years ago

Last modified 18 months ago

#3504 new bug

delguge-gtk crash at popup elements in Wayland session

Reported by: bvasiliev Owned by:
Priority: minor Milestone: not applicable
Component: GTK UI Version: develop
Keywords: gtk, popup, wayland Cc:

Description

GTK interface crashes on creating any popup elements in Wayland session.

To reproduce:

  1. Start deluge-gtk in Wayland session.
  2. Try iteract any popup, like show_move_storage_dialog: 'Move download folder' > Dropdown.

Attachments (2)

deluge-debug.txt (575 bytes) - added by bvasiliev 2 years ago.
debug log
deluge-stderr.txt (3.0 KB) - added by bvasiliev 2 years ago.
stderr log

Download all attachments as: .zip

Change History (4)

Changed 2 years ago by bvasiliev

debug log

Changed 2 years ago by bvasiliev

stderr log

comment:1 Changed 2 years ago by Cas

  • Milestone changed from needs verified to not applicable

This is likely to be OS/Gtk related so nothing that Deluge can specifically fix.

Create a report to whomever packages Deluge for the system you are using and link back here for cross-reference.

comment:2 Changed 18 months ago by theirongiant82

This is still coming up in 2.1.1, and it's traceable back to GTK as you said before. I've resorted to using deluged and accessing deluge via the console and the web interface. Not ideal, but it works.

The forum users are indicating that this happens on macOS, and when it does crash, it's completely unrecoverable for the average person. Deluge crashes on launch 100% of the time. macOS is throwing an exception for sandbox violations because GTK is trying to use some property in a core framework that it's not entitled to, and Metal (the GPU acceleration libraries) are barking in the logs. There's no obvious way to recover and restore normal functionality once this crash occurs.

Bottom line: your users will assume the bug is in deluge, not in GTK, because they don't know any better.

If this were my app, I'd treat the bug as a showstopper and figure it out.

Since you (cas) and ibizaman are the ones integrating GTK for the user interface, don't you think it's your responsibility to file a bug with the GTK team instead of making your users do it?

Last edited 18 months ago by theirongiant82 (previous) (diff)
Note: See TracTickets for help on using tickets.