Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Duplicate
-
11.8, 12.0(EOL)
-
Not for Release Notes
Description
The attached test case is not deterministic. The large part of the test case is inserting the data, the actual crashing part is this
--connect (con1,localhost,root,,)
|
--send
|
UPDATE t SET v = 0x2ef62a3ea8f4523d9e44febc1a474bbeb59d6abe2e13e7bdd930cbbccce9723ef894adbd6499103d7640443e705632bd3c1750bdfa8c19beb90aa6bdd6f0b3bc575a093e86512d3ab4f3bebdea19b7bded2296bd6a09233ef91b563ef69bfbbc2741723e41d3f1bd38fbbfbda1d971bd29e025bdfd00313e7ddf1cbeb9db623c3d269fbdba73acbbd9532abd3ebb93bdbaf2a03cc4c7ce3dbf465fbe992e21bd392ad23d8ceb643ee1f7a73cf2e14d3da2ae913da7889abc0089c03cfe01ed3c6a3eff3d372ecdbdee3cb9bc19d851beb48efdbdcca51a3c863485bdd3e05cbd2d5a19bbc2d2023e824d513d80e9293ea61bde3cd4a16b3cf04e5a3b4f96c5bdcde92c3d7f2e373db47156bd5cbb0d3ee0cdb83d97fcc2bcdd36bb3b3c82803cf23114bdbccae13b1330b7bda6cf033ec64523bc064f393cc56ec03b3b6faabd3cb7253e07633c3d154c8b3d005005be9541913c643d78bd3aa9973c658d563c37834e3dd48a95bd4ba8e23d94e7333e215cccbd6e2fd3bc596565bd83d2663d ORDER BY pk LIMIT 8; |
--connection default
|
--error 0,ER_LOCK_DEADLOCK,ER_LOCK_WAIT_TIMEOUT
|
REPLACE INTO t (v) SELECT v FROM t tb1 ORDER BY VEC_DISTANCE_EUCLIDEAN(v, 0x914f4f3ef66ca03c708a173d7b159e3d5b6e02bd70eb33bdf867863d04070dbd3550cbbcc3d33a3d4ea1193e8c4221be6e61043d06e99d3dd99e3bbead88b0bdc6ee7b3d8fe1273d110b7d3da7be5abee0f728bd74bf1e3edc2cddbd162e82bd85b650bcefc592bdbea786bdeb1d92bd5d364abd234ef7bbc0974abe9bdc84bde939903e86b1a33ca1e2a73dfedbdcbd783aaebd7bd67f3ebc608d3dbd0382bcc4f8de3dc45be9bd640d66bd16a1013d0a6d6b3dc3b3bdbd292a8abd33c8bb3cc84f28bd7d3e853cc326083cdf5f31be85b737be6ddfbb3d9a8474bd5d6376bd0aca223e07d8a5bcfbed9b3d40b0eabc14bbc0bd20e8513d51defdbd6a5a84bd6cd5e4bc2d8e0fbd1417e23d9705613d33ad853b58f291bdae28a1bd6a3d34be50590ebea2c5223ed2c1273d5d691a3ec2281bbd185c163e2839c03dea7ad2bd429104bd17498a3da449ff3d6a1cffbd4b6ef4bd726d1f3e3609bdbc33f8cf3d7716843c631a18bc44d9feb9ded23c3dab6ef9bbb47f23beca02063d5f334d3e) ASC LIMIT 1; |
 |
