Bug #113737 Test test_services.test_event_tracking failing if built with sanitizers
Submitted: 24 Jan 2024 10:01 Modified: 25 Jan 2024 4:44
Reporter: Laurynas Biveinis (OCA) Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Server: Tests Severity:S7 (Test Cases)
Version:8.3.0 OS:MacOS (14.3)
Assigned to: CPU Architecture:ARM

[24 Jan 2024 10:01] Laurynas Biveinis
Description:
If server is built with sanitizers, the test reliably fails with a result difference. If not built with sanitizers, the test reliably passes.

$ mtr test_services.test_event_tracking
...
[ 50%] test_services.test_event_tracking         [ fail ]
        Test ended at 2024-01-24 11:59:13

CURRENT_TEST: test_services.test_event_tracking
--- /Users/laurynas/vilniusdb/mysql-8.3.0/mysql-test/suite/test_services/r/test_event_tracking.result	2024-01-22 16:39:23
+++ /Users/laurynas/vilniusdb/mysql-8.3.0/_build-debug-san/mysql-test/var/log/test_event_tracking.reject	2024-01-24 12:59:12
@@ -189,17 +189,17 @@
 -------------------------------------------------------------
 -------------------------------------------------------------
 Component: event_tracking_producer_b. Event : EVENT_TRACKING_EXAMPLE_FIRST.
-Component: event_tracking_consumer_c. Event : EVENT_TRACKING_EXAMPLE_FIRST. Data : [ID: 1, Name: Example event ].
+Component: event_tracking_consumer_b. Event : EVENT_TRACKING_EXAMPLE_FIRST. Data : [ID: 1, Name: Example event ].
 Component: event_tracking_producer_b. Event: EVENT_TRACKING_EXAMPLE_FIRST. Consumer returned: Success.
 -------------------------------------------------------------
 -------------------------------------------------------------
 Component: event_tracking_producer_b. Event : EVENT_TRACKING_EXAMPLE_SECOND.
-Component: event_tracking_consumer_c. Event : EVENT_TRACKING_EXAMPLE_SECOND. Data : [ID: 1, Name: Example event ].
+Component: event_tracking_consumer_b. Event : EVENT_TRACKING_EXAMPLE_SECOND. Data : [ID: 1, Name: Example event ].
 Component: event_tracking_producer_b. Event: EVENT_TRACKING_EXAMPLE_SECOND. Consumer returned: Success.
 -------------------------------------------------------------
 -------------------------------------------------------------
 Component: event_tracking_producer_b. Event : EVENT_TRACKING_EXAMPLE_THIRD.
-Component: event_tracking_consumer_c. Event : EVENT_TRACKING_EXAMPLE_THIRD. Data : [ID: 1, Name: Example event ].
+Component: event_tracking_consumer_b. Event : EVENT_TRACKING_EXAMPLE_THIRD. Data : [ID: 1, Name: Example event ].
 Component: event_tracking_producer_b. Event: EVENT_TRACKING_EXAMPLE_THIRD. Consumer returned: Success.
 -------------------------------------------------------------
 Successfully completed all tests.

mysqltest: Result content mismatch

How to repeat:
Server built with CMake options -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Debug -DWITH_DEBUG=ON -DMYSQL_MAINTAINER_MODE=ON -DWITH_SYSTEM_LIBS=ON -DFORCE_COLORED_OUTPUT=ON -DWITH_ZLIB=bundled -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_UBSAN=ON
[25 Jan 2024 4:44] MySQL Verification Team
Hello Laurynas,

Thank you for the report and feedback!
I'm able to reproduce on Mac(M1, MacOSX14.1.2, didn't attempt on x86*).

regards,
Umesh