Odd, the stacktrace shows that mutter is processing event
CLUTTER_DEVICE_REMOVED which `clutter_sprite_propagate_event` should be
discarding[1] but instead we see it propagating[2] the event

[1]: 
https://gitlab.gnome.org/GNOME/mutter/-/blob/7272113546c485c1412b8144b917fbd88e7a4688/clutter/clutter/clutter-sprite.c#L771
[2]: 
https://gitlab.gnome.org/GNOME/mutter/-/blob/7272113546c485c1412b8144b917fbd88e7a4688/clutter/clutter/clutter-sprite.c#L853


#9  emit_event (event=event@entry=0x7cfb1016cd50, 
event_emission_chain=0x5dbf86834a10) at ../clutter/clutter/clutter-sprite.c:112
        receiver = <optimized out>
        i = 2
#10 0x00007cfb5a7c6c95 in clutter_sprite_propagate_event (focus=<optimized 
out>, event=<optimized out>) at ../clutter/clutter/clutter-sprite.c:853
        state = <optimized out>
        sprite = <optimized out>
        priv = <optimized out>
        stage = <optimized out>
        target_actor = <optimized out>
        seat_grab_actor = <optimized out>
        is_sequence_begin = <optimized out>
        is_sequence_end = <optimized out>
        event_type = <optimized out>
        __func__ = "clutter_sprite_propagate_event"
#11 0x00007cfb5a7b2cfd in clutter_focus_propagate_event (focus=<optimized out>, 
event=0x7cfb1016cd50) at ../clutter/clutter/clutter-focus.c:170
        focus_class = <optimized out>
#12 clutter_stage_emit_event (self=0x5dbf86c8c1d0, event=0x7cfb1016cd50) at 
../clutter/clutter/clutter-stage.c:3403
        source_device = <optimized out>
        device_type = CLUTTER_POINTER_DEVICE
        context = <optimized out>
        backend = 0x5dbf86a65220
        focus = <optimized out>
        CoglTraceEmitEvent = {begin_time = 0, name = 0x0, description = 0x0}
        ScopedCoglTraceEmitEvent = 0x0
#13 emit_event (stage=0x5dbf86c8c1d0, event=0x7cfb1016cd50) at 
../clutter/clutter/clutter-main.c:143
        event_type = <optimized out>
#14 _clutter_process_event_details (context=0x5dbf86a63e30, 
stage=0x5dbf86c8c1d0, event=0x7cfb1016cd50) at 
../clutter/clutter/clutter-main.c:275
No locals.
#15 clutter_stage_process_event (stage=0x5dbf86c8c1d0, event=0x7cfb1016cd50) at 
../clutter/clutter/clutter-main.c:311
        context = 0x5dbf86a63e30
        seat = <optimized out>
        CoglTraceProcessEvent = {begin_time = 0, name = 0x0, description = 0x0}
        ScopedCoglTraceProcessEvent = <optimized out>
#16 0x00007cfb5a7c7840 in _clutter_stage_process_queued_events 
(stage=0x5dbf86c8c1d0) at ../clutter/clutter/clutter-stage.c:868
        next_event = 0x7cfb1016cdd0
        device = 0x7cfb10002780
        tool = <optimized out>
        CoglTraceProcessEvent = {begin_time = 0, name = 0x0, description = 0x0}
        ScopedCoglTraceProcessEvent = 0x0
        event = 0x7cfb1016cd50
        next_device = <optimized out>
        next_tool = <optimized out>
        check_device = <optimized out>
        priv = <optimized out>
        events = 0x5dbf873f5fd0
        l = 0x7cfb1016cd30
        CoglTraceProcessQueuedEvents = {begin_time = 0, name = 0x0, description 
= 0x0}
        ScopedCoglTraceProcessQueuedEvents = <optimized out>
        __func__ = "_clutter_stage_process_queued_events"
#17 0x00007cfb5a7b2950 in clutter_stage_handle_event (stage=0x5dbf86c8c1d0, 
event=0x7cfb1002ea40) at ../clutter/clutter/clutter-main.c:235
        context = <optimized out>
        event_actor = <optimized out>
        event_type = CLUTTER_DEVICE_REMOVED
        filtered = <optimized out>
        __func__ = <optimized out>
        _g_boolean_var_12 = <optimized out>
        _g_boolean_var_13 = <optimized out>

-- 
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/2122579

Title:
  gnome-shell crashed with assertion failure "code should not be
  reached" in clutter_gesture_handle_event() from
  clutter_action_handle_event()

Status in mutter package in Ubuntu:
  New

Bug description:
  The Ubuntu Error Tracker has been receiving reports about a problem regarding 
gnome-shell.  This problem was most recently seen with package version 
49~rc-0ubuntu1, the problem page at 
https://errors.ubuntu.com/problem/20c87b5847ba451438d74f36187db15338ccfa8f 
contains more details, including versions of packages affected, stacktrace or 
traceback, and individual crash reports.
  If you do not have access to the Ubuntu Error Tracker and are a software 
developer, you can request it at http://forms.canonical.com/reports/.

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


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to