Pretty easy to reproduce:
stress -c 8
bin/mir_acceptance_tests --gtest_filter=DisplayConfigurationTest.output_position_is_independent_of_orientation --gtest_break_on_failure --gtest_repeat=1000
There's a race between "server.the_display_configuration_controller()->set_base_configuration(server_config);" causing a notification and mir_connection_set_display_config_change_callback() setting a notification handler.
Pretty easy to reproduce:
stress -c 8
bin/mir_ acceptance_ tests --gtest_ filter= DisplayConfigur ationTest. output_ position_ is_independent_ of_orientation --gtest_ break_on_ failure --gtest_repeat=1000
There's a race between "server. the_display_ configuration_ controller( )->set_ base_configurat ion(server_ config) ;" causing a notification and mir_connection_ set_display_ config_ change_ callback( ) setting a notification handler.