Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-37247

Assorted crashes upon concurrent DML on a table with vector key

    XMLWordPrintable

Details

    • 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

          Activity

            People

              serg Sergei Golubchik
              elenst Elena Stepanova
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.