Hello,

I am trying to build and run a thread sanitized mysqld binary. In the CMake
configuration, I see the WITH_ASAN option, however, I do not see an option
to build mysqld with the thread sanitizer.

After making some custom configurations, I was able to build a mysqld
binary with the thread sanitizer (by linking static thread sanitizer),
however, when trying to run it, I got the following error:

"ThreadSanitizer: sync allocator overflow (65536*1024). Dying."

This error seems to be coming from the tsan library and seems this error is
caused by too many synchronizations [1]. Reducing the number of threads
also didn't help me with this error.

So my questions to you experts:
1. Do you run mysqld with the thread sanitizer ?
2. If yes, could you please share the details. (e.g., CMake configurations,
compiler/linker flags etc.)
3. If not, any suggestions to overcome the above error ?

[1] https://groups.google.com/g/thread-sanitizer/c/AX5twD_IPP4

Thank you.
Best Regards,
Thejaka Amila Kanewala, PhD
https://github.com/thejkane/agm
_______________________________________________
developers mailing list -- developers@lists.mariadb.org
To unsubscribe send an email to developers-le...@lists.mariadb.org

Reply via email to