SIGSEGV in meta_wayland_data_source_cancel()
Affected version
mutter-3.36.1-5.fc32.x86_64, gnome-shell-3.36.1-4.fc32.x86_64
Bug summary
I was quickly selecting different pieces of text in evince and gnome-shell crashed.
Steps to reproduce
What happened
What did you expect to happen
Relevant logs, screenshots, screencasts etc.
#0 0x00007fd763895d97 in meta_wayland_data_source_cancel (source=0x7fd73c34bf00) at ../src/wayland/meta-wayland-data-device.h:37
#1 0x00007fd7638915c7 in meta_selection_source_wayland_deactivated (source=0x562605bb0d90 [MetaSelectionSourceWayland]) at ../src/wayland/meta-selection-source-wayland.c:121
#2 0x00007fd76454cae6 in _g_closure_invoke_va (closure=closure@entry=0x562607895110, return_value=return_value@entry=0x0, instance=instance@entry=0x562605bb0d90, args=args@entry=0x7ffd8074ed18, n_params=0, param_types=0x0) at ../gobject/gclosure.c:873
#3 0x00007fd7645656c9 in g_signal_emit_valist (instance=instance@entry=0x562605bb0d90, signal_id=signal_id@entry=868, detail=detail@entry=0, var_args=var_args@entry=0x7ffd8074ed18) at ../gobject/gsignal.c:3407
#4 0x00007fd764565e6f in g_signal_emit_by_name (instance=instance@entry=0x562605bb0d90, detailed_signal=detailed_signal@entry=0x7fd7638edfbb "deactivated") at ../gobject/gsignal.c:3594
#5 0x00007fd763848f8f in meta_selection_set_owner (selection=0x562605385580 [MetaSelection], selection_type=selection_type@entry=META_SELECTION_DND, owner=owner@entry=0x56260702a010 [MetaSelectionSourceWayland]) at ../src/core/meta-selection.c:118
#6 0x00007fd76389521c in set_selection_source (data_device=0x5626050c41b0, selection_type=META_SELECTION_DND, selection_source=0x56260702a010 [MetaSelectionSourceWayland]) at ../src/wayland/meta-wayland-data-device.c:781
#7 0x00007fd763896cf5 in data_device_start_drag (client=0x56260939a440, resource=<optimized out>, source_resource=<optimized out>, origin_resource=<optimized out>, icon_resource=0x562609ba6e70, serial=<optimized out>) at ../src/wayland/meta-wayland-data-device.c:1329
#8 0x00007fd762a6daf0 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#9 0x00007fd762a6d2ab in ffi_call (cif=cif@entry=0x7ffd8074f050, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffd8074f120) at ../src/x86/ffi64.c:525
#10 0x00007fd763216cd2 in wl_closure_invoke (closure=0x562609b53f10, flags=2, target=<optimized out>, opcode=0, data=<optimized out>) at src/connection.c:1018
#11 0x00007fd763212132 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x56260939a440) at src/wayland-server.c:432
#12 0x00007fd763214bea in wl_event_loop_dispatch (loop=0x562604c29740, timeout=timeout@entry=0) at src/event-loop.c:1027
#13 0x00007fd76389300b in wayland_event_source_dispatch (base=base@entry=0x5626050bde50, callback=<optimized out>, data=<optimized out>) at ../src/wayland/meta-wayland.c:90
#14 0x00007fd7644607cf in g_main_dispatch (context=0x562604c29190) at ../glib/gmain.c:3309
#15 g_main_context_dispatch (context=0x562604c29190) at ../glib/gmain.c:3974
#16 0x00007fd764460b58 in g_main_context_iterate (context=0x562604c29190, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
#17 0x00007fd764460e73 in g_main_loop_run (loop=0x5626051f93b0) at ../glib/gmain.c:4241
#18 0x00007fd763845330 in meta_run () at ../src/core/main.c:676
#19 0x000056260474ac9c in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:550