--connection con1
|
--error 0,ER_LOCK_DEADLOCK,ER_LOCK_WAIT_TIMEOUT
|
--reap
|
|
So, the test case is not deterministic, and is also quite slow because of the data. It currently fails reasonably well for me on release and release+ASAN builds, but not on debug builds, possibly because it is too slow on debug.
I couldn't get an rr profile from the provided MTR test case, so I created it instead from an RQG test run which does the same kind of concurrent DML.
bb-11.8-serg c56af253e4644e968bc2567b2b6ae06252c8aac9 |
(rr) bt
|
#0 FVector::dot_product(short const*, short const*, unsigned long) [clone .avx512bw_avx512f] (len=14548332835096828145, v2=0x75768018940, v1=0x757682fc7a8)
|
at /data/MDEV-37247/bb-11.8-serg/sql/vector_mhnsw.cc:171
|
#1 FVector::distance_to (vec_len=14548332835096828145, other=0x75768018938, this=0x757682fc7a0) at /data/MDEV-37247/bb-11.8-serg/sql/vector_mhnsw.cc:310
|
#2 FVectorNode::distance_to (this=this@entry=0x7576830f060, other=0x75768018938) at /data/MDEV-37247/bb-11.8-serg/sql/vector_mhnsw.cc:830
|
#3 0x00005647aa5196a3 in VisitedSet::create (node=0x7576830f060, this=0x153a53f165a0) at /data/MDEV-37247/bb-11.8-serg/sql/vector_mhnsw.cc:968
|
#4 search_layer (ctx=ctx@entry=0x7576801ae40, graph=graph@entry=0x75768024fa0, target=<optimized out>, threshold=0.772525132, result_size=1, layer=layer@entry=0,
|
inout=inout@entry=0x7576801a890, construction=false) at /data/MDEV-37247/bb-11.8-serg/sql/vector_mhnsw.cc:1201
|
#5 0x00005647aa51a95c in mhnsw_read_next (table=0x75768023b68) at /data/MDEV-37247/bb-11.8-serg/sql/vector_mhnsw.cc:1471
|
#6 0x00005647aa1024d9 in TABLE::hlindex_read_next (this=<optimized out>) at /data/MDEV-37247/bb-11.8-serg/sql/sql_base.cc:10073
|
#7 0x00005647aa1c4628 in join_hlindex_read_next (info=0x75768016da0) at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:25422
|
#8 0x00005647aa1b5ce3 in READ_RECORD::read_record (this=0x75768016da0) at /data/MDEV-37247/bb-11.8-serg/sql/records.h:77
|
#9 sub_select (join=0x757680153b8, join_tab=0x75768016cd0, end_of_records=<optimized out>) at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:24284
|
#10 0x00005647aa1e4cac in do_select (procedure=<optimized out>, join=0x757680153b8) at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:23778
|
#11 JOIN::exec_inner (this=this@entry=0x757680153b8) at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:5054
|
#12 0x00005647aa1e4fb1 in JOIN::exec (this=this@entry=0x757680153b8) at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:4842
|
#13 0x00005647aa1e33f4 in mysql_select (thd=thd@entry=0x75768000c68, tables=0x75768013e58, fields=..., conds=0x0, og_num=1, order=<optimized out>, group=0x0, having=0x0,
|
proc_param=0x0, select_options=37385559870208, result=0x757680152f8, unit=0x75768004dc8, select_lex=0x75768013818)
|
at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:5370
|
#14 0x00005647aa1e3b35 in handle_select (thd=thd@entry=0x75768000c68, lex=lex@entry=0x75768004ce8, result=result@entry=0x757680152f8,
|
setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/MDEV-37247/bb-11.8-serg/sql/sql_select.cc:633
|
#15 0x00005647aa16d303 in mysql_execute_command (thd=thd@entry=0x75768000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false)
|
at /data/MDEV-37247/bb-11.8-serg/sql/sql_parse.cc:4676
|
#16 0x00005647aa16da1b in mysql_parse (thd=0x75768000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>)
|
at /data/MDEV-37247/bb-11.8-serg/sql/sql_parse.cc:7906
|
#17 0x00005647aa16f772 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x75768000c68,
|
packet=packet@entry=0x75768008749 "/* WRK-3 QNO 9 */ REPLACE INTO t (v) SELECT v FROM t ORDER BY VEC_DISTANCE_EUCLIDEAN(v, @a) LIMIT 1",
|
packet_length=packet_length@entry=99, blocking=blocking@entry=true) at /data/MDEV-37247/bb-11.8-serg/sql/sql_parse.cc:2001
|
#18 0x00005647aa171508 in do_command (thd=thd@entry=0x75768000c68, blocking=blocking@entry=true) at /data/MDEV-37247/bb-11.8-serg/sql/sql_parse.cc:1415
|
#19 0x00005647aa28d0a5 in do_handle_one_connection (connect=<optimized out>, put_in_cache=true) at /data/MDEV-37247/bb-11.8-serg/sql/sql_connect.cc:1415
|
#20 0x00005647aa28d3a5 in handle_one_connection (arg=0x5647aef2f318) at /data/MDEV-37247/bb-11.8-serg/sql/sql_connect.cc:1327
|
#21 0x00004cc61d062aa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
|
#22 0x00004cc61d0efa34 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
|
7noformat}
|
 |
Stack traces from re-runs on the release builds vary, below are some of them (for the JIRA search purposes). The one in FVectorNode::distance_to happens most frequently.
|
A Release+ASAN build produces the ASAN heap-use-after-free, also below.
|
 |
{noformat:title=main non-debug ASAN a6f55550082b5fcd8cf6dd21ecbcd8bbcf9c0060}
|
=================================================================
|
==335546==ERROR: AddressSanitizer: heap-use-after-free on address 0x7fd47c439978 at pc 0x5579e9cc20c4 bp 0x7fd47ad85cd0 sp 0x7fd47ad85cc8
|
READ of size 8 at 0x7fd47c439978 thread T12
|
#0 0x5579e9cc20c3 in FVectorNode::distance_to(FVector const*) const /data/bld/main-rel-asan/sql/vector_mhnsw.cc:821
|
#1 0x5579e9cc9ec3 in mhnsw_read_next(TABLE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:1460
|
#2 0x5579e8f1b8c3 in join_hlindex_read_next /data/bld/main-rel-asan/sql/sql_select.cc:25610
|
#3 0x5579e8ee34dd in READ_RECORD::read_record() /data/bld/main-rel-asan/sql/records.h:77
|
#4 0x5579e8ee34dd in sub_select(JOIN*, st_join_table*, bool) /data/bld/main-rel-asan/sql/sql_select.cc:24465
|
#5 0x5579e8fca18a in do_select /data/bld/main-rel-asan/sql/sql_select.cc:23959
|
#6 0x5579e8fca18a in JOIN::exec_inner() /data/bld/main-rel-asan/sql/sql_select.cc:5074
|
#7 0x5579e8fcb829 in JOIN::exec() /data/bld/main-rel-asan/sql/sql_select.cc:4857
|
#8 0x5579e8fc386a in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /data/bld/main-rel-asan/sql/sql_select.cc:5390
|
#9 0x5579e8fc5448 in handle_select(THD*, LEX*, select_result*, unsigned long long) /data/bld/main-rel-asan/sql/sql_select.cc:634
|
#10 0x5579e8de0d5f in mysql_execute_command(THD*, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:4651
|
#11 0x5579e8de3491 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/main-rel-asan/sql/sql_parse.cc:7882
|
#12 0x5579e8deb67c in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:1877
|
#13 0x5579e8df169e in do_command(THD*, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:1416
|
#14 0x5579e927439c in do_handle_one_connection(CONNECT*, bool) /data/bld/main-rel-asan/sql/sql_connect.cc:1414
|
#15 0x5579e9274b94 in handle_one_connection /data/bld/main-rel-asan/sql/sql_connect.cc:1326
|
#16 0x5579ea077ab7 in pfs_spawn_thread /data/bld/main-rel-asan/storage/perfschema/pfs.cc:2198
|
#17 0x7fd48baa81c3 in start_thread nptl/pthread_create.c:442
|
#18 0x7fd48bb2885b in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
 |
