canonical / mir

The Mir compositor
GNU General Public License v2.0
637 stars 102 forks source link

MinimalWindowManagerTest failures #3470

Open AlanGriffiths opened 4 months ago

AlanGriffiths commented 4 months ago

I see nothing obvious in the code that would timeout. (I do note that there's no "touch" in "input-hub: Device configuration: basic-window-manager, capabilities={pointer}", could that really be a problem on riscv64 only?)

[ RUN ] MinimalWindowManagerTest.can_move_window_with_touch
Saving server logs to: /tmp/MinimalWindowManagerTest_can_move_window_with_touch_server.log
[2024-07-09 03:10:29.889330] <information> mirserver: Starting
[2024-07-09 03:10:29.889986] < - debug - > mirserver: No session management supported
[2024-07-09 03:10:29.890659] <information> VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2024-07-09 03:10:29.891752] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/
[2024-07-09 03:10:29.893179] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-09 03:10:29.893608] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-09 03:10:29.894015] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-09 03:10:29.906639] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-x11.so.22
[2024-07-09 03:10:41.008122] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-virtual.so.22
[2024-07-09 03:10:41.009218] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-09 03:10:41.009690] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-evdev.so.10
[2024-07-09 03:10:41.046857] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-dummy.so
[2024-07-09 03:10:41.047388] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-throw.so
[2024-07-09 03:10:41.047949] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-stub.so
[2024-07-09 03:10:41.061746] <information> mirserver: Found display driver: mir:stub-graphics (version 2.18.0)
[2024-07-09 03:10:41.062774] <information> mirserver: Driver supports:
[2024-07-09 03:10:41.063222] <information> mirserver: System (priority 1)
[2024-07-09 03:10:41.063775] < -warning- > mirserver: Manually-specified display platform mir:stub-graphics does not claim to support this system. Trying anyway...
[2024-07-09 03:10:41.064817] <information> mirserver: Found display driver: mir:virtual (version 2.18.0)
[2024-07-09 03:10:41.065276] <information> mirserver: (Unsupported by system environment)
[2024-07-09 03:10:41.065890] <information> mirserver: Selected display driver: mir:stub-graphics (version 2.18.0) for platform
[2024-07-09 03:10:41.068638] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/
[2024-07-09 03:10:41.072906] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-09 03:10:41.073402] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-09 03:10:41.073826] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-09 03:10:41.074468] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-x11.so.22
[2024-07-09 03:10:41.074924] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-virtual.so.22
[2024-07-09 03:10:41.075344] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-09 03:10:41.076236] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-evdev.so.10
[2024-07-09 03:10:41.094163] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-dummy.so
[2024-07-09 03:10:41.094884] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-throw.so
[2024-07-09 03:10:41.097520] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-stub.so
[2024-07-09 03:10:41.099016] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.18.0)
[2024-07-09 03:10:41.099635] <information> mirserver: Driver supports:
[2024-07-09 03:10:47.388837] <information> mirserver: System (priority 1)
[2024-07-09 03:10:47.389421] < -warning- > mirserver: Manually-specified rendering platform mir:stub-graphics does not claim to support this system. Trying anyway...
[2024-07-09 03:10:47.390571] <information> mirserver: Selected rendering driver: mir:stub-graphics (version 2.18.0) for platform
[2024-07-09 03:10:47.413425] <information> display: Failed to create hardware cursor
[2024-07-09 03:10:47.414076] <information> mirserver: Using software cursor
[2024-07-09 03:10:47.493061] < - ERROR - > mirserver: Unable to watch directory /usr/local/share//applications
[2024-07-09 03:10:47.502512] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/
[2024-07-09 03:10:47.504182] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-09 03:10:47.504698] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-09 03:10:47.505147] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-09 03:10:47.505565] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-x11.so.22
[2024-07-09 03:10:47.505982] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-virtual.so.22
[2024-07-09 03:10:47.506600] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-09 03:10:47.507022] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-evdev.so.10
[2024-07-09 03:10:47.521903] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-dummy.so
[2024-07-09 03:10:47.523878] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-throw.so
[2024-07-09 03:10:47.524321] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-stub.so
[2024-07-09 03:10:47.528874] <information> mirserver: Selected input driver: mir:stub-input (version: 2.18.0)
[2024-07-09 03:10:47.533319] <information> mirserver: Mir version 2.18.0
[2024-07-09 03:10:47.555194] <information> mirserver: Initial display configuration:
[2024-07-09 03:10:47.555910] <information> mirserver: CTestConfig.cmake CTestTestfile.cmake Testing mir_acceptance_tests.bin.xml mir_acceptance_tests.bin_1.xml mir_acceptance_tests.bin_10.xml mir_acceptance_tests.bin_2.xml mir_acceptance_tests.bin_3.xml mir_acceptance_tests.bin_4.xml mir_acceptance_tests.bin_5.xml mir_acceptance_tests.bin_6.xml mir_acceptance_tests.bin_7.xml mir_acceptance_tests.bin_8.xml mir_acceptance_tests.bin_9.xml mir_integration_tests.bin.xml mir_integration_tests.bin_1.xml mir_integration_tests.bin_2.xml mir_integration_tests.bin_3.xml mir_integration_tests.bin_4.xml mir_integration_tests.bin_5.xml mir_integration_tests.bin_6.xml mir_integration_tests.bin_7.xml mir_integration_tests.bin_8.xml mir_umock_acceptance_tests.bin.xml mir_unit_tests.bin.xml mir_unit_tests.bin_1.xml mir_unit_tests.bin_2.xml mir_unit_tests.bin_3.xml mir_unit_tests_eglstream-kms.bin.xml mir_unit_tests_eglstream-kms.bin_1.xml mir_unit_tests_gbm-kms.bin.xml mir_unit_tests_gbm-kms.bin_1.xml mir_unit_tests_gbm-kms.bin_2.xml mir_unit_tests_gbm-kms.bin_3.xml mir_unit_tests_gbm-kms.bin_4.xml mir_unit_tests_gbm-kms.bin_5.xml mir_unit_tests_gbm-kms.bin_6.xml mir_unit_tests_gbm-kms.bin_7.xml mir_unit_tests_gbm-kms.bin_8.xml mir_unit_tests_virtual.bin.xml mir_unit_tests_virtual.bin_1.xml mir_unit_tests_x11.bin.xml mir_unit_tests_x11.bin_1.xml steer.cmake wlcs.xml wlcs_1.xml wlcs_10.xml wlcs_100.xml wlcs_101.xml wlcs_102.xml wlcs_103.xml wlcs_104.xml wlcs_105.xml wlcs_106.xml wlcs_107.xml wlcs_108.xml wlcs_109.xml wlcs_11.xml wlcs_110.xml wlcs_111.xml wlcs_112.xml wlcs_113.xml wlcs_114.xml wlcs_115.xml wlcs_12.xml wlcs_13.xml wlcs_14.xml wlcs_15.xml wlcs_16.xml wlcs_17.xml wlcs_18.xml wlcs_19.xml wlcs_2.xml wlcs_20.xml wlcs_21.xml wlcs_22.xml wlcs_23.xml wlcs_24.xml wlcs_25.xml wlcs_26.xml wlcs_27.xml wlcs_28.xml wlcs_29.xml wlcs_3.xml wlcs_30.xml wlcs_31.xml wlcs_32.xml wlcs_33.xml wlcs_34.xml wlcs_35.xml wlcs_36.xml wlcs_37.xml wlcs_38.xml wlcs_39.xml wlcs_4.xml wlcs_40.xml wlcs_41.xml wlcs_42.xml wlcs_43.xml wlcs_44.xml wlcs_45.xml wlcs_46.xml wlcs_47.xml wlcs_48.xml wlcs_49.xml wlcs_5.xml wlcs_50.xml wlcs_51.xml wlcs_52.xml wlcs_53.xml wlcs_54.xml wlcs_55.xml wlcs_56.xml wlcs_57.xml wlcs_58.xml wlcs_59.xml wlcs_6.xml wlcs_60.xml wlcs_61.xml wlcs_62.xml wlcs_63.xml wlcs_64.xml wlcs_65.xml wlcs_66.xml wlcs_67.xml wlcs_68.xml wlcs_69.xml wlcs_7.xml wlcs_70.xml wlcs_71.xml wlcs_72.xml wlcs_73.xml wlcs_74.xml wlcs_75.xml wlcs_76.xml wlcs_77.xml wlcs_78.xml wlcs_79.xml wlcs_8.xml wlcs_80.xml wlcs_81.xml wlcs_82.xml wlcs_83.xml wlcs_84.xml wlcs_85.xml wlcs_86.xml wlcs_87.xml wlcs_88.xml wlcs_89.xml wlcs_9.xml wlcs_90.xml wlcs_91.xml wlcs_92.xml wlcs_93.xml wlcs_94.xml wlcs_95.xml wlcs_96.xml wlcs_97.xml wlcs_98.xml wlcs_99.xml Output 1: VGA connected, used
[2024-07-09 03:10:47.556940] <information> mirserver: . |_ Physical size 0.0" 0x0mm
[2024-07-09 03:10:47.557386] <information> mirserver: . |_ Power is on
[2024-07-09 03:10:47.558648] <information> mirserver: . |_ Current mode 800x600 60.00Hz
[2024-07-09 03:10:47.559125] <information> mirserver: . |_ Preferred mode 800x600 60.00Hz
[2024-07-09 03:10:47.559522] <information> mirserver: . |_ Orientation normal
[2024-07-09 03:10:47.559936] <information> mirserver: . |_ Logical size 800x600
[2024-07-09 03:10:47.560350] <information> mirserver: . |_ Logical position +0+0
[2024-07-09 03:10:47.560743] <information> mirserver: . |_ Scaling factor: 1.00
[2024-07-09 03:10:47.561120] <information> mirserver: CTestConfig.cmake CTestTestfile.cmake Testing mir_acceptance_tests.bin.xml mir_acceptance_tests.bin_1.xml mir_acceptance_tests.bin_10.xml mir_acceptance_tests.bin_2.xml mir_acceptance_tests.bin_3.xml mir_acceptance_tests.bin_4.xml mir_acceptance_tests.bin_5.xml mir_acceptance_tests.bin_6.xml mir_acceptance_tests.bin_7.xml mir_acceptance_tests.bin_8.xml mir_acceptance_tests.bin_9.xml mir_integration_tests.bin.xml mir_integration_tests.bin_1.xml mir_integration_tests.bin_2.xml mir_integration_tests.bin_3.xml mir_integration_tests.bin_4.xml mir_integration_tests.bin_5.xml mir_integration_tests.bin_6.xml mir_integration_tests.bin_7.xml mir_integration_tests.bin_8.xml mir_umock_acceptance_tests.bin.xml mir_unit_tests.bin.xml mir_unit_tests.bin_1.xml mir_unit_tests.bin_2.xml mir_unit_tests.bin_3.xml mir_unit_tests_eglstream-kms.bin.xml mir_unit_tests_eglstream-kms.bin_1.xml mir_unit_tests_gbm-kms.bin.xml mir_unit_tests_gbm-kms.bin_1.xml mir_unit_tests_gbm-kms.bin_2.xml mir_unit_tests_gbm-kms.bin_3.xml mir_unit_tests_gbm-kms.bin_4.xml mir_unit_tests_gbm-kms.bin_5.xml mir_unit_tests_gbm-kms.bin_6.xml mir_unit_tests_gbm-kms.bin_7.xml mir_unit_tests_gbm-kms.bin_8.xml mir_unit_tests_virtual.bin.xml mir_unit_tests_virtual.bin_1.xml mir_unit_tests_x11.bin.xml mir_unit_tests_x11.bin_1.xml steer.cmake wlcs.xml wlcs_1.xml wlcs_10.xml wlcs_100.xml wlcs_101.xml wlcs_102.xml wlcs_103.xml wlcs_104.xml wlcs_105.xml wlcs_106.xml wlcs_107.xml wlcs_108.xml wlcs_109.xml wlcs_11.xml wlcs_110.xml wlcs_111.xml wlcs_112.xml wlcs_113.xml wlcs_114.xml wlcs_115.xml wlcs_12.xml wlcs_13.xml wlcs_14.xml wlcs_15.xml wlcs_16.xml wlcs_17.xml wlcs_18.xml wlcs_19.xml wlcs_2.xml wlcs_20.xml wlcs_21.xml wlcs_22.xml wlcs_23.xml wlcs_24.xml wlcs_25.xml wlcs_26.xml wlcs_27.xml wlcs_28.xml wlcs_29.xml wlcs_3.xml wlcs_30.xml wlcs_31.xml wlcs_32.xml wlcs_33.xml wlcs_34.xml wlcs_35.xml wlcs_36.xml wlcs_37.xml wlcs_38.xml wlcs_39.xml wlcs_4.xml wlcs_40.xml wlcs_41.xml wlcs_42.xml wlcs_43.xml wlcs_44.xml wlcs_45.xml wlcs_46.xml wlcs_47.xml wlcs_48.xml wlcs_49.xml wlcs_5.xml wlcs_50.xml wlcs_51.xml wlcs_52.xml wlcs_53.xml wlcs_54.xml wlcs_55.xml wlcs_56.xml wlcs_57.xml wlcs_58.xml wlcs_59.xml wlcs_6.xml wlcs_60.xml wlcs_61.xml wlcs_62.xml wlcs_63.xml wlcs_64.xml wlcs_65.xml wlcs_66.xml wlcs_67.xml wlcs_68.xml wlcs_69.xml wlcs_7.xml wlcs_70.xml wlcs_71.xml wlcs_72.xml wlcs_73.xml wlcs_74.xml wlcs_75.xml wlcs_76.xml wlcs_77.xml wlcs_78.xml wlcs_79.xml wlcs_8.xml wlcs_80.xml wlcs_81.xml wlcs_82.xml wlcs_83.xml wlcs_84.xml wlcs_85.xml wlcs_86.xml wlcs_87.xml wlcs_88.xml wlcs_89.xml wlcs_9.xml wlcs_90.xml wlcs_91.xml wlcs_92.xml wlcs_93.xml wlcs_94.xml wlcs_95.xml wlcs_96.xml wlcs_97.xml wlcs_98.xml wlcs_99.xml Output 2: VGA connected, used
[2024-07-09 03:10:47.561491] <information> mirserver: . |_ Physical size 0.0" 0x0mm
[2024-07-09 03:10:47.561846] <information> mirserver: . |_ Power is on
[2024-07-09 03:10:47.562404] <information> mirserver: . |_ Current mode 800x600 60.00Hz
[2024-07-09 03:10:47.562805] <information> mirserver: . |_ Preferred mode 800x600 60.00Hz
[2024-07-09 03:10:47.563141] <information> mirserver: . |_ Orientation normal
[2024-07-09 03:10:54.371202] <information> mirserver: . |_ Logical size 800x600
[2024-07-09 03:10:54.371600] <information> mirserver: . |_ Logical position +0+0
[2024-07-09 03:10:54.371964] <information> mirserver: . |_ Scaling factor: 1.00
[2024-07-09 03:10:54.376604] <information> input-hub: Device configuration: basic-window-manager, capabilities={pointer}

