Closed Saviq closed 1 year ago
@Saviq I'm seeing this same test failure on Void Linux x86_64-glibc
with Mir v2.12.0 release tarball:
4/79 Test #4: wlcs .............................................................................................................................Subprocess aborted***Exception: 0.03 sec
Note: Google Test filter = -ClientSurfaceEventsTest.buffer_release:ClientSurfaceEventsTest.frame_timestamp_increases:ClientSurfaceEventsTest.surface_gets_enter_event:ClientSurfaceEventsTest.surface_gets_leave_event:SubsurfaceTest.place_above_simple:SubsurfaceTest.place_below_simple:TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:TouchInputSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:TouchInputSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:TouchInputSubsurfaces/SubsurfaceTest.place_above_simple/0:TouchInputSubsurfaces/SubsurfaceTest.place_below_simple/0:TouchInputSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_out_from_under_input_device/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_once/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_twice/0:TouchInputSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:WlShellSubsurfaces/SubsurfaceTest.place_above_simple/0:WlShellSubsurfaces/SubsurfaceTest.place_below_simple/0:WlShellSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:WlShellSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:WlShellSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:WlShellSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:XdgShellStableSubsurfaces/SubsurfaceTest.place_above_simple/0:XdgShellStableSubsurfaces/SubsurfaceTest.place_below_simple/0:XdgShellStableSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:XdgShellStableSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:XdgShellV6Subsurfaces/SubsurfaceTest.place_above_simple/0:XdgShellV6Subsurfaces/SubsurfaceTest.place_below_simple/0:XdgShellV6Subsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:XdgShellV6Subsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgSurfaceStableTest.attaching_buffer_to_unconfigured_xdg_surface_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_attached_buffer_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_committed_buffer_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_existing_role_is_an_error:XdgToplevelStableTest.pointer_leaves_surface_during_interactive_move:XdgToplevelStableTest.pointer_leaves_surface_during_interactive_resize:XdgToplevelV6Test.pointer_leaves_surface_during_interactive_move:XdgToplevelV6Test.pointer_leaves_surface_during_interactive_resize:AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/4:AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/5:ForeignToplevelHandleTest.can_maximize_foreign_while_fullscreen:TextInputV3WithInputMethodV2Test.text_input_enters_parent_surface_after_child_destroyed:TextInputV3WithInputMethodV2Test.text_input_enters_grabbing_popup:XdgPopupUnstableV6/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:XdgPopupStable/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:LayerShellPopup/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:BadBufferTest.test_truncated_shm_file
[==========] Running 1004 tests from 51 test suites.
[----------] Global test environment set-up.
[----------] 1 test from BadBufferTest
[ RUN ] BadBufferTest.client_lies_about_buffer_size
error in client communication (pid 9993)
[destroyed object]: error 1: Invalid stride 200 (too small for width 200. Did you specify stride in pixels?)
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGSEGV
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT
Back on v2.11.0 it was fine
4/79 Test #4: wlcs ............................................................................................................................. Passed 15.31 sec
Yeah we're still looking into it, thanks - it might make it easier to reproduce on x86.
Actually… I mixed this up with #2774. @JamiKettunen this is likely because you don't have a recent enough wlcs
. We have 1.5.0 in progress here: https://github.com/MirServer/wlcs/pull/259
Seen e.g. in PPA:
These were disabled prior to #2645, fixed elsewhere by it.