0x7fd47c439978 is located 246136 bytes inside of 1048568-byte region [0x7fd47c3fd800,0x7fd47c4fd7f8)
|
freed by thread T12 here:
|
#0 0x7fd48c0b76a8 in __interceptor_free ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:52
|
#1 0x5579eaa9a971 in root_free /data/bld/main-rel-asan/mysys/my_alloc.c:77
|
#2 0x5579eaa9a971 in free_root /data/bld/main-rel-asan/mysys/my_alloc.c:511
|
#3 0x5579e9ccde0b in MHNSW_Trx::reset(TABLE_SHARE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:598
|
#4 0x5579e9ccde0b in MHNSW_Trx::release(bool, TABLE_SHARE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:605
|
#5 0x5579e9ccde0b in MHNSW_Trx::release(bool, TABLE_SHARE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:602
|
#6 0x5579e9cc96ad in MHNSW_Share::release(TABLE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:507
|
#7 0x5579e9cc96ad in operator() /data/bld/main-rel-asan/sql/vector_mhnsw.cc:1432
|
#8 0x5579e9cc96ad in ~scope_exit /data/bld/main-rel-asan/include/scope.h:56
|
#9 0x5579e9cc96ad in ~scope_exit /data/bld/main-rel-asan/include/scope.h:53
|
#10 0x5579e9cc96ad in mhnsw_read_next(TABLE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:1468
|
#11 0x5579e8f1b8c3 in join_hlindex_read_next /data/bld/main-rel-asan/sql/sql_select.cc:25610
|
#12 0x5579e8ee34dd in READ_RECORD::read_record() /data/bld/main-rel-asan/sql/records.h:77
|
#13 0x5579e8ee34dd in sub_select(JOIN*, st_join_table*, bool) /data/bld/main-rel-asan/sql/sql_select.cc:24465
|
#14 0x5579e8fca18a in do_select /data/bld/main-rel-asan/sql/sql_select.cc:23959
|
#15 0x5579e8fca18a in JOIN::exec_inner() /data/bld/main-rel-asan/sql/sql_select.cc:5074
|
#16 0x5579e8fcb829 in JOIN::exec() /data/bld/main-rel-asan/sql/sql_select.cc:4857
|
#17 0x5579e8fc386a in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /data/bld/main-rel-asan/sql/sql_select.cc:5390
|
#18 0x5579e8fc5448 in handle_select(THD*, LEX*, select_result*, unsigned long long) /data/bld/main-rel-asan/sql/sql_select.cc:634
|
#19 0x5579e8de0d5f in mysql_execute_command(THD*, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:4651
|
#20 0x5579e8de3491 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/main-rel-asan/sql/sql_parse.cc:7882
|
#21 0x5579e8deb67c in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:1877
|
#22 0x5579e8df169e in do_command(THD*, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:1416
|
#23 0x5579e927439c in do_handle_one_connection(CONNECT*, bool) /data/bld/main-rel-asan/sql/sql_connect.cc:1414
|
#24 0x5579e9274b94 in handle_one_connection /data/bld/main-rel-asan/sql/sql_connect.cc:1326
|
#25 0x5579ea077ab7 in pfs_spawn_thread /data/bld/main-rel-asan/storage/perfschema/pfs.cc:2198
|
#26 0x7fd48baa81c3 in start_thread nptl/pthread_create.c:442
|
 |
previously allocated by thread T12 here:
|
#0 0x7fd48c0b89cf in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
|
#1 0x5579eaaaf753 in my_malloc /data/bld/main-rel-asan/mysys/my_malloc.c:93
|
#2 0x5579eaa9a098 in root_alloc /data/bld/main-rel-asan/mysys/my_alloc.c:66
|
#3 0x5579eaa9a098 in alloc_root /data/bld/main-rel-asan/mysys/my_alloc.c:336
|
#4 0x5579e9cc0b6d in MHNSW_Share::alloc_node_internal() /data/bld/main-rel-asan/sql/vector_mhnsw.cc:422
|
#5 0x5579e9cc0b6d in MHNSW_Share::get_node(void const*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:534
|
#6 0x5579e9cc0b6d in MHNSW_Share::acquire(MHNSW_Share**, TABLE*, bool) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:787
|
#7 0x5579e9cc93a7 in mhnsw_read_next(TABLE*) /data/bld/main-rel-asan/sql/vector_mhnsw.cc:1439
|
#8 0x5579e8f1b8c3 in join_hlindex_read_next /data/bld/main-rel-asan/sql/sql_select.cc:25610
|
#9 0x5579e8ee34dd in READ_RECORD::read_record() /data/bld/main-rel-asan/sql/records.h:77
|
#10 0x5579e8ee34dd in sub_select(JOIN*, st_join_table*, bool) /data/bld/main-rel-asan/sql/sql_select.cc:24465
|
#11 0x5579e8fca18a in do_select /data/bld/main-rel-asan/sql/sql_select.cc:23959
|
#12 0x5579e8fca18a in JOIN::exec_inner() /data/bld/main-rel-asan/sql/sql_select.cc:5074
|
#13 0x5579e8fcb829 in JOIN::exec() /data/bld/main-rel-asan/sql/sql_select.cc:4857
|
#14 0x5579e8fc386a in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /data/bld/main-rel-asan/sql/sql_select.cc:5390
|
#15 0x5579e8fc5448 in handle_select(THD*, LEX*, select_result*, unsigned long long) /data/bld/main-rel-asan/sql/sql_select.cc:634
|
#16 0x5579e8de0d5f in mysql_execute_command(THD*, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:4651
|
#17 0x5579e8de3491 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/main-rel-asan/sql/sql_parse.cc:7882
|
#18 0x5579e8deb67c in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:1877
|
#19 0x5579e8df169e in do_command(THD*, bool) /data/bld/main-rel-asan/sql/sql_parse.cc:1416
|
#20 0x5579e927439c in do_handle_one_connection(CONNECT*, bool) /data/bld/main-rel-asan/sql/sql_connect.cc:1414
|
#21 0x5579e9274b94 in handle_one_connection /data/bld/main-rel-asan/sql/sql_connect.cc:1326
|
#22 0x5579ea077ab7 in pfs_spawn_thread /data/bld/main-rel-asan/storage/perfschema/pfs.cc:2198
|
#23 0x7fd48baa81c3 in start_thread nptl/pthread_create.c:442
|
 |