https://launchpadlibrarian.net/738599819/buildlog_ubuntu-noble-riscv64.mir_2.17.0+dev255-g96738e0cc6-0ubuntu24.04_BUILDING.txt.gz

mattkae commented 3 months ago

My guess is that this is less of a race condition and more of an inability to shutdown some times

mattkae commented 3 months ago

Hmmm on my Nvidia card, I can't shutdown! Maybe this is related...? I am failing to join client runners when I stop miral-shell it seems. The culprit is the spinner because the spinner is crashing on my Nvidia card... To be honest, this is probably unrelated, but this is very annoying

AlanGriffiths commented 3 months ago

This isn't just riscv64

This is on armhf

https://launchpadlibrarian.net/741704712/buildlog_ubuntu-noble-armhf.mir_2.17.0+dev384-g2902bb56eb-0ubuntu24.04_BUILDING.txt.gz

[ RUN ] MinimalWindowManagerTest.can_resize_south_east_with_touch
Saving server logs to: /tmp/MinimalWindowManagerTest_can_resize_south_east_with_touch_server.log
[2024-07-31 10:07:11.433136] <information> mirserver: Starting
[2024-07-31 10:07:11.433196] < - debug - > mirserver: No session management supported
[2024-07-31 10:07:11.433219] <information> VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2024-07-31 10:07:11.433296] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/
[2024-07-31 10:07:11.433357] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-31 10:07:11.433382] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/server-virtual.so.22
[2024-07-31 10:07:11.433394] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-31 10:07:11.433403] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-31 10:07:11.433413] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/server-x11.so.22
[2024-07-31 10:07:11.433423] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-31 10:07:12.687484] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/input-evdev.so.10
[2024-07-31 10:07:12.687500] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/input-stub.so
[2024-07-31 10:07:12.687510] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-throw.so
[2024-07-31 10:07:12.687522] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-dummy.so
[2024-07-31 10:07:12.687659] <information> mirserver: Found display driver: mir:stub-graphics (version 2.18.0)
[2024-07-31 10:07:12.687674] <information> mirserver: Driver supports:
[2024-07-31 10:07:12.687681] <information> mirserver: System (priority 1)
[2024-07-31 10:07:12.687689] < -warning- > mirserver: Manually-specified display platform mir:stub-graphics does not claim to support this system. Trying anyway...
[2024-07-31 10:07:12.687701] <information> mirserver: Found display driver: mir:virtual (version 2.18.0)
[2024-07-31 10:07:12.687710] <information> mirserver: (Unsupported by system environment)
[2024-07-31 10:07:12.687720] <information> mirserver: Selected display driver: mir:stub-graphics (version 2.18.0) for platform
[2024-07-31 10:07:12.687753] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/
[2024-07-31 10:07:12.687822] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-31 10:07:12.687834] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/server-virtual.so.22
[2024-07-31 10:07:12.687844] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-31 10:07:12.687853] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-31 10:07:12.687862] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/server-x11.so.22
[2024-07-31 10:07:12.687871] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-31 10:07:12.687897] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/input-evdev.so.10
[2024-07-31 10:07:12.687906] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/input-stub.so
[2024-07-31 10:07:12.687915] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-throw.so
[2024-07-31 10:07:12.687924] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-dummy.so
[2024-07-31 10:07:12.687963] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.18.0)
[2024-07-31 10:07:12.687975] <information> mirserver: Driver supports:
[2024-07-31 10:07:12.687982] <information> mirserver: System (priority 1)
[2024-07-31 10:07:12.687991] < -warning- > mirserver: Manually-specified rendering platform mir:stub-graphics does not claim to support this system. Trying anyway...
[2024-07-31 10:07:12.688003] <information> mirserver: Selected rendering driver: mir:stub-graphics (version 2.18.0) for platform
[2024-07-31 10:07:17.746710] <information> display: Failed to create hardware cursor
[2024-07-31 10:07:17.746738] <information> mirserver: Using software cursor
[2024-07-31 10:07:17.750465] < - ERROR - > mirserver: Unable to watch directory /usr/local/share//applications
[2024-07-31 10:07:17.750680] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/
[2024-07-31 10:07:17.750753] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-31 10:07:17.750785] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/server-virtual.so.22
[2024-07-31 10:07:17.750797] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-31 10:07:17.750807] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-31 10:07:17.750819] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/server-x11.so.22
[2024-07-31 10:07:17.750830] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-31 10:07:17.750841] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/input-evdev.so.10
[2024-07-31 10:07:17.750849] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/input-stub.so
[2024-07-31 10:07:17.750859] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-throw.so
[2024-07-31 10:07:17.750869] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-armhf/bin/../lib/server-modules/graphics-dummy.so
[2024-07-31 10:07:17.750939] <information> mirserver: Selected input driver: mir:stub-input (version: 2.18.0)
[2024-07-31 10:07:17.751001] <information> mirserver: Mir version 2.18.0
[2024-07-31 10:07:17.751875] <information> mirserver: Initial display configuration:
[2024-07-31 10:07:17.751917] <information> mirserver: CTestConfig.cmake CTestTestfile.cmake Testing mir_unit_tests_eglstream-kms.bin.xml mir_unit_tests_gbm-kms.bin.xml mir_unit_tests_gbm-kms.bin_1.xml mir_unit_tests_gbm-kms.bin_10.xml mir_unit_tests_gbm-kms.bin_2.xml mir_unit_tests_gbm-kms.bin_3.xml mir_unit_tests_gbm-kms.bin_4.xml mir_unit_tests_gbm-kms.bin_5.xml mir_unit_tests_gbm-kms.bin_6.xml mir_unit_tests_gbm-kms.bin_7.xml mir_unit_tests_gbm-kms.bin_8.xml mir_unit_tests_gbm-kms.bin_9.xml miral-test-internal.bin.xml miral-test-internal.bin_1.xml miral-test-internal.bin_10.xml miral-test-internal.bin_11.xml miral-test-internal.bin_12.xml miral-test-internal.bin_13.xml miral-test-internal.bin_14.xml miral-test-internal.bin_15.xml miral-test-internal.bin_16.xml miral-test-internal.bin_17.xml miral-test-internal.bin_18.xml miral-test-internal.bin_19.xml miral-test-internal.bin_2.xml miral-test-internal.bin_20.xml miral-test-internal.bin_21.xml miral-test-internal.bin_22.xml miral-test-internal.bin_23.xml miral-test-internal.bin_24.xml miral-test-internal.bin_25.xml miral-test-internal.bin_26.xml miral-test-internal.bin_27.xml miral-test-internal.bin_3.xml miral-test-internal.bin_4.xml miral-test-internal.bin_5.xml miral-test-internal.bin_6.xml miral-test-internal.bin_7.xml miral-test-internal.bin_8.xml miral-test-internal.bin_9.xml miral-test.bin.xml miral-test.bin_1.xml steer.cmake wlcs.xml wlcs_1.xml wlcs_10.xml wlcs_100.xml wlcs_101.xml wlcs_102.xml wlcs_103.xml wlcs_104.xml wlcs_105.xml wlcs_106.xml wlcs_107.xml wlcs_108.xml wlcs_109.xml wlcs_11.xml wlcs_110.xml wlcs_111.xml wlcs_112.xml wlcs_113.xml wlcs_114.xml wlcs_115.xml wlcs_116.xml wlcs_117.xml wlcs_118.xml wlcs_119.xml wlcs_12.xml wlcs_120.xml wlcs_121.xml wlcs_122.xml wlcs_13.xml wlcs_14.xml wlcs_15.xml wlcs_16.xml wlcs_17.xml wlcs_18.xml wlcs_19.xml wlcs_2.xml wlcs_20.xml wlcs_21.xml wlcs_22.xml wlcs_23.xml wlcs_24.xml wlcs_25.xml wlcs_26.xml wlcs_27.xml wlcs_28.xml wlcs_29.xml wlcs_3.xml wlcs_30.xml wlcs_31.xml wlcs_32.xml wlcs_33.xml wlcs_34.xml wlcs_35.xml wlcs_36.xml wlcs_37.xml wlcs_38.xml wlcs_39.xml wlcs_4.xml wlcs_40.xml wlcs_41.xml wlcs_42.xml wlcs_43.xml wlcs_44.xml wlcs_45.xml wlcs_46.xml wlcs_47.xml wlcs_48.xml wlcs_49.xml wlcs_5.xml wlcs_50.xml wlcs_51.xml wlcs_52.xml wlcs_53.xml wlcs_54.xml wlcs_55.xml wlcs_56.xml wlcs_57.xml wlcs_58.xml wlcs_59.xml wlcs_6.xml wlcs_60.xml wlcs_61.xml wlcs_62.xml wlcs_63.xml wlcs_64.xml wlcs_65.xml wlcs_66.xml wlcs_67.xml wlcs_68.xml wlcs_69.xml wlcs_7.xml wlcs_70.xml wlcs_71.xml wlcs_72.xml wlcs_73.xml wlcs_74.xml wlcs_75.xml wlcs_76.xml wlcs_77.xml wlcs_78.xml wlcs_79.xml wlcs_8.xml wlcs_80.xml wlcs_81.xml wlcs_82.xml wlcs_83.xml wlcs_84.xml wlcs_85.xml wlcs_86.xml wlcs_87.xml wlcs_88.xml wlcs_89.xml wlcs_9.xml wlcs_90.xml wlcs_91.xml wlcs_92.xml wlcs_93.xml wlcs_94.xml wlcs_95.xml wlcs_96.xml wlcs_97.xml wlcs_98.xml wlcs_99.xml Output 1: VGA connected, used
[2024-07-31 10:07:17.751927] <information> mirserver: . |_ Physical size 0.0" 0x0mm
[2024-07-31 10:07:17.751934] <information> mirserver: . |_ Power is on
[2024-07-31 10:07:17.751943] <information> mirserver: . |_ Current mode 800x600 60.00Hz
[2024-07-31 10:07:17.751966] <information> mirserver: . |_ Preferred mode 800x600 60.00Hz
[2024-07-31 10:07:17.751974] <information> mirserver: . |_ Orientation normal
[2024-07-31 10:07:17.751981] <information> mirserver: . |_ Logical size 800x600
[2024-07-31 10:07:17.751988] <information> mirserver: . |_ Logical position +0+0
[2024-07-31 10:07:17.751995] <information> mirserver: . |_ Scaling factor: 1.00
[2024-07-31 10:07:17.752002] <information> mirserver: CTestConfig.cmake CTestTestfile.cmake Testing mir_unit_tests_eglstream-kms.bin.xml mir_unit_tests_gbm-kms.bin.xml mir_unit_tests_gbm-kms.bin_1.xml mir_unit_tests_gbm-kms.bin_10.xml mir_unit_tests_gbm-kms.bin_2.xml mir_unit_tests_gbm-kms.bin_3.xml mir_unit_tests_gbm-kms.bin_4.xml mir_unit_tests_gbm-kms.bin_5.xml mir_unit_tests_gbm-kms.bin_6.xml mir_unit_tests_gbm-kms.bin_7.xml mir_unit_tests_gbm-kms.bin_8.xml mir_unit_tests_gbm-kms.bin_9.xml miral-test-internal.bin.xml miral-test-internal.bin_1.xml miral-test-internal.bin_10.xml miral-test-internal.bin_11.xml miral-test-internal.bin_12.xml miral-test-internal.bin_13.xml miral-test-internal.bin_14.xml miral-test-internal.bin_15.xml miral-test-internal.bin_16.xml miral-test-internal.bin_17.xml miral-test-internal.bin_18.xml miral-test-internal.bin_19.xml miral-test-internal.bin_2.xml miral-test-internal.bin_20.xml miral-test-internal.bin_21.xml miral-test-internal.bin_22.xml miral-test-internal.bin_23.xml miral-test-internal.bin_24.xml miral-test-internal.bin_25.xml miral-test-internal.bin_26.xml miral-test-internal.bin_27.xml miral-test-internal.bin_3.xml miral-test-internal.bin_4.xml miral-test-internal.bin_5.xml miral-test-internal.bin_6.xml miral-test-internal.bin_7.xml miral-test-internal.bin_8.xml miral-test-internal.bin_9.xml miral-test.bin.xml miral-test.bin_1.xml steer.cmake wlcs.xml wlcs_1.xml wlcs_10.xml wlcs_100.xml wlcs_101.xml wlcs_102.xml wlcs_103.xml wlcs_104.xml wlcs_105.xml wlcs_106.xml wlcs_107.xml wlcs_108.xml wlcs_109.xml wlcs_11.xml wlcs_110.xml wlcs_111.xml wlcs_112.xml wlcs_113.xml wlcs_114.xml wlcs_115.xml wlcs_116.xml wlcs_117.xml wlcs_118.xml wlcs_119.xml wlcs_12.xml wlcs_120.xml wlcs_121.xml wlcs_122.xml wlcs_13.xml wlcs_14.xml wlcs_15.xml wlcs_16.xml wlcs_17.xml wlcs_18.xml wlcs_19.xml wlcs_2.xml wlcs_20.xml wlcs_21.xml wlcs_22.xml wlcs_23.xml wlcs_24.xml wlcs_25.xml wlcs_26.xml wlcs_27.xml wlcs_28.xml wlcs_29.xml wlcs_3.xml wlcs_30.xml wlcs_31.xml wlcs_32.xml wlcs_33.xml wlcs_34.xml wlcs_35.xml wlcs_36.xml wlcs_37.xml wlcs_38.xml wlcs_39.xml wlcs_4.xml wlcs_40.xml wlcs_41.xml wlcs_42.xml wlcs_43.xml wlcs_44.xml wlcs_45.xml wlcs_46.xml wlcs_47.xml wlcs_48.xml wlcs_49.xml wlcs_5.xml wlcs_50.xml wlcs_51.xml wlcs_52.xml wlcs_53.xml wlcs_54.xml wlcs_55.xml wlcs_56.xml wlcs_57.xml wlcs_58.xml wlcs_59.xml wlcs_6.xml wlcs_60.xml wlcs_61.xml wlcs_62.xml wlcs_63.xml wlcs_64.xml wlcs_65.xml wlcs_66.xml wlcs_67.xml wlcs_68.xml wlcs_69.xml wlcs_7.xml wlcs_70.xml wlcs_71.xml wlcs_72.xml wlcs_73.xml wlcs_74.xml wlcs_75.xml wlcs_76.xml wlcs_77.xml wlcs_78.xml wlcs_79.xml wlcs_8.xml wlcs_80.xml wlcs_81.xml wlcs_82.xml wlcs_83.xml wlcs_84.xml wlcs_85.xml wlcs_86.xml wlcs_87.xml wlcs_88.xml wlcs_89.xml wlcs_9.xml wlcs_90.xml wlcs_91.xml wlcs_92.xml wlcs_93.xml wlcs_94.xml wlcs_95.xml wlcs_96.xml wlcs_97.xml wlcs_98.xml wlcs_99.xml Output 2: VGA connected, used
[2024-07-31 10:07:17.752009] <information> mirserver: . |_ Physical size 0.0" 0x0mm
[2024-07-31 10:07:17.752016] <information> mirserver: . |_ Power is on
[2024-07-31 10:07:17.752023] <information> mirserver: . |_ Current mode 800x600 60.00Hz
[2024-07-31 10:07:17.752030] <information> mirserver: . |_ Preferred mode 800x600 60.00Hz
[2024-07-31 10:07:17.752036] <information> mirserver: . |_ Orientation normal
[2024-07-31 10:07:17.752043] <information> mirserver: . |_ Logical size 800x600
[2024-07-31 10:07:17.752050] <information> mirserver: . |_ Logical position +0+0
[2024-07-31 10:07:17.752057] <information> mirserver: . |_ Scaling factor: 1.00
[2024-07-31 10:07:17.752110] <information> input-hub: Device configuration: basic-window-manager, capabilities={pointer}
!!! 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
[2024-07-31 10:07:17.752831] <information> mirserver: Stopping
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT

This is on riscv64

https://launchpadlibrarian.net/741636684/buildlog_ubuntu-noble-riscv64.mir_2.17.0+dev384-g2902bb56eb-0ubuntu24.04_BUILDING.txt.gz

[ RUN ] MinimalWindowManagerTest.can_move_window_with_touch
Saving server logs to: /tmp/MinimalWindowManagerTest_can_move_window_with_touch_server.log
[2024-07-30 22:24:33.052842] <information> mirserver: Starting
[2024-07-30 22:24:33.053667] < - debug - > mirserver: No session management supported
[2024-07-30 22:24:33.054165] <information> VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2024-07-30 22:24:33.055737] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/
[2024-07-30 22:24:33.057111] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-30 22:24:33.057573] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-30 22:24:33.057991] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-x11.so.22
[2024-07-30 22:24:33.058417] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-30 22:24:43.920381] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-virtual.so.22
[2024-07-30 22:24:43.921427] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-30 22:24:43.922002] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-evdev.so.10
[2024-07-30 22:24:43.922666] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-throw.so
[2024-07-30 22:24:43.923256] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-stub.so
[2024-07-30 22:24:43.923673] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-dummy.so
[2024-07-30 22:24:43.940281] <information> mirserver: Found display driver: mir:stub-graphics (version 2.18.0)
[2024-07-30 22:24:43.941235] <information> mirserver: Driver supports:
[2024-07-30 22:24:43.941648] <information> mirserver: System (priority 1)
[2024-07-30 22:24:43.942196] < -warning- > mirserver: Manually-specified display platform mir:stub-graphics does not claim to support this system. Trying anyway...
[2024-07-30 22:24:43.943391] <information> mirserver: Found display driver: mir:virtual (version 2.18.0)
[2024-07-30 22:24:43.943853] <information> mirserver: (Unsupported by system environment)
[2024-07-30 22:24:43.944624] <information> mirserver: Selected display driver: mir:stub-graphics (version 2.18.0) for platform
[2024-07-30 22:24:43.967749] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/
[2024-07-30 22:24:43.972205] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-30 22:24:43.972727] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-30 22:24:43.973153] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-x11.so.22
[2024-07-30 22:24:43.973564] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-30 22:24:43.974032] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-virtual.so.22
[2024-07-30 22:24:43.974575] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-30 22:24:43.975471] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-evdev.so.10
[2024-07-30 22:24:43.975903] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-throw.so
[2024-07-30 22:24:43.976322] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-stub.so
[2024-07-30 22:24:43.976721] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-dummy.so
[2024-07-30 22:24:43.978251] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.18.0)
[2024-07-30 22:24:43.987025] <information> mirserver: Driver supports:
[2024-07-30 22:24:50.616157] <information> mirserver: System (priority 1)
[2024-07-30 22:24:50.617060] < -warning- > mirserver: Manually-specified rendering platform mir:stub-graphics does not claim to support this system. Trying anyway...
[2024-07-30 22:24:50.617930] <information> mirserver: Selected rendering driver: mir:stub-graphics (version 2.18.0) for platform
[2024-07-30 22:24:50.651238] <information> display: Failed to create hardware cursor
[2024-07-30 22:24:50.651928] <information> mirserver: Using software cursor
[2024-07-30 22:24:50.728257] < - ERROR - > mirserver: Unable to watch directory /usr/local/share//applications
[2024-07-30 22:24:50.740206] <information> mircommon: Loading modules from: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/
[2024-07-30 22:24:50.741788] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-eglstream-kms.so.22
[2024-07-30 22:24:50.742393] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/renderer-egl-generic.so.22
[2024-07-30 22:24:50.743164] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-x11.so.22
[2024-07-30 22:24:50.743682] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-gbm-kms.so.22
[2024-07-30 22:24:50.744115] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/server-virtual.so.22
[2024-07-30 22:24:50.744542] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-wayland.so.22
[2024-07-30 22:24:50.745008] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-evdev.so.10
[2024-07-30 22:24:50.745514] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-throw.so
[2024-07-30 22:24:50.746034] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/input-stub.so
[2024-07-30 22:24:50.746680] <information> mircommon: Loading module: /<<PKGBUILDDIR>>/build-riscv64/bin/../lib/server-modules/graphics-dummy.so
[2024-07-30 22:24:50.749252] <information> mirserver: Selected input driver: mir:stub-input (version: 2.18.0)
[2024-07-30 22:24:50.756173] <information> mirserver: Mir version 2.18.0
[2024-07-30 22:24:50.813711] <information> mirserver: Initial display configuration:
[2024-07-30 22:24:50.814378] <information> mirserver: CTestConfig.cmake CTestTestfile.cmake Testing mir_acceptance_tests.bin.xml mir_acceptance_tests.bin_1.xml mir_acceptance_tests.bin_10.xml mir_acceptance_tests.bin_11.xml mir_acceptance_tests.bin_2.xml mir_acceptance_tests.bin_3.xml mir_acceptance_tests.bin_4.xml mir_acceptance_tests.bin_5.xml mir_acceptance_tests.bin_6.xml mir_acceptance_tests.bin_7.xml mir_acceptance_tests.bin_8.xml mir_acceptance_tests.bin_9.xml mir_integration_tests.bin.xml mir_integration_tests.bin_1.xml mir_integration_tests.bin_2.xml mir_integration_tests.bin_3.xml mir_integration_tests.bin_4.xml mir_integration_tests.bin_5.xml mir_integration_tests.bin_6.xml mir_integration_tests.bin_7.xml mir_integration_tests.bin_8.xml mir_umock_acceptance_tests.bin.xml mir_unit_tests.bin.xml mir_unit_tests.bin_1.xml mir_unit_tests.bin_2.xml mir_unit_tests.bin_3.xml mir_unit_tests_eglstream-kms.bin.xml mir_unit_tests_gbm-kms.bin.xml mir_unit_tests_gbm-kms.bin_1.xml mir_unit_tests_gbm-kms.bin_2.xml mir_unit_tests_gbm-kms.bin_3.xml mir_unit_tests_gbm-kms.bin_4.xml mir_unit_tests_gbm-kms.bin_5.xml mir_unit_tests_gbm-kms.bin_6.xml mir_unit_tests_gbm-kms.bin_7.xml mir_unit_tests_virtual.bin.xml mir_unit_tests_virtual.bin_1.xml mir_unit_tests_x11.bin.xml mir_unit_tests_x11.bin_1.xml steer.cmake wlcs.xml wlcs_1.xml wlcs_10.xml wlcs_100.xml wlcs_101.xml wlcs_102.xml wlcs_103.xml wlcs_104.xml wlcs_105.xml wlcs_106.xml wlcs_107.xml wlcs_108.xml wlcs_109.xml wlcs_11.xml wlcs_110.xml wlcs_111.xml wlcs_112.xml wlcs_113.xml wlcs_114.xml wlcs_115.xml wlcs_12.xml wlcs_13.xml wlcs_14.xml wlcs_15.xml wlcs_16.xml wlcs_17.xml wlcs_18.xml wlcs_19.xml wlcs_2.xml wlcs_20.xml wlcs_21.xml wlcs_22.xml wlcs_23.xml wlcs_24.xml wlcs_25.xml wlcs_26.xml wlcs_27.xml wlcs_28.xml wlcs_29.xml wlcs_3.xml wlcs_30.xml wlcs_31.xml wlcs_32.xml wlcs_33.xml wlcs_34.xml wlcs_35.xml wlcs_36.xml wlcs_37.xml wlcs_38.xml wlcs_39.xml wlcs_4.xml wlcs_40.xml wlcs_41.xml wlcs_42.xml wlcs_43.xml wlcs_44.xml wlcs_45.xml wlcs_46.xml wlcs_47.xml wlcs_48.xml wlcs_49.xml wlcs_5.xml wlcs_50.xml wlcs_51.xml wlcs_52.xml wlcs_53.xml wlcs_54.xml wlcs_55.xml wlcs_56.xml wlcs_57.xml wlcs_58.xml wlcs_59.xml wlcs_6.xml wlcs_60.xml wlcs_61.xml wlcs_62.xml wlcs_63.xml wlcs_64.xml wlcs_65.xml wlcs_66.xml wlcs_67.xml wlcs_68.xml wlcs_69.xml wlcs_7.xml wlcs_70.xml wlcs_71.xml wlcs_72.xml wlcs_73.xml wlcs_74.xml wlcs_75.xml wlcs_76.xml wlcs_77.xml wlcs_78.xml wlcs_79.xml wlcs_8.xml wlcs_80.xml wlcs_81.xml wlcs_82.xml wlcs_83.xml wlcs_84.xml wlcs_85.xml wlcs_86.xml wlcs_87.xml wlcs_88.xml wlcs_89.xml wlcs_9.xml wlcs_90.xml wlcs_91.xml wlcs_92.xml wlcs_93.xml wlcs_94.xml wlcs_95.xml wlcs_96.xml wlcs_97.xml wlcs_98.xml wlcs_99.xml Output 1: VGA connected, used
[2024-07-30 22:24:50.815750] <information> mirserver: . |_ Physical size 0.0" 0x0mm
[2024-07-30 22:24:50.816154] <information> mirserver: . |_ Power is on
[2024-07-30 22:24:50.817133] <information> mirserver: . |_ Current mode 800x600 60.00Hz
[2024-07-30 22:24:50.817609] <information> mirserver: . |_ Preferred mode 800x600 60.00Hz
[2024-07-30 22:24:50.818013] <information> mirserver: . |_ Orientation normal
[2024-07-30 22:24:50.818596] <information> mirserver: . |_ Logical size 800x600
[2024-07-30 22:24:50.819102] <information> mirserver: . |_ Logical position +0+0
[2024-07-30 22:24:50.819487] <information> mirserver: . |_ Scaling factor: 1.00
[2024-07-30 22:24:50.819881] <information> mirserver: CTestConfig.cmake CTestTestfile.cmake Testing mir_acceptance_tests.bin.xml mir_acceptance_tests.bin_1.xml mir_acceptance_tests.bin_10.xml mir_acceptance_tests.bin_11.xml mir_acceptance_tests.bin_2.xml mir_acceptance_tests.bin_3.xml mir_acceptance_tests.bin_4.xml mir_acceptance_tests.bin_5.xml mir_acceptance_tests.bin_6.xml mir_acceptance_tests.bin_7.xml mir_acceptance_tests.bin_8.xml mir_acceptance_tests.bin_9.xml mir_integration_tests.bin.xml mir_integration_tests.bin_1.xml mir_integration_tests.bin_2.xml mir_integration_tests.bin_3.xml mir_integration_tests.bin_4.xml mir_integration_tests.bin_5.xml mir_integration_tests.bin_6.xml mir_integration_tests.bin_7.xml mir_integration_tests.bin_8.xml mir_umock_acceptance_tests.bin.xml mir_unit_tests.bin.xml mir_unit_tests.bin_1.xml mir_unit_tests.bin_2.xml mir_unit_tests.bin_3.xml mir_unit_tests_eglstream-kms.bin.xml mir_unit_tests_gbm-kms.bin.xml mir_unit_tests_gbm-kms.bin_1.xml mir_unit_tests_gbm-kms.bin_2.xml mir_unit_tests_gbm-kms.bin_3.xml mir_unit_tests_gbm-kms.bin_4.xml mir_unit_tests_gbm-kms.bin_5.xml mir_unit_tests_gbm-kms.bin_6.xml mir_unit_tests_gbm-kms.bin_7.xml mir_unit_tests_virtual.bin.xml mir_unit_tests_virtual.bin_1.xml mir_unit_tests_x11.bin.xml mir_unit_tests_x11.bin_1.xml steer.cmake wlcs.xml wlcs_1.xml wlcs_10.xml wlcs_100.xml wlcs_101.xml wlcs_102.xml wlcs_103.xml wlcs_104.xml wlcs_105.xml wlcs_106.xml wlcs_107.xml wlcs_108.xml wlcs_109.xml wlcs_11.xml wlcs_110.xml wlcs_111.xml wlcs_112.xml wlcs_113.xml wlcs_114.xml wlcs_115.xml wlcs_12.xml wlcs_13.xml wlcs_14.xml wlcs_15.xml wlcs_16.xml wlcs_17.xml wlcs_18.xml wlcs_19.xml wlcs_2.xml wlcs_20.xml wlcs_21.xml wlcs_22.xml wlcs_23.xml wlcs_24.xml wlcs_25.xml wlcs_26.xml wlcs_27.xml wlcs_28.xml wlcs_29.xml wlcs_3.xml wlcs_30.xml wlcs_31.xml wlcs_32.xml wlcs_33.xml wlcs_34.xml wlcs_35.xml wlcs_36.xml wlcs_37.xml wlcs_38.xml wlcs_39.xml wlcs_4.xml wlcs_40.xml wlcs_41.xml wlcs_42.xml wlcs_43.xml wlcs_44.xml wlcs_45.xml wlcs_46.xml wlcs_47.xml wlcs_48.xml wlcs_49.xml wlcs_5.xml wlcs_50.xml wlcs_51.xml wlcs_52.xml wlcs_53.xml wlcs_54.xml wlcs_55.xml wlcs_56.xml wlcs_57.xml wlcs_58.xml wlcs_59.xml wlcs_6.xml wlcs_60.xml wlcs_61.xml wlcs_62.xml wlcs_63.xml wlcs_64.xml wlcs_65.xml wlcs_66.xml wlcs_67.xml wlcs_68.xml wlcs_69.xml wlcs_7.xml wlcs_70.xml wlcs_71.xml wlcs_72.xml wlcs_73.xml wlcs_74.xml wlcs_75.xml wlcs_76.xml wlcs_77.xml wlcs_78.xml wlcs_79.xml wlcs_8.xml wlcs_80.xml wlcs_81.xml wlcs_82.xml wlcs_83.xml wlcs_84.xml wlcs_85.xml wlcs_86.xml wlcs_87.xml wlcs_88.xml wlcs_89.xml wlcs_9.xml wlcs_90.xml wlcs_91.xml wlcs_92.xml wlcs_93.xml wlcs_94.xml wlcs_95.xml wlcs_96.xml wlcs_97.xml wlcs_98.xml wlcs_99.xml Output 2: VGA connected, used
[2024-07-30 22:24:50.820272] <information> mirserver: . |_ Physical size 0.0" 0x0mm
[2024-07-30 22:24:50.820653] <information> mirserver: . |_ Power is on
[2024-07-30 22:24:50.821012] <information> mirserver: . |_ Current mode 800x600 60.00Hz
[2024-07-30 22:24:50.821364] <information> mirserver: . |_ Preferred mode 800x600 60.00Hz
[2024-07-30 22:24:50.821702] <information> mirserver: . |_ Orientation normal
[2024-07-30 22:24:57.796303] <information> mirserver: . |_ Logical size 800x600
[2024-07-30 22:24:57.796670] <information> mirserver: . |_ Logical position +0+0
[2024-07-30 22:24:57.797038] <information> mirserver: . |_ Scaling factor: 1.00
[2024-07-30 22:24:57.801597] <information> input-hub: Device configuration: basic-window-manager, capabilities={pointer}
Saviq commented 3 months ago

