Version: '10.4.0-MariaDB-debug-log'
|
=================================================================
|
==16192==ERROR: AddressSanitizer: use-after-poison on address 0x7fc6c6cd7278 at pc 0x55e2e0e7d091 bp 0x7fc6a2ca41a0 sp 0x7fc6a2ca4190
|
READ of size 8 at 0x7fc6c6cd7278 thread T33
|
#0 0x55e2e0e7d090 in std::vector<ib_lock_t*, ut_allocator<ib_lock_t*, true> >::end() const /usr/include/c++/5/bits/stl_vector.h:575
|
#1 0x55e2e0e7ac75 in std::vector<ib_lock_t*, ut_allocator<ib_lock_t*, true> >::empty() const /usr/include/c++/5/bits/stl_vector.h:744
|
#2 0x55e2e0e519be in lock_table_has /git/10.4/storage/innobase/include/lock0priv.ic:391
|
#3 0x55e2e0e6dd77 in lock_rec_insert_check_and_lock(unsigned long, unsigned char const*, buf_block_t*, dict_index_t*, que_thr_t*, mtr_t*, bool*) /git/10.4/storage/innobase/lock/lock0lock.cc:5341
|
#4 0x55e2e11bd649 in btr_cur_ins_lock_and_undo /git/10.4/storage/innobase/btr/btr0cur.cc:2999
|
#5 0x55e2e11be3e2 in btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) /git/10.4/storage/innobase/btr/btr0cur.cc:3226
|
#6 0x55e2e0f9a3ec in row_ins_clust_index_entry_low(unsigned long, unsigned long, dict_index_t*, unsigned long, dtuple_t*, unsigned long, que_thr_t*, bool) /git/10.4/storage/innobase/row/row0ins.cc:2760
|
#7 0x55e2e0f9c606 in row_ins_clust_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, unsigned long, bool) /git/10.4/storage/innobase/row/row0ins.cc:3264
|
#8 0x55e2e0f9ceed in row_ins_index_entry /git/10.4/storage/innobase/row/row0ins.cc:3389
|
#9 0x55e2e0f9d9ee in row_ins_index_entry_step /git/10.4/storage/innobase/row/row0ins.cc:3539
|
#10 0x55e2e0f9e34a in row_ins /git/10.4/storage/innobase/row/row0ins.cc:3681
|
#11 0x55e2e0f9f917 in row_ins_step(que_thr_t*) /git/10.4/storage/innobase/row/row0ins.cc:3935
|
#12 0x55e2e0f38e2a in que_thr_step /git/10.4/storage/innobase/que/que0que.cc:1025
|
#13 0x55e2e0f393ce in que_run_threads_low /git/10.4/storage/innobase/que/que0que.cc:1108
|
#14 0x55e2e0f39715 in que_run_threads(que_thr_t*) /git/10.4/storage/innobase/que/que0que.cc:1148
|
#15 0x55e2e0dc4c8b in create_index_dict /git/10.4/storage/innobase/handler/handler0alter.cc:4802
|
#16 0x55e2e0dcdb21 in prepare_inplace_alter_table_dict /git/10.4/storage/innobase/handler/handler0alter.cc:5611
|
#17 0x55e2e0dd705b in ha_innobase::prepare_inplace_alter_table(TABLE*, Alter_inplace_info*) /git/10.4/storage/innobase/handler/handler0alter.cc:6976
|
#18 0x55e2e053d1e4 in handler::ha_prepare_inplace_alter_table(TABLE*, Alter_inplace_info*) /git/10.4/sql/handler.cc:4397
|
#19 0x55e2e0067069 in mysql_inplace_alter_table /git/10.4/sql/sql_table.cc:7533
|
#20 0x55e2e007402b in mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, HA_CREATE_INFO*, TABLE_LIST*, Alter_info*, unsigned int, st_order*, bool) /git/10.4/sql/sql_table.cc:9710
|
#21 0x55e2e01af99d in Sql_cmd_alter_table::execute(THD*) /git/10.4/sql/sql_alter.cc:495
|
#22 0x55e2dfe6da74 in mysql_execute_command(THD*) /git/10.4/sql/sql_parse.cc:6283
|
#23 0x55e2dfe78128 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /git/10.4/sql/sql_parse.cc:8063
|
#24 0x55e2dfe5324e in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /git/10.4/sql/sql_parse.cc:1847
|
#25 0x55e2dfe503e6 in do_command(THD*) /git/10.4/sql/sql_parse.cc:1392
|
#26 0x55e2e01a1201 in do_handle_one_connection(CONNECT*) /git/10.4/sql/sql_connect.cc:1402
|
#27 0x55e2e01a0bde in handle_one_connection /git/10.4/sql/sql_connect.cc:1308
|
#28 0x7fc6d3a1c6b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9)
|
#29 0x7fc6d2eb141c in clone (/lib/x86_64-linux-gnu/libc.so.6+0x10741c)
|
|
0x7fc6c6cd7278 is located 6776 bytes inside of 4194304-byte region [0x7fc6c6cd5800,0x7fc6c70d5800)
|
allocated by thread T0 here:
|
#0 0x7fc6d4e2079a in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x9879a)
|
#1 0x55e2e1152488 in Pool<trx_t, TrxFactory, TrxPoolLock>::Pool(unsigned long) /git/10.4/storage/innobase/include/ut0pool.h:65
|
#2 0x55e2e1151300 in PoolManager<Pool<trx_t, TrxFactory, TrxPoolLock>, TrxPoolManagerLock>::add_pool(unsigned long) /git/10.4/storage/innobase/include/ut0pool.h:320
|
#3 0x55e2e1150c62 in PoolManager<Pool<trx_t, TrxFactory, TrxPoolLock>, TrxPoolManagerLock>::create() /git/10.4/storage/innobase/include/ut0pool.h:348
|
#4 0x55e2e114ffc4 in PoolManager<Pool<trx_t, TrxFactory, TrxPoolLock>, TrxPoolManagerLock>::PoolManager(unsigned long) /git/10.4/storage/innobase/include/ut0pool.h:232
|
#5 0x55e2e113fad2 in trx_pool_init() /git/10.4/storage/innobase/trx/trx0trx.cc:375
|
#6 0x55e2e10ad076 in srv_boot() /git/10.4/storage/innobase/srv/srv0srv.cc:1125
|
#7 0x55e2e10bd864 in srv_start(bool) /git/10.4/storage/innobase/srv/srv0start.cc:1532
|
#8 0x55e2e0d3c9c2 in innodb_init /git/10.4/storage/innobase/handler/ha_innodb.cc:4269
|
#9 0x55e2e052409d in ha_initialize_handlerton(st_plugin_int*) /git/10.4/sql/handler.cc:522
|
#10 0x55e2dfe92407 in plugin_initialize /git/10.4/sql/sql_plugin.cc:1432
|
#11 0x55e2dfe93c74 in plugin_init(int*, char**, int) /git/10.4/sql/sql_plugin.cc:1714
|
#12 0x55e2dfbdb19f in init_server_components /git/10.4/sql/mysqld.cc:5390
|
#13 0x55e2dfbdd0c8 in mysqld_main(int, char**) /git/10.4/sql/mysqld.cc:5997
|
#14 0x55e2dfbc780f in main /git/10.4/sql/main.cc:25
|
#15 0x7fc6d2dca82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
|
|
Thread T33 created by T0 here:
|
#0 0x7fc6d4dbe253 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x36253)
|
#1 0x55e2e16261be in spawn_thread_noop /git/10.4/mysys/psi_noop.c:187
|
#2 0x55e2dfbc90e4 in inline_mysql_thread_create /git/10.4/include/mysql/psi/mysql_thread.h:1268
|
#3 0x55e2dfbde53d in create_thread_to_handle_connection(CONNECT*) /git/10.4/sql/mysqld.cc:6572
|
#4 0x55e2dfbdec3d in create_new_thread /git/10.4/sql/mysqld.cc:6642
|
#5 0x55e2dfbdfc7a in handle_connections_sockets() /git/10.4/sql/mysqld.cc:6917
|
#6 0x55e2dfbdd9fd in mysqld_main(int, char**) /git/10.4/sql/mysqld.cc:6194
|
#7 0x55e2dfbc780f in main /git/10.4/sql/main.cc:25
|
#8 0x7fc6d2dca82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
|
|
SUMMARY: AddressSanitizer: use-after-poison /usr/include/c++/5/bits/stl_vector.h:575 std::vector<ib_lock_t*, ut_allocator<ib_lock_t*, true> >::end() const
|
Shadow bytes around the buggy address:
|
0x0ff958d92df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x0ff958d92e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x0ff958d92e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f7
|
0x0ff958d92e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f7 f7
|
0x0ff958d92e30: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
|
=>0x0ff958d92e40: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7[f7]
|
0x0ff958d92e50: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
|
0x0ff958d92e60: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
|
0x0ff958d92e70: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
|
0x0ff958d92e80: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
|
0x0ff958d92e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
Shadow byte legend (one shadow byte represents 8 application bytes):
|
Addressable: 00
|
Partially addressable: 01 02 03 04 05 06 07
|
Heap left redzone: fa
|
Heap right redzone: fb
|
Freed heap region: fd
|
Stack left redzone: f1
|
Stack mid redzone: f2
|
Stack right redzone: f3
|
Stack partial redzone: f4
|
Stack after return: f5
|
Stack use after scope: f8
|
Global redzone: f9
|
Global init order: f6
|
Poisoned by user: f7
|
Container overflow: fc
|
Array cookie: ac
|
Intra object redzone: bb
|
ASan internal: fe
|
==16192==ABORTING
|