Thread T12 created by T0 here:
|
#0 0x7fd48c049726 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:207
|
#1 0x5579ea077d2d in my_thread_create /data/bld/main-rel-asan/storage/perfschema/my_thread.h:38
|
#2 0x5579ea077d2d in pfs_spawn_thread_v1 /data/bld/main-rel-asan/storage/perfschema/pfs.cc:2249
|
#3 0x5579e89b8821 in inline_mysql_thread_create /data/bld/main-rel-asan/include/mysql/psi/mysql_thread.h:1139
|
#4 0x5579e89b8821 in create_thread_to_handle_connection(CONNECT*) /data/bld/main-rel-asan/sql/mysqld.cc:6272
|
#5 0x5579e89c5b8c in handle_accepted_socket(st_mysql_socket, st_mysql_socket) /data/bld/main-rel-asan/sql/mysqld.cc:6396
|
#6 0x5579e89c67d7 in handle_connections_sockets() /data/bld/main-rel-asan/sql/mysqld.cc:6508
|
#7 0x5579e89c8313 in run_main_loop /data/bld/main-rel-asan/sql/mysqld.cc:5750
|
#8 0x5579e89c8313 in mysqld_main(int, char**) /data/bld/main-rel-asan/sql/mysqld.cc:6173
|
#9 0x7fd48ba46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
|
 |
