Calibre v5 and v6 cause GNOME desktop crash
Affected version
Gnome 43.2 Fedora Workstation 37 Issue appears in Wayland Issue occurs with or without extensions.
Bug summary
When navigating menus in the application Calibre (FOSS eBook Management application) on occasion the menus will appear in the wrong places and/or GNOME Desktop will crash back to login manager. Issue occurs more frequently on Calibre 6 than on Calibre 5.
Steps to reproduce
Use Calibre application for a few minutes. If on version 6, a crash will occur rapidly. If on version 5, opening up an ebook and then searching for words/phrases several times will trigger it. Menus will act oddly on both versions throughout.
What happened
GNOME Shell crashes to login manager.
What did you expect to happen
Obviously there is a problem with Calibre's behaviour, but I do not believe a single application misbehaving ought to be able to take out the entire GNOME desktop.
Relevant logs, screenshots, screencasts etc.
Log from Journalctl:
Jan 21 16:34:29 singularity gnome-shell[3111]: libmutter:ERROR:../src/wayland/meta-wayland-popup.c:233:meta_wayland_popup_grab_get_top_popup: ass>
Jan 21 16:34:29 singularity gnome-shell[3111]: Bail out! libmutter:ERROR:../src/wayland/meta-wayland-popup.c:233:meta_wayland_popup_grab_get_top_>
Jan 21 16:34:29 singularity gnome-shell[3111]: == Stack trace for context 0x56392b6654b0 ==
Jan 21 16:34:29 singularity audit[3111]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 >
Jan 21 16:34:29 singularity systemd[1]: Created slice system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.
Jan 21 16:34:29 singularity audit: BPF prog-id=111 op=LOAD
Jan 21 16:34:29 singularity audit: BPF prog-id=112 op=LOAD
Jan 21 16:34:29 singularity audit: BPF prog-id=113 op=LOAD
Jan 21 16:34:29 singularity systemd[1]: Started systemd-coredump@0-124340-0.service - Process Core Dump (PID 124340/UID 0).
Jan 21 16:34:29 singularity audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd>
Jan 21 16:34:30 singularity systemd-coredump[124341]: [🡕] Process 3111 (gnome-shell) of user 1000 dumped core.