This isn't just riscv64

Looks like this was infra trouble, we're now down to riscv64 alone again for this.

AlanGriffiths commented 3 months ago

Looks like this was infra trouble, we're now down to riscv64 alone again for this.

I feel we're just being lucky with racy/undefined behaviour on most platforms.

Saviq commented 2 months ago

I'm starting to think this has the same underlying cause as #3443, which we decided to ignore and skipped the tests in LP…

Saviq commented 2 months ago

I. Caught. The. Damn. Thing.

@mattkae you were right to think it's shutdown.

gdb.txt ```gdb (gdb) info threads Id Target Id Frame * 1 Thread 0x7ff68fdb3020 (LWP 821339) "mir_window_mana" 0x00007ff690cd2626 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffcca79128, op=137, expected=0, futex_word=0x555f61a19200) at ./nptl/futex-internal.c:57 2 Thread 0x7ff68e7fffe0 (LWP 822025) "mtf/AsyncServer" 0x00007ff690d20776 in __GI___libc_write (nbytes=90, buf=0x555f61a18060, fd=) at ../sysdeps/unix/sysv/linux/write.c:26 3 Thread 0x7ff68ddfffe0 (LWP 821366) "gmain" 0x00007ff690d1fbaa in __GI___poll (fds=0x7ff67802c920, nfds=2, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:41 4 Thread 0x7ff68f1fffe0 (LWP 821348) "mir_window_-ust" syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140696975937536, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 5 Thread 0x7ff68fbfffe0 (LWP 821347) "mir_window_-ust" syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140696975941632, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 (gdb) bt full #0 0x00007ff690cd2626 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffcca79128, op=137, expected=0, futex_word=0x555f61a19200) at ./nptl/futex-internal.c:57 __a7 = 98 __a1 = 137 __a3 = 140736626921768 __a5 = 4294967295 __a0 = 93868148232704 __a2 = 0 __a4 = 0 _arg0 = 93868148232704 _arg2 = 0 _arg4 = 0 _sys_result = _arg1 = 137 _arg3 = 140736626921768 _arg5 = 4294967295 sc_cancel_oldtype = 0 sc_ret = #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555f61a19200, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fffcca79128, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 err = clockbit = 0 op = 137 #2 0x00007ff690cd2660 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555f61a19200, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fffcca79128, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007ff690cd4c78 in __pthread_cond_wait_common (abstime=0x7fffcca79128, clockid=1, mutex=0x555f61a191b0, cond=0x555f61a191d8) at ./nptl/pthread_cond_wait.c:503 spin = 0 buffer = {__routine = 0x7ff690cd450c <__condvar_cleanup_waiting>, __arg = 0x7fffcca79088, __canceltype = -1857523704, __prev = 0x0} cbuffer = {wseq = 0, cond = 0x555f61a191d8, mutex = 0x555f61a191b0, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 0 seq = 0 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #4 ___pthread_cond_clockwait64 (abstime=0x7fffcca79128, clockid=1, mutex=0x555f61a191b0, cond=0x555f61a191d8) at ./nptl/pthread_cond_wait.c:691 #5 ___pthread_cond_clockwait64 (cond=0x555f61a191d8, mutex=0x555f61a191b0, clockid=1, abstime=0x7fffcca79128) at ./nptl/pthread_cond_wait.c:679 #6 0x0000555f5c42a510 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x555f61a191d8) at /usr/include/c++/13/bits/std_mutex.h:185 #7 std::condition_variable::__wait_until_impl > > (__lock=..., __atime=, this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:203 __s = Python Exception : value has been optimized out __ns = std::chrono::duration = { ns } __ts = {tv_sec = 330960, tv_nsec = 502329021} __s = Python Exception : value has been optimized out __ns = std::chrono::duration = { ns } __ts = {tv_sec = , tv_nsec = } #8 std::condition_variable::wait_until > > (__atime=, __lock=..., this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:113 #9 std::condition_variable::wait_until >, mir_test_framework::AsyncServerRunner::start_server():: > (__p=..., __atime=, __lock=..., this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:154 #10 std::condition_variable::wait_for, mir_test_framework::AsyncServerRunner::start_server():: > (__rtime=std::chrono::duration = { 20s }, __p=..., __lock=..., this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:177 #11 mir_test_framework::AsyncServerRunner::start_server (this=this@entry=0x555f61a19160) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/async_server_runner.cpp:142 t = {thread = {_M_id = {_M_thread = 140696929435616}}} lock = {_M_device = , _M_owns = } #12 0x0000555f5c4230fa in mir_test_framework::HeadlessInProcessServer::SetUp (this=this@entry=0x555f61a19150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/headless_in_process_server.cpp:28 #13 0x0000555f5c425674 in mir_test_framework::WindowManagementTestHarness::SetUp (this=0x555f61a19150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/window_management_test_harness.cpp:117 policy = {builder = { >, miral::WindowManagerTools const&>> = { > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555f61a19150, _M_const_object = 0x555f61a19150, _M_function_pointer = 0x555f61a19150, _M_member_pointer = (void (std::_Undefined_class::*)(class std::_Undefined_class * const)) 0x555f61a19150}, _M_pod_data = "P\221\241a_U\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x555f5c4254aa >(const miral::WindowManagerTools&), mir_test_framework::WindowManagementTestHarness::SetUp():: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x555f5c4254e0 >(const miral::WindowManagerTools&), mir_test_framework::WindowManagementTestHarness::SetUp():: >::_M_invoke(const std::_Any_data &, const miral::WindowManagerTools &)>}} fake_display = std::unique_ptr = {get() = 0x0} #14 0x0000555f5c45ed92 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) () #15 0x0000555f5c45158e in testing::Test::Run() () #16 0x0000555f5c451724 in testing::TestInfo::Run() () #17 0x0000555f5c45192e in testing::TestSuite::Run() () #18 0x0000555f5c4576e8 in testing::internal::UnitTestImpl::RunAllTests() () #19 0x0000555f5c45f22e in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) () #20 0x0000555f5c4519e8 in testing::UnitTest::Run() () #21 0x0000555f5c419f16 in RUN_ALL_TESTS () at /usr/include/gtest/gtest.h:2317 #22 mir_test_framework::main (argc=argc@entry=2, argv=argv@entry=0x7fffcca797f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/command_line_server_configuration.cpp:59 #23 0x0000555f5c419e92 in main (argc=2, argv=0x7fffcca797f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/main.cpp:30 path = "./tests/mir_test_framework/main.cpp" (gdb) t a a bt Thread 5 (Thread 0x7ff68fbfffe0 (LWP 821347) "mir_window_-ust"): #0 syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140696975941632, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 #1 0x00007ff69098b3ea in lttng_ust_futex (val3=0, uaddr2=0x0, timeout=0x0, val=0, op=0, uaddr=0x7ff69145a000) at ../../../src/lib/lttng-ust/futex.h:56 #2 lttng_ust_futex_async (op=0, val=0, timeout=0x0, uaddr2=0x0, val3=0, uaddr=0x7ff69145a000) at ../../../src/lib/lttng-ust/futex.h:88 #3 wait_for_sessiond (sock_info=0x7ff6909f3068 ) at lttng-ust-comm.c:1761 #4 ust_listener_thread (arg=0x7ff6909f3068 ) at lttng-ust-comm.c:1832 #5 0x00007ff690cd50f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #6 0x00007ff690d27908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 4 (Thread 0x7ff68f1fffe0 (LWP 821348) "mir_window_-ust"): #0 syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140696975937536, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 #1 0x00007ff69098b3ea in lttng_ust_futex (val3=0, uaddr2=0x0, timeout=0x0, val=0, op=0, uaddr=0x7ff691459000) at ../../../src/lib/lttng-ust/futex.h:56 #2 lttng_ust_futex_async (op=0, val=0, timeout=0x0, uaddr2=0x0, val3=0, uaddr=0x7ff691459000) at ../../../src/lib/lttng-ust/futex.h:88 #3 wait_for_sessiond (sock_info=0x7ff6909f1010 ) at lttng-ust-comm.c:1761 #4 ust_listener_thread (arg=0x7ff6909f1010 ) at lttng-ust-comm.c:1832 #5 0x00007ff690cd50f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #6 0x00007ff690d27908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 3 (Thread 0x7ff68ddfffe0 (LWP 821366) "gmain"): #0 0x00007ff690d1fbaa in __GI___poll (fds=0x7ff67802c920, nfds=2, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:41 #1 0x00007ff690660380 in g_main_context_poll_unlocked (priority=, n_fds=2, fds=0x7ff67802c920, timeout=, context=0x7ff67802c6e0) at ../../../glib/gmain.c:4521 #2 g_main_context_iterate_unlocked (context=context@entry=0x7ff67802c6e0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4212 #3 0x00007ff6906608be in g_main_context_iteration (context=0x7ff67802c6e0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4282 #4 0x00007ff690660904 in glib_worker_main (data=) at ../../../glib/gmain.c:6442 #5 0x00007ff690684ca8 in g_thread_proxy (data=0x7ff678029e30) at ../../../glib/gthread.c:835 #6 0x00007ff690cd50f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #7 0x00007ff690d27908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 2 (Thread 0x7ff68e7fffe0 (LWP 822025) "mtf/AsyncServer"): #0 0x00007ff690d20776 in __GI___libc_write (nbytes=90, buf=0x555f61a18060, fd=) at ../sysdeps/unix/sysv/linux/write.c:26 #1 __GI___libc_write (fd=, buf=buf@entry=0x555f61a18060, nbytes=nbytes@entry=90) at ../sysdeps/unix/sysv/linux/write.c:24 #2 0x00007ff690ccf11a in _IO_new_file_write (f=0x7ff690dd7400 <_IO_2_1_stdout_>, data=0x555f61a18060, n=90) at ./libio/fileops.c:1181 #3 0x00007ff690ccda7e in new_do_write (fp=0x7ff690dd7400 <_IO_2_1_stdout_>, data=0x555f61a18060 "[2024-09-02 14:21:44.828336] mirserver: (Unsupported by system environment)\nersion 2.18.0)\n18.0)\n42968d/build-riscv64/bin/../lib/server-modules/graphics-dummy.so\nic.so.22\n2\n", to_do=to_do@entry=90) at ./libio/libioP.h:1030 #4 0x00007ff690cce5be in _IO_new_do_write (fp=, data=, to_do=90) at ./libio/fileops.c:426 #5 0x00007ff690cceafe in _IO_new_file_sync (fp=0x7ff690dd7400 <_IO_2_1_stdout_>) at ./libio/fileops.c:799 #6 0x00007ff690cc4ef8 in __GI__IO_fflush (fp=0x7ff690dd7400 <_IO_2_1_stdout_>) at ./libio/libioP.h:1030 #7 0x00007ff690b188dc in std::basic_streambuf >::pubsync (this=) at /build/gcc-14-WnJGgd/gcc-14-14-20240412/build/riscv64-linux-gnu/libstdc++-v3/include/streambuf:278 #8 std::basic_ostream >::flush (this=0x7ff690c1ade0 ) at /build/gcc-14-WnJGgd/gcc-14-14-20240412/build/riscv64-linux-gnu/libstdc++-v3/include/bits/ostream.tcc:237 #9 0x00007ff6912f41ec in std::flush > (__os=) at /usr/include/c++/13/ostream:758 #10 std::endl > (__os=) at /usr/include/c++/13/ostream:736 #11 std::basic_ostream >::operator<< (__pf=, this=) at /usr/include/c++/13/ostream:115 #12 mir::logging::format_message (out=, severity=, message="(Unsupported by system environment)", component="mirserver") at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/logging/logger.cpp:103 #13 0x00007ff6912f2368 in mir::logging::MultiLogger::log (this=, severity=mir::logging::Severity::informational, message="(Unsupported by system environment)", component="mirserver") at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/logging/multi_logger.cpp:33 #14 0x00007ff6912f3e4e in mir::logging::log (severity=severity@entry=mir::logging::Severity::informational, message="(Unsupported by system environment)", component="mirserver") at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/logging/logger.cpp:61 #15 0x00007ff6912eb2ce in mir::logv (sev=sev@entry=mir::logging::Severity::informational, component=component@entry=0x7ff6910a2498 "mirserver", fmt=fmt@entry=0x7ff6910a6f30 "(Unsupported by system environment)", va=va@entry=0x7ff68e7fea18) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/log.cpp:37 #16 0x00007ff690f692fa in mir::(anonymous namespace)::log_info (fmt=fmt@entry=0x7ff6910a6f30 "(Unsupported by system environment)") at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/include/common/mir/log.h:65 #17 0x00007ff690f6b06c in (anonymous namespace)::probe_module(const std::function >()> &, const mir::SharedLibrary &, const char *) (probe=..., module=..., platform_type_name=platform_type_name@entry=0x7ff6910a6f88 "display") at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/graphics/platform_probe.cpp:57 #18 0x00007ff690f6b188 in mir::graphics::probe_display_module (module=..., options=..., console=std::shared_ptr (use count 2, weak count 0) = {...}) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/graphics/platform_probe.cpp:99 #19 0x00007ff690f6d80e in mir::graphics::select_display_modules (options=..., console=std::shared_ptr (use count 2, weak count 0) = {...}, lib_loader_report=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/graphics/platform_probe.cpp:521 #20 0x00007ff690f5b3ee in mir::DefaultServerConfiguration::the_display_platforms (this=0x7ff678010828) at /usr/include/c++/13/bits/shared_ptr_base.h:1349 #21 0x00007ff690e9ce5a in (anonymous namespace)::extract_all_platform_modules (config=...) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/display_server.cpp:58 #22 mir::DisplayServer::Private::Private (this=0x7ff678010d10, config=...) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/display_server.cpp:75 #23 0x00007ff690e9c0ba in mir::DisplayServer::DisplayServer (this=this@entry=0x7ff68e7ff1b8, config=...) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/display_server.cpp:213 #24 0x00007ff690e98810 in mir::run_mir(mir::ServerConfiguration&, std::function, std::function const&) (config=..., init=..., terminator_=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/run_mir.cpp:226 #25 0x00007ff690eb0770 in mir::Server::run (this=0x555f61a19160) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/server.cpp:410 #26 0x0000555f5c428ff2 in operator() (__closure=0x555f61a1de78) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/async_server_runner.cpp:126 #27 0x00007ff690acd772 in std::execute_native_thread_routine (__p=0x555f61a1de70) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104 #28 0x00007ff690cd50f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #29 0x00007ff690d27908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 1 (Thread 0x7ff68fdb3020 (LWP 821339) "mir_window_mana"): #0 0x00007ff690cd2626 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffcca79128, op=137, expected=0, futex_word=0x555f61a19200) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555f61a19200, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fffcca79128, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #2 0x00007ff690cd2660 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555f61a19200, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fffcca79128, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007ff690cd4c78 in __pthread_cond_wait_common (abstime=0x7fffcca79128, clockid=1, mutex=0x555f61a191b0, cond=0x555f61a191d8) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_clockwait64 (abstime=0x7fffcca79128, clockid=1, mutex=0x555f61a191b0, cond=0x555f61a191d8) at ./nptl/pthread_cond_wait.c:691 #5 ___pthread_cond_clockwait64 (cond=0x555f61a191d8, mutex=0x555f61a191b0, clockid=1, abstime=0x7fffcca79128) at ./nptl/pthread_cond_wait.c:679 #6 0x0000555f5c42a510 in std::__condvar::wait_until (__abs_time=..., __clock=1, __m=..., this=0x555f61a191d8) at /usr/include/c++/13/bits/std_mutex.h:185 #7 std::condition_variable::__wait_until_impl > > (__lock=..., __atime=, this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:203 #8 std::condition_variable::wait_until > > (__atime=, __lock=..., this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:113 #9 std::condition_variable::wait_until >, mir_test_framework::AsyncServerRunner::start_server():: > (__p=..., __atime=, __lock=..., this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:154 #10 std::condition_variable::wait_for, mir_test_framework::AsyncServerRunner::start_server():: > (__rtime=std::chrono::duration = { 20s }, __p=..., __lock=..., this=0x555f61a191d8) at /usr/include/c++/13/condition_variable:177 #11 mir_test_framework::AsyncServerRunner::start_server (this=this@entry=0x555f61a19160) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/async_server_runner.cpp:142 #12 0x0000555f5c4230fa in mir_test_framework::HeadlessInProcessServer::SetUp (this=this@entry=0x555f61a19150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/headless_in_process_server.cpp:28 #13 0x0000555f5c425674 in mir_test_framework::WindowManagementTestHarness::SetUp (this=0x555f61a19150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/window_management_test_harness.cpp:117 #14 0x0000555f5c45ed92 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) () #15 0x0000555f5c45158e in testing::Test::Run() () #16 0x0000555f5c451724 in testing::TestInfo::Run() () #17 0x0000555f5c45192e in testing::TestSuite::Run() () #18 0x0000555f5c4576e8 in testing::internal::UnitTestImpl::RunAllTests() () #19 0x0000555f5c45f22e in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) () #20 0x0000555f5c4519e8 in testing::UnitTest::Run() () #21 0x0000555f5c419f16 in RUN_ALL_TESTS () at /usr/include/gtest/gtest.h:2317 #22 mir_test_framework::main (argc=argc@entry=2, argv=argv@entry=0x7fffcca797f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/command_line_server_configuration.cpp:59 #23 0x0000555f5c419e92 in main (argc=2, argv=0x7fffcca797f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/main.cpp:30 Detaching from program: /build/mir-tetrIJ/mir-2.17.0+dev494-g059d42968d/build-riscv64/bin/mir_window_management_tests.bin, process 821339 [Inferior 1 (process 821339) detached] ```
Saviq commented 2 months ago

