Skip to content

Fix TSAN

Fix TSAN #1655

GitHub Actions / Report: TSAN failed May 17, 2024 in 0s

65 passed, 2 failed and 0 skipped

Tests failed

❌ /home/runner/work/AML-IP/AML-IP/test_results/amlip_cpp_test_results.xml

67 tests were completed in 191s with 65 passed, 2 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Linux-g++-12 65✅ 2❌ 191s

❌ Linux-g++-12

agentTest.client_server
  ✅ agentTest.client_server
modelManagerTest.ping_pong
  ✅ modelManagerTest.ping_pong
modelManagerTest.long_string_statistics
  ✅ modelManagerTest.long_string_statistics
modelManagerTest.long_vector_statistics
  ✅ modelManagerTest.long_vector_statistics
MainComputingNodeTest.one_main_one_computing
  ✅ MainComputingNodeTest.one_main_one_computing
MainComputingNodeTest.n_main_one_computing
  ✅ MainComputingNodeTest.n_main_one_computing
MainComputingNodeTest.one_main_n_computing
  ✅ MainComputingNodeTest.one_main_n_computing
asyncMainComputingNodeTest.async_main_computing_time_test_1_1_1
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_1_1_1
asyncMainComputingNodeTest.async_main_computing_time_test_1_1_20
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_1_1_20
asyncMainComputingNodeTest.async_main_computing_time_test_1_5_5
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_1_5_5
asyncMainComputingNodeTest.async_main_computing_time_test_1_5_23
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_1_5_23
asyncMainComputingNodeTest.async_main_computing_time_test_5_1_1
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_5_1_1
asyncMainComputingNodeTest.async_main_computing_time_test_5_1_5
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_5_1_5
asyncMainComputingNodeTest.async_main_computing_time_test_5_10_2
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_5_10_2
asyncMainComputingNodeTest.async_main_computing_time_test_3_5_11
  ✅ asyncMainComputingNodeTest.async_main_computing_time_test_3_5_11
PublicationTest.communicate_reader_writer
  ✅ PublicationTest.communicate_reader_writer
PublicationTest.communicate_reader_writer_multiple_messages
  ✅ PublicationTest.communicate_reader_writer_multiple_messages
PublicationTest.communicate_reader_multiple_writers
  ✅ PublicationTest.communicate_reader_multiple_writers
PublicationTest.communicate_multiple_readers_writer
  ✅ PublicationTest.communicate_multiple_readers_writer
PublicationTest.communicate_multiple_readers_multiple_writers
  ✅ PublicationTest.communicate_multiple_readers_multiple_writers
DirectMessageTest.communicate_writer_reader
  ✅ DirectMessageTest.communicate_writer_reader
DirectMessageTest.communicate_writer_reader_multiple_messages
  ✅ DirectMessageTest.communicate_writer_reader_multiple_messages
DirectMessageTest.communicate_multiple_writers_reader
  ✅ DirectMessageTest.communicate_multiple_writers_reader
DirectMessageTest.communicate_writer_multiple_readers
  ✅ DirectMessageTest.communicate_writer_multiple_readers
MultiServiceTest.communicate_service_one_on_one
  ✅ MultiServiceTest.communicate_service_one_on_one
asyncMultiServiceTest.communicate_service_one_on_one
  ✅ asyncMultiServiceTest.communicate_service_one_on_one
asyncMultiServiceTest.communicate_service_one_client_n_servers
  ✅ asyncMultiServiceTest.communicate_service_one_client_n_servers
asyncMultiServiceTest.communicate_service_n_clients_one_server
  ✅ asyncMultiServiceTest.communicate_service_n_clients_one_server
asyncMultiServiceTest.communicate_service_n_to_n
  ✅ asyncMultiServiceTest.communicate_service_n_to_n
participantTest.create_dummy_participant
  ✅ participantTest.create_dummy_participant
participantTest.id
  ✅ participantTest.id
participantTest.get_name
  ✅ participantTest.get_name
participantTest.create_with_name
  ✅ participantTest.create_with_name
DdsHandlerTest.create_participant
  ✅ DdsHandlerTest.create_participant
