Public bug reported:

[ Impact ]

Upstream issue https://gitlab.gnome.org/GNOME/mutter/-/issues/2563 with
various reproducers.

Fixed in https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2940

#9  0x00007f548a442476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
#10 0x00007f548a4287f3 in __GI_abort () at ./stdlib/abort.c:79
#11 0x00007f548b70bb57 in g_assertion_message
    (domain=<optimized out>, file=<optimized out>, line=<optimized out>, 
func=0x7f548a9b3480 <__func__.0.lto_priv.120> 
"meta_wayland_popup_grab_get_top_popup", message=<optimized out>) at 
../../../glib/gtestutils.c:3253
#12 0x00007f548b76570f in g_assertion_message_expr
    (domain=domain@entry=0x7f548a98d6aa "libmutter", 
file=file@entry=0x7f548a9b2d20 "../src/wayland/meta-wayland-popup.c", 
line=line@entry=233, func=func@entry=0x7f548a9b3480 <__func__.0.lto_priv.120> 
"meta_wayland_popup_grab_get_top_popup", expr=expr@entry=0x7f548a9b2cf8 
"!wl_list_empty (&grab->all_popups)")
    at ../../../glib/gtestutils.c:3279
#13 0x00007f548a9386f0 in meta_wayland_popup_grab_get_top_popup 
(grab=<optimized out>)
    at ../src/wayland/meta-wayland-popup.c:233
#14 meta_wayland_popup_grab_get_top_popup (grab=0x5602a0ec8f70) at 
../src/wayland/meta-wayland-popup.c:229
#15 0x00007f548a94c930 in meta_wayland_pointer_get_top_popup 
(pointer=<optimized out>)
    at ../src/wayland/meta-wayland-pointer.c:1348
#16 finish_popup_setup (xdg_popup=0x56029dfe48f0) at 
../src/wayland/meta-wayland-xdg-shell.c:1086
#17 meta_wayland_xdg_popup_apply_state (surface_role=0x56029dfe48f0, 
pending=0x7f5470089630)
    at ../src/wayland/meta-wayland-xdg-shell.c:1184
#18 0x00007f548a945bc5 in meta_wayland_surface_role_apply_state
    (pending=0x7f5470089630, surface_role=<optimized out>) at 
../src/wayland/meta-wayland-surface.c:1935
#19 meta_wayland_surface_apply_state (surface=<optimized out>, state=<optimized 
out>)
    at ../src/wayland/meta-wayland-surface.c:873
#20 0x00007f548a946fb7 in meta_wayland_surface_commit (surface=0x56029fb11a10)
    at ../src/wayland/meta-wayland-surface.c:1029
#21 wl_surface_commit (client=<optimized out>, resource=<optimized out>)
    at ../src/wayland/meta-wayland-surface.c:1187
#22 0x00007f5489f5be2e in  () at /lib/x86_64-linux-gnu/libffi.so.8
#23 0x00007f5489f58493 in  () at /lib/x86_64-linux-gnu/libffi.so.8
#24 0x00007f548b636260 in  () at /lib/x86_64-linux-gnu/libwayland-server.so.0
#25 0x00007f548b63a474 in  () at /lib/x86_64-linux-gnu/libwayland-server.so.0
#26 0x00007f548b638eea in wl_event_loop_dispatch () at 
/lib/x86_64-linux-gnu/libwayland-server.so.0
#27 0x00007f548a92b44b in wayland_event_source_dispatch
    (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at 
../src/wayland/meta-wayland.c:110
#28 0x00007f548b742d3b in g_main_dispatch (context=0x56029df478f0) at 
../../../glib/gmain.c:3419
#29 g_main_context_dispatch (context=0x56029df478f0) at 
../../../glib/gmain.c:4137
#30 0x00007f548b798258 in g_main_context_iterate.constprop.0
    (context=0x56029df478f0, block=block@entry=1, dispatch=dispatch@entry=1, 
self=<optimized out>)
    at ../../../glib/gmain.c:4213
#31 0x00007f548b7422b3 in g_main_loop_run (loop=0x5602a05cf790) at 
../../../glib/gmain.c:4413
#32 0x00007f548a8d0b69 in meta_context_run_main_loop (context=<optimized out>, 
error=0x7ffdd91f9ce8)
    at ../src/core/meta-context.c:437
#33 0x000056029d1fff12 in  ()
#34 0x00007f548a429d90 in __libc_start_call_main
     (main=main@entry=0x56029d1ffa70, argc=argc@entry=1, 
argv=argv@entry=0x7ffdd91f9e88)
    at ../sysdeps/nptl/libc_start_call_main.h:58
#35 0x00007f548a429e40 in __libc_start_main_impl
     (main=0x56029d1ffa70, argc=1, argv=0x7ffdd91f9e88, init=<optimized out>, 
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdd91f9e78) at 
../csu/libc-start.c:392
#36 0x000056029d2001b5 in  ()


[ Test case ]

- Install gnome-console
- Run and maximize it
- Move the cursor all the way to the left and right clicking in two different 
locations. 
- GNOME SHell should not crash

[ Regression potentials ]

Popup menus may not be properly placed on screen.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: gnome-shell 42.9-0ubuntu2
Uname: Linux 6.8.7-zabbly+ x86_64
ApportVersion: 2.20.11-0ubuntu82.5
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Tue May  7 15:42:35 2024
DisplayManager: gdm3
InstallationDate: Installed on 2010-07-10 (5050 days ago)
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
RelatedPackageVersions: mutter-common 42.9-0ubuntu7
SourcePackage: gnome-shell
UpgradeStatus: Upgraded to jammy on 2020-06-14 (1422 days ago)

** Affects: gnome-shell (Ubuntu)
     Importance: Medium
         Status: Won't Fix

** Affects: mutter (Ubuntu)
     Importance: Medium
         Status: Fix Released

** Affects: mutter (Ubuntu Jammy)
     Importance: Medium
     Assignee: Marco Trevisan (Treviño) (3v1n0)
         Status: In Progress


** Tags: amd64 apport-bug jammy third-party-packages wayland-session

** Also affects: gnome-shell (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Changed in: gnome-shell (Ubuntu Jammy)
       Status: New => Triaged

** Changed in: gnome-shell (Ubuntu Jammy)
       Status: Triaged => In Progress

** Changed in: gnome-shell (Ubuntu Jammy)
   Importance: Undecided => Medium

** Changed in: gnome-shell (Ubuntu Jammy)
     Assignee: (unassigned) => Marco Trevisan (Treviño) (3v1n0)

** Also affects: mutter (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: gnome-shell (Ubuntu)
       Status: Fix Released => Won't Fix

** No longer affects: gnome-shell (Ubuntu Jammy)

** Changed in: mutter (Ubuntu)
       Status: New => Fix Released

** Changed in: mutter (Ubuntu)
   Importance: Undecided => Medium

** Changed in: mutter (Ubuntu Jammy)
     Assignee: (unassigned) => Marco Trevisan (Treviño) (3v1n0)

** Changed in: mutter (Ubuntu Jammy)
   Importance: Undecided => Medium

** Changed in: mutter (Ubuntu Jammy)
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2065066

Title:
  gnome-shell crashes in meta_wayland_popup_grab_get_top_popup

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2065066/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to