Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
-
Sprint 6 (24.03.2025)
Description
Evidently, that the clang UBSAN is significantly more capable than the gcc based UBSAN.
There are some significant amount of UBSAN errors that will occur in even the most basic of MTR tests.
Attachments
Issue Links
- is blocked by
-
CONC-711 UBSAN: client_mpvio_write_packet through pointer to incorrect function
-
- Closed
-
-
MDBF-740 bump clang-14 asan builder to use clang 20 (and do ubsan too)
-
- Open
-
-
MDEV-22940 perfschema, clang, UBSAN - fails to build - libperfschema.a(pfs_instr.cc.o):(.data+0x63b8): undefined reference to `typeinfo for THD'
-
- Open
-
-
MDEV-25454 Make MariaDB server UBSAN safe
-
- Confirmed
-
-
MDEV-34507 UBSAN: mysys/hash.c:197:20: runtime error: call to function get_sys_var_length
-
- Closed
-
-
MDEV-34508 UBSAN: mf_keycache.c:5950:11: runtime error: call to function init_simple_key_cache
-
- Closed
-
-
MDEV-34509 UBSAN: call to function option_cmp(my_option*, my_option*) through pointer to incorrect function type
-
- Closed
-
-
MDEV-34510 UBSAN: crc32 x86 - integer overflow
-
- Closed
-
-
MDEV-34511 UBSAN: qsort based function argument mismatch
-
- Closed
-
-
MDEV-36347 UBSAN: plugins.auth_v0100 - runtime error: call to function do_auth_0x0100 through pointer to incorrect function type
-
- Stalled
-
- relates to
-
MDEV-33478 Tests massively fail with clang-18 -fsanitize=memory
-
- Closed
-
- links to
resolving MDBF-740 immediately facilitates the removal of gcc ubsan.
rational is that the big contributor to ubsan is google which is pretty exclusively clang, so any gcc capabilities will fall behind clang.