SUMMARY: AddressSanitizer: heap-use-after-free /data/bld/main-rel-asan/sql/vector_mhnsw.cc:821 in FVectorNode::distance_to(FVector const*) const
|
Shadow bytes around the buggy address:
|
0x0ffb0f87f2d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f2e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f2f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f300: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f310: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
=>0x0ffb0f87f320: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd[fd]
|
0x0ffb0f87f330: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f340: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f350: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f360: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0ffb0f87f370: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
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
|
Freed heap region: fd
|
Stack left redzone: f1
|
Stack mid redzone: f2
|
Stack right redzone: f3
|
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
|
Left alloca redzone: ca
|
Right alloca redzone: cb
|
==335546==ABORTING
|
bb-12.1-MDEV-36205-subdist bf34d4b98afab8edf6600c43e6d56cb6694e58a9 |
#2 <signal handler called>
|
#3 0x0000557f463fe130 in FVector::distance_to (vec_len=<error reading variable: Cannot access memory at address 0xee0900000000b4f8>, other=<optimized out>, this=0x7f8554035a34) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:358
|
#4 FVectorNode::distance_to (this=<optimized out>, other=0x7f8554018dd4) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:940
|
#5 0x0000557f463ff26b in search_layer (p=p@entry=0x7f861c3b36c0, target=<optimized out>, threshold=<optimized out>, result_size=<optimized out>, inout=inout@entry=0x7f855425d0a8, construction=construction@entry=false) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:1362
|
#6 0x0000557f46400937 in mhnsw_read_next (table=0x7f8554020408) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:1627
|
#7 0x0000557f45f917a5 in TABLE::hlindex_read_next (this=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_base.cc:10083
|
#8 0x0000557f4605e6a4 in join_hlindex_read_next (info=0x7f8554017270) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:25610
|
#9 0x0000557f46051803 in READ_RECORD::read_record (this=0x7f8554017270) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/records.h:77
|
#10 sub_select (join=0x7f8554015a30, join_tab=0x7f85540171a0, end_of_records=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:24465
|
#11 0x0000557f4608be1d in do_select (procedure=<optimized out>, join=0x7f8554015a30) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:23959
|
#12 JOIN::exec_inner (this=this@entry=0x7f8554015a30) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:5074
|
#13 0x0000557f4608c1f5 in JOIN::exec (this=this@entry=0x7f8554015a30) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:4857
|
#14 0x0000557f4608a264 in mysql_select (thd=thd@entry=0x7f8554000c68, tables=<optimized out>, fields=..., conds=<optimized out>, og_num=<optimized out>, order=<optimized out>, group=<optimized out>, having=<optimized out>, proc_param=<optimized out>, select_options=<optimized out>, result=<optimized out>, unit=<optimized out>, select_lex=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:5390
|
#15 0x0000557f4608aa44 in handle_select (thd=thd@entry=0x7f8554000c68, lex=lex@entry=0x7f8554004fa0, result=result@entry=0x7f8554015970, setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:634
|
#16 0x0000557f4600a996 in mysql_execute_command (thd=thd@entry=0x7f8554000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:4651
|
#17 0x0000557f4600ad66 in mysql_parse (thd=0x7f8554000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:7882
|
#18 0x0000557f4600d0ed in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7f8554000c68, packet=packet@entry=0x7f8554008af9 "REPLACE INTO `t_data` (veccol) SELECT veccol FROM t_data tb1 ORDER BY VEC_DISTANCE(veccol, 0xA34F9225C51D46FC7A1BE45024F879CDBEFE9E388CCE7F3F57B0A5B4A3753D363A35D0B96FC29AAA1D54141EB6BC7C61060358A86E1"..., packet_length=packet_length@entry=250, blocking=blocking@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:1976
|
#19 0x0000557f4600ed9f in do_command (thd=thd@entry=0x7f8554000c68, blocking=blocking@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:1416
|
#20 0x0000557f46143585 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x557f504f1af8, put_in_cache=put_in_cache@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_connect.cc:1414
|
#21 0x0000557f461438dd in handle_one_connection (arg=arg@entry=0x557f504f1af8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_connect.cc:1326
|
#22 0x0000557f46516c4c in pfs_spawn_thread (arg=0x557f50464d58) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/storage/perfschema/pfs.cc:2198
|
#23 0x00007f866d8a81c4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
|
#24 0x00007f866d92885c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
#2 <signal handler called>
|
#3 0x0000561a4d7954e4 in inline_mysql_mutex_lock (src_file=0x561a4df5f178 "/data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc", src_line=539, that=0x128) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/include/mysql/psi/mysql_thread.h:745
|
#4 MHNSW_Share::lock_node (ptr=<optimized out>, this=0x0) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:539
|
#5 FVectorNode::load_from_record (this=0x7f1904a86050, graph=0x7f1904021848) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:982
|
#6 0x0000561a4d797231 in search_layer (p=p@entry=0x7f19c40f36c0, target=<optimized out>, threshold=<optimized out>, result_size=<optimized out>, inout=inout@entry=0x7f1904673f08, construction=construction@entry=false) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:1346
|
#7 0x0000561a4d798937 in mhnsw_read_next (table=0x7f1904020408) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:1627
|
#8 0x0000561a4d3297a5 in TABLE::hlindex_read_next (this=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_base.cc:10083
|
#9 0x0000561a4d3f66a4 in join_hlindex_read_next (info=0x7f1904017af8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:25610
|
#10 0x0000561a4d3e9803 in READ_RECORD::read_record (this=0x7f1904017af8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/records.h:77
|
#11 sub_select (join=0x7f19040162b8, join_tab=0x7f1904017a28, end_of_records=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:24465
|
#12 0x0000561a4d423e1d in do_select (procedure=<optimized out>, join=0x7f19040162b8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:23959
|
#13 JOIN::exec_inner (this=this@entry=0x7f19040162b8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:5074
|
#14 0x0000561a4d4241f5 in JOIN::exec (this=this@entry=0x7f19040162b8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:4857
|
#15 0x0000561a4d422264 in mysql_select (thd=thd@entry=0x7f1904000c68, tables=<optimized out>, fields=..., conds=<optimized out>, og_num=<optimized out>, order=<optimized out>, group=<optimized out>, having=<optimized out>, proc_param=<optimized out>, select_options=<optimized out>, result=<optimized out>, unit=<optimized out>, select_lex=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:5390
|
#16 0x0000561a4d422a44 in handle_select (thd=thd@entry=0x7f1904000c68, lex=lex@entry=0x7f1904004fa0, result=result@entry=0x7f19040161f8, setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:634
|
#17 0x0000561a4d3a2996 in mysql_execute_command (thd=thd@entry=0x7f1904000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:4651
|
#18 0x0000561a4d3a2d66 in mysql_parse (thd=0x7f1904000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:7882
|
#19 0x0000561a4d3a50ed in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7f1904000c68, packet=packet@entry=0x7f1904008af9 "REPLACE INTO `t_data` (veccol) SELECT veccol FROM t_data tb1 ORDER BY VEC_DISTANCE(veccol, 0x914f4f3ef66ca03c708a173d7b159e3d5b6e02bd70eb33bdf867863d04070dbd3550cbbcc3d33a3d4ea1193e8c4221be6e61043d06e"..., packet_length=packet_length@entry=874, blocking=blocking@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:1976
|
#20 0x0000561a4d3a6d9f in do_command (thd=thd@entry=0x7f1904000c68, blocking=blocking@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:1416
|
#21 0x0000561a4d4db585 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x561a57bd6758, put_in_cache=put_in_cache@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_connect.cc:1414
|
#22 0x0000561a4d4db8dd in handle_one_connection (arg=arg@entry=0x561a57bd6758) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_connect.cc:1326
|
#23 0x0000561a4d8aec4c in pfs_spawn_thread (arg=0x561a57b49bf8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/storage/perfschema/pfs.cc:2198
|
#24 0x00007f1a15fc91c4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
|
#25 0x00007f1a1604985c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
#2 <signal handler called>
|
#3 search_layer (p=p@entry=0x7fae741d56c0, target=<optimized out>, threshold=<optimized out>, result_size=<optimized out>, inout=inout@entry=0x7fada0674528, construction=construction@entry=false) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:1335
|
#4 0x000055c3f7131937 in mhnsw_read_next (table=0x7fada0020458) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/vector_mhnsw.cc:1627
|
#5 0x000055c3f6cc27a5 in TABLE::hlindex_read_next (this=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_base.cc:10083
|
#6 0x000055c3f6d8f6a4 in join_hlindex_read_next (info=0x7fada0017af8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:25610
|
#7 0x000055c3f6d82803 in READ_RECORD::read_record (this=0x7fada0017af8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/records.h:77
|
#8 sub_select (join=0x7fada00162b8, join_tab=0x7fada0017a28, end_of_records=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:24465
|
#9 0x000055c3f6dbce1d in do_select (procedure=<optimized out>, join=0x7fada00162b8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:23959
|
#10 JOIN::exec_inner (this=this@entry=0x7fada00162b8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:5074
|
#11 0x000055c3f6dbd1f5 in JOIN::exec (this=this@entry=0x7fada00162b8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:4857
|
#12 0x000055c3f6dbb264 in mysql_select (thd=thd@entry=0x7fada0000c68, tables=<optimized out>, fields=..., conds=<optimized out>, og_num=<optimized out>, order=<optimized out>, group=<optimized out>, having=<optimized out>, proc_param=<optimized out>, select_options=<optimized out>, result=<optimized out>, unit=<optimized out>, select_lex=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:5390
|
#13 0x000055c3f6dbba44 in handle_select (thd=thd@entry=0x7fada0000c68, lex=lex@entry=0x7fada0004fa0, result=result@entry=0x7fada00161f8, setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_select.cc:634
|
#14 0x000055c3f6d3b996 in mysql_execute_command (thd=thd@entry=0x7fada0000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:4651
|
#15 0x000055c3f6d3bd66 in mysql_parse (thd=0x7fada0000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:7882
|
#16 0x000055c3f6d3e0ed in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7fada0000c68, packet=packet@entry=0x7fada0008af9 "REPLACE INTO `t_data` (veccol) SELECT veccol FROM t_data tb1 ORDER BY VEC_DISTANCE(veccol, 0x914f4f3ef66ca03c708a173d7b159e3d5b6e02bd70eb33bdf867863d04070dbd3550cbbcc3d33a3d4ea1193e8c4221be6e61043d06e"..., packet_length=packet_length@entry=874, blocking=blocking@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:1976
|
#17 0x000055c3f6d3fd9f in do_command (thd=thd@entry=0x7fada0000c68, blocking=blocking@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_parse.cc:1416
|
#18 0x000055c3f6e74585 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x55c43768c368, put_in_cache=put_in_cache@entry=true) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_connect.cc:1414
|
#19 0x000055c3f6e748dd in handle_one_connection (arg=arg@entry=0x55c43768c368) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/sql/sql_connect.cc:1326
|
#20 0x000055c3f7247c4c in pfs_spawn_thread (arg=0x55c4376683a8) at /data/bld/preview-12.1-bb-12.1-MDEV-36205-subdist-rel/storage/perfschema/pfs.cc:2198
|
#21 0x00007fae7c4a81c4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
|
#22 0x00007fae7c52885c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
#4 <signal handler called>
|
#5 0x00005605164d0e40 in FVector::dot_product(short const*, short const*, unsigned long) [clone .avx512bw_avx512f] (len=<optimized out>, v2=<optimized out>, v1=<optimized out>) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/vector_mhnsw.cc:217
|
#6 FVector::distance_to (vec_len=0, other=0x145d18019474, this=0x145d180716b8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/vector_mhnsw.cc:358
|
#7 FVectorNode::distance_to (this=0x145d188a7ae8, other=0x145d18019474) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/vector_mhnsw.cc:940
|
#8 0x00005605164d3595 in search_layer (p=p@entry=0x145e082d16a0, target=0x145d18019474, threshold=0.74297452, result_size=1, inout=inout@entry=0x145d1825baa8, construction=construction@entry=false) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/vector_mhnsw.cc:1362
|
#9 0x00005605164d4a03 in mhnsw_read_next (table=0x145d180201e8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/vector_mhnsw.cc:1627
|
#10 0x00005605160a8439 in TABLE::hlindex_read_next (this=<optimized out>) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_base.cc:10083
|
#11 0x0000560516166c68 in join_hlindex_read_next (info=0x145d180178f8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:25610
|
#12 0x000056051615b903 in READ_RECORD::read_record (this=0x145d180178f8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/records.h:77
|
#13 sub_select (join=0x145d180160b8, join_tab=0x145d18017828, end_of_records=<optimized out>) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:24465
|
#14 0x00005605161907db in do_select (procedure=<optimized out>, join=0x145d180160b8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:23959
|
#15 JOIN::exec_inner (this=this@entry=0x145d180160b8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:5074
|
#16 0x0000560516190bd1 in JOIN::exec (this=this@entry=0x145d180160b8) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:4857
|
#17 0x000056051618ec34 in mysql_select (thd=thd@entry=0x145d18000c68, tables=0x145d18014660, fields=..., conds=0x0, og_num=1, order=<optimized out>, group=0x0, having=0x0, proc_param=0x0, select_options=37385559870208, result=0x145d18015ff8, unit=0x145d18004e80, select_lex=0x145d18014000) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:5390
|
#18 0x000056051618f375 in handle_select (thd=thd@entry=0x145d18000c68, lex=lex@entry=0x145d18004da0, result=result@entry=0x145d18015ff8, setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_select.cc:634
|
#19 0x0000560516118e73 in mysql_execute_command (thd=thd@entry=0x145d18000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_parse.cc:4651
|
#20 0x000056051611929b in mysql_parse (thd=0x145d18000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_parse.cc:7882
|
#21 0x000056051611b382 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x145d18000c68, packet=packet@entry=0x145d180088f9 "REPLACE INTO `t_data` (veccol) SELECT veccol FROM t_data tb1 ORDER BY VEC_DISTANCE(veccol, 0x914f4f3ef66ca03c708a173d7b159e3d5b6e02bd70eb33bdf867863d04070dbd3550cbbcc3d33a3d4ea1193e8c4221be6e61043d06e"..., packet_length=packet_length@entry=874, blocking=blocking@entry=true) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_parse.cc:1976
|
#22 0x000056051611c978 in do_command (thd=thd@entry=0x145d18000c68, blocking=blocking@entry=true) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_parse.cc:1416
|
#23 0x0000560516239aa5 in do_handle_one_connection (connect=<optimized out>, put_in_cache=true) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_connect.cc:1414
|
#24 0x0000560516239da5 in handle_one_connection (arg=0x560555c59e78) at /data/elenst/bb-12.1-MDEV-36205-subdist/sql/sql_connect.cc:1326
|
#25 0x0000145e09a9caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
|
#26 0x0000145e09b29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
|
main 18985d8471a627c2dd7f6715eb136b687483ab9b |
#2 <signal handler called>
|
#3 FVectorNode::load (this=0xea0300000000e150, graph=0x7f72b8f3f5d8) at /data/bld/main-rel/sql/vector_mhnsw.cc:838
|
#4 0x0000558fdb02db9a in search_layer (ctx=ctx@entry=0x7f72b801b2f0, graph=graph@entry=0x7f72b8f3f5d8, target=<optimized out>, threshold=<optimized out>, result_size=<optimized out>, layer=layer@entry=0, inout=inout@entry=0x7f72b8f0f018, construction=<optimized out>) at /data/bld/main-rel/sql/vector_mhnsw.cc:1190
|
#5 0x0000558fdb02ef2b in mhnsw_read_next (table=0x7f72b8f395a8) at /data/bld/main-rel/sql/vector_mhnsw.cc:1462
|
#6 0x0000558fdabbf525 in TABLE::hlindex_read_next (this=<optimized out>) at /data/bld/main-rel/sql/sql_base.cc:10098
|
#7 0x0000558fdac8c934 in join_hlindex_read_next (info=0x7f72b8017ba0) at /data/bld/main-rel/sql/sql_select.cc:25611
|
#8 0x0000558fdac7fbc3 in READ_RECORD::read_record (this=0x7f72b8017ba0) at /data/bld/main-rel/sql/records.h:77
|
#9 sub_select (join=0x7f72b8016360, join_tab=0x7f72b8017ad0, end_of_records=<optimized out>) at /data/bld/main-rel/sql/sql_select.cc:24459
|
#10 0x0000558fdacb9d34 in do_select (procedure=<optimized out>, join=0x7f72b8016360) at /data/bld/main-rel/sql/sql_select.cc:23953
|
#11 JOIN::exec_inner (this=this@entry=0x7f72b8016360) at /data/bld/main-rel/sql/sql_select.cc:5068
|
#12 0x0000558fdacba045 in JOIN::exec (this=this@entry=0x7f72b8016360) at /data/bld/main-rel/sql/sql_select.cc:4856
|
#13 0x0000558fdacb83a4 in mysql_select (thd=thd@entry=0x7f72b8000c68, tables=<optimized out>, fields=..., conds=<optimized out>, og_num=<optimized out>, order=<optimized out>, group=<optimized out>, having=<optimized out>, proc_param=<optimized out>, select_options=<optimized out>, result=<optimized out>, unit=<optimized out>, select_lex=<optimized out>) at /data/bld/main-rel/sql/sql_select.cc:5384
|
#14 0x0000558fdacb8b84 in handle_select (thd=thd@entry=0x7f72b8000c68, lex=lex@entry=0x7f72b8004fa8, result=result@entry=0x7f72b80162a0, setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/bld/main-rel/sql/sql_select.cc:634
|
#15 0x0000558fdac38806 in mysql_execute_command (thd=thd@entry=0x7f72b8000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /data/bld/main-rel/sql/sql_parse.cc:4651
|
#16 0x0000558fdac38bd6 in mysql_parse (thd=0x7f72b8000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /data/bld/main-rel/sql/sql_parse.cc:7882
|
#17 0x0000558fdac3af5d in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7f72b8000c68, packet=packet@entry=0x7f72b814d0b9 "REPLACE INTO t (v) SELECT v FROM t tb1 ORDER BY VEC_DISTANCE(v, 0x914f4f3ef66ca03c708a173d7b159e3d5b6e02bd70eb33bdf867863d04070dbd3550cbbcc3d33a3d4ea1193e8c4221be6e61043d06e99d3dd99e3bbead88b0bdc6ee7b"..., packet_length=packet_length@entry=847, blocking=blocking@entry=true) at /data/bld/main-rel/sql/sql_parse.cc:1976
|
#18 0x0000558fdac3cc0f in do_command (thd=thd@entry=0x7f72b8000c68, blocking=blocking@entry=true) at /data/bld/main-rel/sql/sql_parse.cc:1416
|
#19 0x0000558fdad70d25 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x5590145ce388, put_in_cache=put_in_cache@entry=true) at /data/bld/main-rel/sql/sql_connect.cc:1414
|
#20 0x0000558fdad7107d in handle_one_connection (arg=arg@entry=0x5590145ce388) at /data/bld/main-rel/sql/sql_connect.cc:1326
|
#21 0x0000558fdb1453ac in pfs_spawn_thread (arg=0x5590145819c8) at /data/bld/main-rel/storage/perfschema/pfs.cc:2198
|
#22 0x00007f72f60a81c4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
|
#23 0x00007f72f612885c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
11.8 63cbca3fba053b8fb291f7dd7f20adf877bf5869 |
#2 <signal handler called>
|
#3 0x0000560a8f267810 in _mm256_xor_si256(long long __vector(4), long long __vector(4)) (__B=..., __A=...) at /usr/lib/gcc/x86_64-linux-gnu/12/include/avx2intrin.h:915
|
#4 PatternedSimdBloomFilter<FVectorNode>::CalcHash(long long __vector(4)) (vecData=..., this=0x7fd6d00535f0) at /data/bld/11.8-rel/sql/bloom_filters.h:93
|
#5 PatternedSimdBloomFilter<FVectorNode>::Query(FVectorNode**) [clone .avx_avx2_fma] (this=0x7fd6d00535f0, data=0x7fd6ab092000) at /data/bld/11.8-rel/sql/bloom_filters.h:172
|
#6 0x0000560a8f264e1f in VisitedSet::seen (nodes=0x7fd6ab092000, this=0x7fd6d00535e0) at /data/bld/11.8-rel/sql/vector_mhnsw.cc:974
|
#7 search_layer (ctx=ctx@entry=0x7fd6a801b130, graph=graph@entry=0x7fd6a8141760, target=<optimized out>, threshold=<optimized out>, result_size=<optimized out>, layer=layer@entry=0, inout=inout@entry=0x7fd6a815ed88, construction=<optimized out>) at /data/bld/11.8-rel/sql/vector_mhnsw.cc:1183
|
#8 0x0000560a8f2661db in mhnsw_read_next (table=0x7fd6a818ea18) at /data/bld/11.8-rel/sql/vector_mhnsw.cc:1463
|
#9 0x0000560a8ee0bf35 in TABLE::hlindex_read_next (this=<optimized out>) at /data/bld/11.8-rel/sql/sql_base.cc:10076
|
#10 0x0000560a8eedcef4 in join_hlindex_read_next (info=0x7fd6a80179a0) at /data/bld/11.8-rel/sql/sql_select.cc:25422
|
#11 0x0000560a8eecca03 in READ_RECORD::read_record (this=0x7fd6a80179a0) at /data/bld/11.8-rel/sql/records.h:77
|
#12 sub_select (join=0x7fd6a8016160, join_tab=0x7fd6a80178d0, end_of_records=<optimized out>) at /data/bld/11.8-rel/sql/sql_select.cc:24284
|
#13 0x0000560a8eeffdd4 in do_select (procedure=<optimized out>, join=0x7fd6a8016160) at /data/bld/11.8-rel/sql/sql_select.cc:23778
|
#14 JOIN::exec_inner (this=this@entry=0x7fd6a8016160) at /data/bld/11.8-rel/sql/sql_select.cc:5054
|
#15 0x0000560a8ef00115 in JOIN::exec (this=this@entry=0x7fd6a8016160) at /data/bld/11.8-rel/sql/sql_select.cc:4842
|
#16 0x0000560a8eefe434 in mysql_select (thd=thd@entry=0x7fd6a8000c68, tables=<optimized out>, fields=..., conds=<optimized out>, og_num=<optimized out>, order=<optimized out>, group=<optimized out>, having=<optimized out>, proc_param=<optimized out>, select_options=<optimized out>, result=<optimized out>, unit=<optimized out>, select_lex=<optimized out>) at /data/bld/11.8-rel/sql/sql_select.cc:5370
|
#17 0x0000560a8eefec14 in handle_select (thd=thd@entry=0x7fd6a8000c68, lex=lex@entry=0x7fd6a8004ee8, result=result@entry=0x7fd6a80160a0, setup_tables_done_option=setup_tables_done_option@entry=35184372088832) at /data/bld/11.8-rel/sql/sql_select.cc:633
|
#18 0x0000560a8ee7eb7b in mysql_execute_command (thd=thd@entry=0x7fd6a8000c68, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /data/bld/11.8-rel/sql/sql_parse.cc:4676
|
#19 0x0000560a8ee7f336 in mysql_parse (thd=0x7fd6a8000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /data/bld/11.8-rel/sql/sql_parse.cc:7906
|
#20 0x0000560a8ee817fd in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7fd6a8000c68, packet=packet@entry=0x7fd6a8e3c519 "REPLACE INTO t (v) SELECT v FROM t tb1 ORDER BY VEC_DISTANCE(v, 0x914f4f3ef66ca03c708a173d7b159e3d5b6e02bd70eb33bdf867863d04070dbd3550cbbcc3d33a3d4ea1193e8c4221be6e61043d06e99d3dd99e3bbead88b0bdc6ee7b"..., packet_length=packet_length@entry=847, blocking=blocking@entry=true) at /data/bld/11.8-rel/sql/sql_parse.cc:2001
|
#21 0x0000560a8ee834ef in do_command (thd=thd@entry=0x7fd6a8000c68, blocking=blocking@entry=true) at /data/bld/11.8-rel/sql/sql_parse.cc:1415
|
#22 0x0000560a8efb64a5 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x560ab55a1188, put_in_cache=put_in_cache@entry=true) at /data/bld/11.8-rel/sql/sql_connect.cc:1415
|
#23 0x0000560a8efb67fd in handle_one_connection (arg=arg@entry=0x560ab55a1188) at /data/bld/11.8-rel/sql/sql_connect.cc:1327
|
#24 0x0000560a8f37741c in pfs_spawn_thread (arg=0x560ab5554818) at /data/bld/11.8-rel/storage/perfschema/pfs.cc:2198
|
#25 0x00007fd6de0a81c4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
|
#26 0x00007fd6de12885c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
Attachments
Issue Links
- duplicates
-
MDEV-37063 Sporadic segmentation faults possibly related to vector search
-
- Closed
-