DdsHandlerTest.create_datawriter
  ✅ DdsHandlerTest.create_datawriter
DdsHandlerTest.create_datareader
  ✅ DdsHandlerTest.create_datareader
DdsHandlerTest.fail_create_participant
  ✅ DdsHandlerTest.fail_create_participant
EntitiesCreationTest.create_participant
  ✅ EntitiesCreationTest.create_participant
EntitiesCreationTest.create_writer
  ✅ EntitiesCreationTest.create_writer
EntitiesCreationTest.create_reader
  ✅ EntitiesCreationTest.create_reader
EntitiesCreationTest.create_directwriter
  ✅ EntitiesCreationTest.create_directwriter
EntitiesCreationTest.create_targetedreader
  ✅ EntitiesCreationTest.create_targetedreader
EntitiesCreationTest.create_ms_client
  ✅ EntitiesCreationTest.create_ms_client
EntitiesCreationTest.create_ms_server
  ✅ EntitiesCreationTest.create_ms_server
EntitiesCreationTest.create_rpc_client
  ✅ EntitiesCreationTest.create_rpc_client
EntitiesCreationTest.create_rpc_server
  ✅ EntitiesCreationTest.create_rpc_server
NodeCreationTest.create_client
  ✅ NodeCreationTest.create_client
NodeCreationTest.create_server
  ✅ NodeCreationTest.create_server
NodeCreationTest.create_turn
  ✅ NodeCreationTest.create_turn
NodeCreationTest.create_parent
  ✅ NodeCreationTest.create_parent
NodeCreationTest.create_status
  ✅ NodeCreationTest.create_status
NodeCreationTest.create_main
  ✅ NodeCreationTest.create_main
NodeCreationTest.create_computing
  ✅ NodeCreationTest.create_computing
NodeCreationTest.create_model_sender
  ✅ NodeCreationTest.create_model_sender
NodeCreationTest.create_model_receiver
  ✅ NodeCreationTest.create_model_receiver
StatusNodeTest.run_and_stop
  ✅ StatusNodeTest.run_and_stop
StatusNodeTest.process_status_parent
  ❌ StatusNodeTest.process_status_parent
StatusNodeTest.process_status_state
  ❌ StatusNodeTest.process_status_state
amlipIdTest.create_id
  ✅ amlipIdTest.create_id
amlipIdTest.ids_not_equal
  ✅ amlipIdTest.ids_not_equal
amlipIdTest.serialization_deserialization
  ✅ amlipIdTest.serialization_deserialization
genericDataTypeTest.generic_serialization_deserialization_int
  ✅ genericDataTypeTest.generic_serialization_deserialization_int
genericDataTypeTest.generic_serialization_deserialization_str
  ✅ genericDataTypeTest.generic_serialization_deserialization_str
genericDataTypeTest.generic_serialization_deserialization_amlipIdDataType
  ✅ genericDataTypeTest.generic_serialization_deserialization_amlipIdDataType
genericDataTypeTest.create_data_type
  ✅ genericDataTypeTest.create_data_type
modelStatisticsTest.create_statistics
  ✅ modelStatisticsTest.create_statistics
modelStatisticsTest.statistics_with_long_data
  ✅ modelStatisticsTest.statistics_with_long_data

Annotations

Check failure on line 0 in /home/runner/work/AML-IP/AML-IP/test_results/amlip_cpp_test_results.xml

See this annotation in the file changed.

@github-actions github-actions / Report: TSAN

Linux-g++-12 ► StatusNodeTest.process_status_parent ► StatusNodeTest.process_status_parent

Failed test found in:
  /home/runner/work/AML-IP/AML-IP/test_results/amlip_cpp_test_results.xml
Error:
  Test failed

Check failure on line 0 in /home/runner/work/AML-IP/AML-IP/test_results/amlip_cpp_test_results.xml

See this annotation in the file changed.

@github-actions github-actions / Report: TSAN

Linux-g++-12 ► StatusNodeTest.process_status_state ► StatusNodeTest.process_status_state

Failed test found in:
  /home/runner/work/AML-IP/AML-IP/test_results/amlip_cpp_test_results.xml
Error:
  Test failed