Details
-
Bug
-
Status: In Testing (View Workflow)
-
Critical
-
Resolution: Unresolved
-
N/A
-
Can result in hang or crash
Description
INSTALL SONAME 'ha_federated'; |
CREATE SERVER srv FOREIGN DATA WRAPPER mysql OPTIONS (SOCKET'',DATABASE'',USER'',PASSWORD''); |
CREATE GLOBAL TEMPORARY TABLE t (c INT) CONNECTION='srv/t' ENGINE=Federated; |
INSERT t VALUES (0),(0),(0); |
Leads to:
|
MDEV-35915 CS 12.2.0 228260ead7d9343e81a6d73bc0eb7ec96718d917 (Debug, UBASAN, Clang 21.1.3-20250923) Build 27/12/2025 |
/test/bb-12.2-nikita-global-tmp_dbg_san/storage/federated/ha_federated.cc:2040:8: runtime error: load of value 165, which is not a valid value for type 'bool'
|
#0 0x76d01e37b24c in ha_federated::end_bulk_insert() /test/bb-12.2-nikita-global-tmp_dbg_san/storage/federated/ha_federated.cc:2040:8
|
#1 0x5fb5be7bb61a in mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item>>&, List<Item>&, List<Item>&, enum_duplicates, bool, select_result*) /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_insert.cc:1267:11
|
#2 0x5fb5be93091e in mysql_execute_command(THD*, bool) /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_parse.cc:4476:10
|
#3 0x5fb5be9059a8 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_parse.cc:7911:18
|
#4 0x5fb5be8ff161 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_parse.cc:1898:7
|
#5 0x5fb5be907dda in do_command(THD*, bool) /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_parse.cc:1437:17
|
#6 0x5fb5bf10c3dc in do_handle_one_connection(CONNECT*, bool) /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_connect.cc:1414:11
|
#7 0x5fb5bf10bee5 in handle_one_connection /test/bb-12.2-nikita-global-tmp_dbg_san/sql/sql_connect.cc:1326:5
|
#8 0x5fb5bd8c4a8a in asan_thread_start(void*) crtstuff.c
|
#9 0x7ad0f4a9ca93 in start_thread nptl/pthread_create.c:447:8
|
#10 0x7ad0f4b29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
|
|
|
SUMMARY: UndefinedBehaviorSanitizer: invalid-bool-load /test/bb-12.2-nikita-global-tmp_dbg_san/storage/federated/ha_federated.cc:2040:8
|
|
MDEV-35915 CS 12.2.0 228260ead7d9343e81a6d73bc0eb7ec96718d917 (Optimized, UBASAN, Clang 21.1.3-20250923) Build 27/12/2025 |
/test/bb-12.2-nikita-global-tmp_opt_san/storage/federated/ha_federated.cc:2040:8: runtime error: load of value 190, which is not a valid value for type 'bool'
|
#0 0x6f3375378d50 in ha_federated::end_bulk_insert() /test/bb-12.2-nikita-global-tmp_opt_san/storage/federated/ha_federated.cc:2040:8
|
#1 0x6261060e53eb in mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item>>&, List<Item>&, List<Item>&, enum_duplicates, bool, select_result*) /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_insert.cc:1267:11
|
#2 0x626106250d14 in mysql_execute_command(THD*, bool) /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_parse.cc:4476:10
|
#3 0x62610622c7e5 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_parse.cc:7911:18
|
#4 0x6261062249ad in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_parse.cc:1898:7
|
#5 0x62610622e720 in do_command(THD*, bool) /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_parse.cc:1437:17
|
#6 0x626106a591bc in do_handle_one_connection(CONNECT*, bool) /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_connect.cc:1414:11
|
#7 0x626106a58cd6 in handle_one_connection /test/bb-12.2-nikita-global-tmp_opt_san/sql/sql_connect.cc:1326:5
|
#8 0x62610520caca in asan_thread_start(void*) crtstuff.c
|
#9 0x73346469ca93 in start_thread nptl/pthread_create.c:447:8
|
#10 0x733464729c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
|
|
|
SUMMARY: UndefinedBehaviorSanitizer: invalid-bool-load /test/bb-12.2-nikita-global-tmp_opt_san/storage/federated/ha_federated.cc:2040:8
|
Attachments
Issue Links
- is caused by
-
MDEV-35915 Implement Global temporary tables
-
- In Testing
-
- relates to
-
MDEV-38449 GTT+ha_federatedx: Assertion `sp && savepoint_next && *sp && *sp <= savepoint_level' failed and memory corruption on RELEASE SAVEPOINT
-
- Closed
-