Sorry, no - that was caught too early.

This is the one:

gdb.txt ```gdb (gdb) info threads Id Target Id Frame * 1 Thread 0x7ff4bc281020 (LWP 829479) "mir_window_mana" 0x00007ff4bceee626 in __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=, futex_word=0x7ff4bae000b0) at ./nptl/futex-internal.c:57 2 Thread 0x7ff4b99fffe0 (LWP 833562) "Mir/Wayland" 0x00007ff4bcf43bce in __GI_epoll_pwait (epfd=, events=events@entry=0x7ff4b99ff468, maxevents=maxevents@entry=32, timeout=timeout@entry=-1, set=set@entry=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:40 3 Thread 0x7ff4b3dfffe0 (LWP 833561) "Mir/Input Reade" 0x00007ff4bcf3bbaa in __GI___poll (fds=fds@entry=0x7ff4b3dff5f8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:41 4 Thread 0x7ff4b8ffffe0 (LWP 833560) "Mir/Comp" syscall (syscall_number=98, arg1=140689123832640, arg2=0, arg3=33, arg4=0, arg5=0, arg6=-7478370696918001730, arg7=-4096) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 5 Thread 0x7ff4b29fffe0 (LWP 833559) "Mir/Comp" syscall (syscall_number=98, arg1=140689123832128, arg2=0, arg3=46, arg4=0, arg5=0, arg6=-7478370696918001730, arg7=-4096) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 6 Thread 0x7ff4badfffe0 (LWP 832654) "mtf/AsyncServer" 0x00007ff4bcf3bbaa in __GI___poll (fds=0x7ff4a40851e0, nfds=4, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:41 7 Thread 0x7ff4ba3fffe0 (LWP 829506) "gmain" 0x00007ff4bcf3bbaa in __GI___poll (fds=0x7ff4a402c920, nfds=2, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:41 8 Thread 0x7ff4bb7fffe0 (LWP 829488) "mir_window_-ust" syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140689129242624, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 9 Thread 0x7ff4bc1fffe0 (LWP 829487) "mir_window_-ust" syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140689129246720, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 (gdb) bt full #0 0x00007ff4bceee626 in __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=, futex_word=0x7ff4bae000b0) at ./nptl/futex-internal.c:57 __a7 = 98 __a1 = 265 __a3 = 0 __a5 = 4294967295 __a0 = 140689083990192 __a2 = 832654 __a4 = 0 _arg0 = 140689083990192 _arg2 = _arg4 = 0 _sys_result = _arg1 = 265 _arg3 = 0 _arg5 = 4294967295 sc_cancel_oldtype = 0 sc_ret = #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ff4bae000b0, expected=, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 err = clockbit = 256 op = 265 #2 0x00007ff4bceee660 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ff4bae000b0, expected=, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128) at ./nptl/futex-internal.c:139 #3 0x00007ff4bcef28b8 in __pthread_clockjoin_ex (threadid=140689083989984, thread_return=0x0, clockid=0, abstime=0x0, block=) at ./nptl/pthread_join_common.c:102 ret = _buffer = {__routine = 0x7ff4bcef2788 , __arg = 0x7ff4bae00400, __canceltype = 0, __prev = 0x0} tid = pd = 0x7ff4badfffe0 self = result = 0 pd_result = #4 0x00007ff4bd0cd88c in __gthread_join (__threadid=, __value_ptr=0x0) at /build/gcc-14-WnJGgd/gcc-14-14-20240412/build/riscv64-linux-gnu/libstdc++-v3/include/riscv64-linux-gnu/bits/gthr-default.h:682 #5 std::thread::join (this=this@entry=0x7fffefc48120) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:134 __e = 22 #6 0x0000555c5e0c1d7c in mir::test::AutoJoinThread::stop (this=0x7fffefc48120) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/include/test/mir/test/auto_unblock_thread.h:53 #7 mir::test::AutoJoinThread::~AutoJoinThread (this=0x7fffefc48120, __in_chrg=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/include/test/mir/test/auto_unblock_thread.h:47 #8 0x0000555c5e0c1640 in mir_test_framework::AsyncServerRunner::start_server (this=this@entry=0x555c7739f160) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/async_server_runner.cpp:149 t = {thread = {_M_id = {_M_thread = 140689083989984}}} lock = {_M_device = , _M_owns = } #9 0x0000555c5e0ba0fa in mir_test_framework::HeadlessInProcessServer::SetUp (this=this@entry=0x555c7739f150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/headless_in_process_server.cpp:28 #10 0x0000555c5e0bc674 in mir_test_framework::WindowManagementTestHarness::SetUp (this=0x555c7739f150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/window_management_test_harness.cpp:117 policy = {builder = { >, miral::WindowManagerTools const&>> = { > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555c7739f150, _M_const_object = 0x555c7739f150, _M_function_pointer = 0x555c7739f150, _M_member_pointer = (void (std::_Undefined_class::*)(class std::_Undefined_class * const)) 0x555c7739f150}, _M_pod_data = "P\3619w\\U\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x555c5e0bc4aa >(const miral::WindowManagerTools&), mir_test_framework::WindowManagementTestHarness::SetUp():: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x555c5e0bc4e0 >(const miral::WindowManagerTools&), mir_test_framework::WindowManagementTestHarness::SetUp():: >::_M_invoke(const std::_Any_data &, const miral::WindowManagerTools &)>}} fake_display = std::unique_ptr = {get() = 0x0} #11 0x0000555c5e0f5d92 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) () #12 0x0000555c5e0e858e in testing::Test::Run() () #13 0x0000555c5e0e8724 in testing::TestInfo::Run() () #14 0x0000555c5e0e892e in testing::TestSuite::Run() () #15 0x0000555c5e0ee6e8 in testing::internal::UnitTestImpl::RunAllTests() () #16 0x0000555c5e0f622e in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) () #17 0x0000555c5e0e89e8 in testing::UnitTest::Run() () #18 0x0000555c5e0b0f16 in RUN_ALL_TESTS () at /usr/include/gtest/gtest.h:2317 #19 mir_test_framework::main (argc=argc@entry=2, argv=argv@entry=0x7fffefc487f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/command_line_server_configuration.cpp:59 #20 0x0000555c5e0b0e92 in main (argc=2, argv=0x7fffefc487f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/main.cpp:30 path = "./tests/mir_test_framework/main.cpp" (gdb) t a a bt Thread 9 (Thread 0x7ff4bc1fffe0 (LWP 829487) "mir_window_-ust"): #0 syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140689129246720, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 #1 0x00007ff4bd2453ea in lttng_ust_futex (val3=0, uaddr2=0x0, timeout=0x0, val=0, op=0, uaddr=0x7ff4bd929000) at ../../../src/lib/lttng-ust/futex.h:56 #2 lttng_ust_futex_async (op=0, val=0, timeout=0x0, uaddr2=0x0, val3=0, uaddr=0x7ff4bd929000) at ../../../src/lib/lttng-ust/futex.h:88 #3 wait_for_sessiond (sock_info=0x7ff4bd2ad068 ) at lttng-ust-comm.c:1761 #4 ust_listener_thread (arg=0x7ff4bd2ad068 ) at lttng-ust-comm.c:1832 #5 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #6 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 8 (Thread 0x7ff4bb7fffe0 (LWP 829488) "mir_window_-ust"): #0 syscall (syscall_number=syscall_number@entry=98, arg1=arg1@entry=140689129242624, arg2=arg2@entry=0, arg3=arg3@entry=0, arg4=arg4@entry=0, arg5=arg5@entry=0, arg6=arg6@entry=0, arg7=0) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 #1 0x00007ff4bd2453ea in lttng_ust_futex (val3=0, uaddr2=0x0, timeout=0x0, val=0, op=0, uaddr=0x7ff4bd928000) at ../../../src/lib/lttng-ust/futex.h:56 #2 lttng_ust_futex_async (op=0, val=0, timeout=0x0, uaddr2=0x0, val3=0, uaddr=0x7ff4bd928000) at ../../../src/lib/lttng-ust/futex.h:88 #3 wait_for_sessiond (sock_info=0x7ff4bd2ab010 ) at lttng-ust-comm.c:1761 #4 ust_listener_thread (arg=0x7ff4bd2ab010 ) at lttng-ust-comm.c:1832 #5 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #6 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 7 (Thread 0x7ff4ba3fffe0 (LWP 829506) "gmain"): #0 0x00007ff4bcf3bbaa in __GI___poll (fds=0x7ff4a402c920, nfds=2, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:41 #1 0x00007ff4bcb66380 in g_main_context_poll_unlocked (priority=, n_fds=2, fds=0x7ff4a402c920, timeout=, context=0x7ff4a402c6e0) at ../../../glib/gmain.c:4521 #2 g_main_context_iterate_unlocked (context=context@entry=0x7ff4a402c6e0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4212 #3 0x00007ff4bcb668be in g_main_context_iteration (context=0x7ff4a402c6e0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4282 #4 0x00007ff4bcb66904 in glib_worker_main (data=) at ../../../glib/gmain.c:6442 #5 0x00007ff4bcb8aca8 in g_thread_proxy (data=0x7ff4a4029e30) at ../../../glib/gthread.c:835 #6 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #7 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 6 (Thread 0x7ff4badfffe0 (LWP 832654) "mtf/AsyncServer"): #0 0x00007ff4bcf3bbaa in __GI___poll (fds=0x7ff4a40851e0, nfds=4, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:41 #1 0x00007ff4bcb66380 in g_main_context_poll_unlocked (priority=, n_fds=4, fds=0x7ff4a40851e0, timeout=, context=0x7ff4a4007c30) at ../../../glib/gmain.c:4521 #2 g_main_context_iterate_unlocked (context=context@entry=0x7ff4a4007c30, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4212 #3 0x00007ff4bcb668be in g_main_context_iteration (context=0x7ff4a4007c30, may_block=1) at ../../../glib/gmain.c:4282 #4 0x00007ff4bd4a3858 in mir::GLibMainLoop::run (this=0x7ff4a400a8a8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/glib_main_loop.cpp:142 #5 0x00007ff4bd49c024 in mir::DisplayServer::run (this=this@entry=0x7ff4badff1b8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/display_server.cpp:241 #6 0x00007ff4bd4989a8 in mir::run_mir(mir::ServerConfiguration&, std::function, std::function const&) (config=, init=..., terminator_=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/run_mir.cpp:281 #7 0x00007ff4bd4b0770 in mir::Server::run (this=0x555c7739f160) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/server.cpp:410 #8 0x0000555c5e0bfff2 in operator() (__closure=0x555c773a2718) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/async_server_runner.cpp:126 #9 0x00007ff4bd0cd772 in std::execute_native_thread_routine (__p=0x555c773a2710) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104 #10 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #11 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 5 (Thread 0x7ff4b29fffe0 (LWP 833559) "Mir/Comp"): #0 syscall (syscall_number=98, arg1=140689123832128, arg2=0, arg3=46, arg4=0, arg5=0, arg6=-7478370696918001730, arg7=-4096) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 #1 0x00007ff4bd3dbc90 in std::__detail::__platform_wait (__val=, __addr=0x7ff4bd3ff140 ) at /usr/include/c++/13/bits/atomic_wait.h:267 #2 std::__detail::__waiter_pool::_M_do_wait (__old=, __addr=0x7ff4bd3ff140 , this=) at /usr/include/c++/13/bits/atomic_wait.h:267 #3 std::__detail::__waiter >::_M_do_wait_v::wait(bool, std::memory_order) const::{lambda()#1}>(bool, std::__atomic_base::wait(bool, std::memory_order) const::{lambda()#1}) (__vfn=..., __old=false, this=) at /usr/include/c++/13/bits/atomic_wait.h:396 #4 std::__atomic_wait_address_v::wait(bool, std::memory_order) const::{lambda()#1}>(bool const*, bool, std::__atomic_base::wait(bool, std::memory_order) const::{lambda()#1}) (__addr=__addr@entry=0x7ff4a40605a8, __old=__old@entry=false, __vfn=...) at /usr/include/c++/13/bits/atomic_wait.h:426 #5 0x00007ff4bd3dbbfa in std::__atomic_base::wait (__m=std::memory_order::seq_cst, __old=false, this=0x7ff4a40605a8) at /usr/include/c++/13/atomic:170 #6 std::atomic::wait (__m=std::memory_order::seq_cst, __old=false, this=0x7ff4a40605a8) at /usr/include/c++/13/atomic:170 #7 mir::Signal::wait (this=this@entry=0x7ff4a40605a8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/signal.cpp:32 #8 0x00007ff4bd54ee0e in mir::compositor::CompositingFunctor::operator() (this=0x7ff4a4060580) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/compositor/multi_threaded_compositor.cpp:123 #9 0x00007ff4bd3d9610 in std::function::operator()() const (this=0x7ff4a4035440) at /usr/include/c++/13/bits/std_function.h:591 #10 operator() (__closure=0x7ff4a4035420) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/thread_pool_executor.cpp:204 #11 std::__invoke_impl&&)::&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 #12 std::__invoke_r&&)::&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:111 #13 std::_Function_handler&&):: >::_M_invoke(const std::_Any_data &) (__functor=) at /usr/include/c++/13/bits/std_function.h:290 #14 0x00007ff4bd3d9b2a in std::function::operator()() const (this=0x7ff4b29ff698) at /usr/include/c++/13/bits/std_function.h:591 #15 (anonymous namespace)::Worker::work_loop (me=0x7ff4a40620c8, shutdown_channel=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/thread_pool_executor.cpp:122 #16 0x00007ff4bd0cd772 in std::execute_native_thread_routine (__p=0x7ff4a4060750) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104 #17 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #18 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 4 (Thread 0x7ff4b8ffffe0 (LWP 833560) "Mir/Comp"): #0 syscall (syscall_number=98, arg1=140689123832640, arg2=0, arg3=33, arg4=0, arg5=0, arg6=-7478370696918001730, arg7=-4096) at ../sysdeps/unix/sysv/linux/riscv/syscall.c:27 #1 0x00007ff4bd3dbc90 in std::__detail::__platform_wait (__val=, __addr=0x7ff4bd3ff340 ) at /usr/include/c++/13/bits/atomic_wait.h:267 #2 std::__detail::__waiter_pool::_M_do_wait (__old=, __addr=0x7ff4bd3ff340 , this=) at /usr/include/c++/13/bits/atomic_wait.h:267 #3 std::__detail::__waiter >::_M_do_wait_v::wait(bool, std::memory_order) const::{lambda()#1}>(bool, std::__atomic_base::wait(bool, std::memory_order) const::{lambda()#1}) (__vfn=..., __old=false, this=) at /usr/include/c++/13/bits/atomic_wait.h:396 #4 std::__atomic_wait_address_v::wait(bool, std::memory_order) const::{lambda()#1}>(bool const*, bool, std::__atomic_base::wait(bool, std::memory_order) const::{lambda()#1}) (__addr=__addr@entry=0x7ff4a40607b8, __old=__old@entry=false, __vfn=...) at /usr/include/c++/13/bits/atomic_wait.h:426 #5 0x00007ff4bd3dbbfa in std::__atomic_base::wait (__m=std::memory_order::seq_cst, __old=false, this=0x7ff4a40607b8) at /usr/include/c++/13/atomic:170 #6 std::atomic::wait (__m=std::memory_order::seq_cst, __old=false, this=0x7ff4a40607b8) at /usr/include/c++/13/atomic:170 #7 mir::Signal::wait (this=this@entry=0x7ff4a40607b8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/signal.cpp:32 #8 0x00007ff4bd54ee0e in mir::compositor::CompositingFunctor::operator() (this=0x7ff4a4060790) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/server/compositor/multi_threaded_compositor.cpp:123 #9 0x00007ff4bd3d9610 in std::function::operator()() const (this=0x7ff4a4014e50) at /usr/include/c++/13/bits/std_function.h:591 #10 operator() (__closure=0x7ff4a4014e30) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/thread_pool_executor.cpp:204 #11 std::__invoke_impl&&)::&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 #12 std::__invoke_r&&)::&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:111 #13 std::_Function_handler&&):: >::_M_invoke(const std::_Any_data &) (__functor=) at /usr/include/c++/13/bits/std_function.h:290 #14 0x00007ff4bd3d9b2a in std::function::operator()() const (this=0x7ff4b8fff698) at /usr/include/c++/13/bits/std_function.h:591 #15 (anonymous namespace)::Worker::work_loop (me=0x7ff4a4062048, shutdown_channel=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/thread_pool_executor.cpp:122 #16 0x00007ff4bd0cd772 in std::execute_native_thread_routine (__p=0x7ff4a4060980) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104 #17 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #18 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 3 (Thread 0x7ff4b3dfffe0 (LWP 833561) "Mir/Input Reade"): #0 0x00007ff4bcf3bbaa in __GI___poll (fds=fds@entry=0x7ff4b3dff5f8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:41 #1 0x00007ff4bd3cf6f4 in poll (__timeout=-1, __nfds=1, __fds=0x7ff4b3dff5f8) at /usr/include/riscv64-linux-gnu/bits/poll2.h:39 #2 (anonymous namespace)::dispatch_loop(const std::string &, std::shared_ptr, std::shared_ptr, const std::function &) (name=, thread_register=Python Exception : value has been optimized out , dispatcher=std::shared_ptr (use count 2, weak count 0) = {...}, exception_handler=...) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/src/common/dispatch/threaded_dispatcher.cpp:199 #3 0x00007ff4bd3d20e0 in std::__invoke_impl, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >, std::shared_ptr, std::shared_ptr, std::function >(std::__invoke_other, void (*&&)(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >&&, std::shared_ptr&&, std::shared_ptr&&, std::function&&) (__f=) at /usr/include/c++/13/bits/invoke.h:61 #4 std::__invoke, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >, std::shared_ptr, std::shared_ptr, std::function >(void (*&&)(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >&&, std::shared_ptr&&, std::shared_ptr&&, std::function&&) (__fn=) at /usr/include/c++/13/bits/invoke.h:96 #5 std::thread::_Invoker, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >, std::shared_ptr, std::shared_ptr, std::function > >::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (this=) at /usr/include/c++/13/bits/std_thread.h:292 #6 std::thread::_Invoker, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >, std::shared_ptr, std::shared_ptr, std::function > >::operator()() (this=) at /usr/include/c++/13/bits/std_thread.h:299 #7 std::thread::_State_impl, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&), std::__cxx11::basic_string, std::allocator >, std::shared_ptr, std::shared_ptr, std::function > > >::_M_run() (this=) at /usr/include/c++/13/bits/std_thread.h:244 #8 0x00007ff4bd0cd772 in std::execute_native_thread_routine (__p=0x7ff4a4061f90) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104 #9 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #10 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 2 (Thread 0x7ff4b99fffe0 (LWP 833562) "Mir/Wayland"): #0 0x00007ff4bcf43bce in __GI_epoll_pwait (epfd=, events=events@entry=0x7ff4b99ff468, maxevents=maxevents@entry=32, timeout=timeout@entry=-1, set=set@entry=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:40 #1 0x00007ff4bcf43cd0 in epoll_wait (epfd=, events=events@entry=0x7ff4b99ff468, maxevents=maxevents@entry=32, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:32 #2 0x00007ff4bc96ee08 in wl_event_loop_dispatch (loop=0x7ff4a40035f0, timeout=timeout@entry=-1) at ../src/event-loop.c:1004 #3 0x00007ff4bc96cefa in wl_display_run (display=0x7ff4a4003500) at ../src/wayland-server.c:1493 #4 0x00007ff4bd0cd772 in std::execute_native_thread_routine (__p=0x7ff4a4060b20) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104 #5 0x00007ff4bcef10f4 in start_thread (arg=) at ./nptl/pthread_create.c:447 #6 0x00007ff4bcf43908 in __thread_start_clone3 () at ../sysdeps/unix/sysv/linux/riscv/clone3.S:71 Thread 1 (Thread 0x7ff4bc281020 (LWP 829479) "mir_window_mana"): #0 0x00007ff4bceee626 in __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=, futex_word=0x7ff4bae000b0) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ff4bae000b0, expected=, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87 #2 0x00007ff4bceee660 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ff4bae000b0, expected=, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128) at ./nptl/futex-internal.c:139 #3 0x00007ff4bcef28b8 in __pthread_clockjoin_ex (threadid=140689083989984, thread_return=0x0, clockid=0, abstime=0x0, block=) at ./nptl/pthread_join_common.c:102 #4 0x00007ff4bd0cd88c in __gthread_join (__threadid=, __value_ptr=0x0) at /build/gcc-14-WnJGgd/gcc-14-14-20240412/build/riscv64-linux-gnu/libstdc++-v3/include/riscv64-linux-gnu/bits/gthr-default.h:682 #5 std::thread::join (this=this@entry=0x7fffefc48120) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:134 #6 0x0000555c5e0c1d7c in mir::test::AutoJoinThread::stop (this=0x7fffefc48120) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/include/test/mir/test/auto_unblock_thread.h:53 #7 mir::test::AutoJoinThread::~AutoJoinThread (this=0x7fffefc48120, __in_chrg=) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/include/test/mir/test/auto_unblock_thread.h:47 #8 0x0000555c5e0c1640 in mir_test_framework::AsyncServerRunner::start_server (this=this@entry=0x555c7739f160) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/async_server_runner.cpp:149 #9 0x0000555c5e0ba0fa in mir_test_framework::HeadlessInProcessServer::SetUp (this=this@entry=0x555c7739f150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/headless_in_process_server.cpp:28 #10 0x0000555c5e0bc674 in mir_test_framework::WindowManagementTestHarness::SetUp (this=0x555c7739f150) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/window_management_test_harness.cpp:117 #11 0x0000555c5e0f5d92 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) () #12 0x0000555c5e0e858e in testing::Test::Run() () #13 0x0000555c5e0e8724 in testing::TestInfo::Run() () #14 0x0000555c5e0e892e in testing::TestSuite::Run() () #15 0x0000555c5e0ee6e8 in testing::internal::UnitTestImpl::RunAllTests() () #16 0x0000555c5e0f622e in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) () #17 0x0000555c5e0e89e8 in testing::UnitTest::Run() () #18 0x0000555c5e0b0f16 in RUN_ALL_TESTS () at /usr/include/gtest/gtest.h:2317 #19 mir_test_framework::main (argc=argc@entry=2, argv=argv@entry=0x7fffefc487f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/command_line_server_configuration.cpp:59 #20 0x0000555c5e0b0e92 in main (argc=2, argv=0x7fffefc487f8) at /usr/src/mir-2.17.0+dev494-g059d42968d-0ubuntu24.04/tests/mir_test_framework/main.cpp:30 ```
mattkae commented 2 months ago

That trace is spooky :ghost: Here's what's happening: