Tracking upstream in https://gitlab.gnome.org/GNOME/mutter/-/issues/2853

** Bug watch added: gitlab.gnome.org/GNOME/mutter/-/issues #2853
   https://gitlab.gnome.org/GNOME/mutter/-/issues/2853

** Also affects: mutter via
   https://gitlab.gnome.org/GNOME/mutter/-/issues/2853
   Importance: Unknown
       Status: Unknown

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/2015955

Title:
  gnome-shell crashed with SIGSEGV in wl_resource_add_destroy_listener()
  from meta_wayland_keyboard_set_focus() from
  meta_wayland_seat_set_input_focus()

Status in Mutter:
  New
Status in mutter package in Ubuntu:
  Confirmed

Bug description:
  GNOME Shell reliably crashes when I drag a (buggy) Wayland client from
  a scale-1 output to a scale-2 output.

  The client bug is:
  https://github.com/wez/wezterm/issues/2445#issuecomment-1502516313 -
  it will set (and commit) a buffer_scale of 2 while having a buffer
  with dimensions not a multiple of 2 committed in some circumstances.
  GNOME Shell (correctly) sends a protocol error, and disconnects the
  client.

  However, when dragging the window from a scale-1 output to a scale-2
  output with the mouse, gnome-shell will kill the client with a
  protocol error, but then immediately crash.

  I've tested killing a gnome-text-editor client with SIGTERM while
  moving the window with the mouse, and that *doesn't* kill gnome shell,
  so this doesn't appear to be just a matter of a client disconnecting
  while their window is currently mouse-dragged.

  ProblemType: Crash
  DistroRelease: Ubuntu 23.04
  Package: gnome-shell 44.0-2ubuntu3
  ProcVersionSignature: Ubuntu 6.2.9+bcachefs.git20230406.7889026b-1.1-generic 
6.2.9
  Uname: Linux 6.2.9+bcachefs.git20230406.7889026b-1-generic x86_64
  NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
  ApportVersion: 2.26.0-0ubuntu2
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Wed Apr 12 14:17:29 2023
  DisplayManager: gdm3
  ExecutablePath: /usr/bin/gnome-shell
  ExecutableTimestamp: 1680272303
  GsettingsChanges:
   
  InstallationDate: Installed on 2021-11-02 (525 days ago)
  InstallationMedia: Ubuntu 21.10.0 2021.10.19 amd64 "bcachefs" (20211028)
  ProcCmdline: /usr/bin/gnome-shell
  ProcCwd: /home/chris
  ProcEnviron:
   LANG=en_AU.UTF-8
   LANGUAGE=en_AU:en
   PATH=(custom, user)
   SHELL=/home/chris/.cargo/bin/nu
   XDG_RUNTIME_DIR=<set>
  RelatedPackageVersions: mutter-common 44.0-2ubuntu3
  SegvAnalysis: Skipped: missing required field "Disassembly"
  Signal: 11
  SourcePackage: gnome-shell
  StacktraceTop:
   __pthread_kill_implementation (no_tid=0, signo=11, threadid=<optimized out>) 
at ./nptl/pthread_kill.c:44
   __pthread_kill_internal (signo=11, threadid=<optimized out>) at 
./nptl/pthread_kill.c:78
   __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=11) at 
./nptl/pthread_kill.c:89
   __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
   ()
  UpgradeStatus: Upgraded to lunar on 2022-11-17 (145 days ago)
  UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sbuild sudo
  separator:

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/2015955/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to