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

SIGSEGV in vtable for __cxxabiv1::__si_class_type_info on trx start

    XMLWordPrintable

Details

    Description

      INSTALL SONAME 'ha_connect';
      CREATE TABLE t3 (c1 INT) ENGINE=CONNECT TABLE_TYPE=MYSQL CONNECTION='mysql://root@localhost/test/t1';
      CREATE TABLE t1 (c1 INT);
      LOCK TABLES t3 READ;
      SELECT c1 FROM t3 GROUP BY c1;
      SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE table_name LIKE 't%' GROUP BY table_schema ORDER BY table_name;
      BEGIN;
      

      Leads to:

      CS 11.8.9 da0beac410cc761be4ee52b90fded6c7fa2f8947 (Optimized, Clang 22.1.8-20260621) Build 10/08/2026

      Core was generated by `/test/MD100826-mariadb-11.8.9-linux-x86_64-opt/bin/mariadbd --no-defaults --loo'.
      Program terminated with signal SIGSEGV, Segmentation fault.
      #0  0x0000756d9b46ebe8 in vtable for __cxxabiv1::__si_class_type_info ()
         from /lib/x86_64-linux-gnu/libstdc++.so.6
      [Current thread is 1 (LWP 1595917)]
      (gdb) bt
      #0  0x0000756d9b46ebe8 in vtable for __cxxabiv1::__si_class_type_info ()
         from /lib/x86_64-linux-gnu/libstdc++.so.6
      #1  0x0000756d6c0e719d in CntCloseTable (g=g@entry=0x6d6c9c03c450, tdbp=0x6d6c93fff310, nox=true, abort=false)at /test/11.8_opt/storage/connect/connect.cc:550
      #2  0x0000756d6c0df5c1 in ha_connect::CloseTable (this=0x6d6c9c037db8, g=0x6d6c9c03c450) at /test/11.8_opt/storage/connect/ha_connect.cc:2146
      #3  ha_connect::external_lock (this=0x6d6c9c037db8, thd=0x6d6c9c000c68, lock_type=<optimized out>)at /test/11.8_opt/storage/connect/ha_connect.cc:4991
      #4  0x00005b9e47aa665e in handler::ha_external_lock (this=0x6d6c9c037db8, thd=thd@entry=0x6d6c9c000c68, lock_type=lock_type@entry=2)at /test/11.8_opt/sql/handler.cc:7789
      #5  0x00005b9e47bba7b0 in handler::ha_external_unlock (this=0x6d6c93fff310, thd=0x6d6c9c000c68) at /test/11.8_opt/sql/handler.h:3602
      #6  unlock_external (thd=0x6d6c9c000c68, table=0x6d6c9c037408, count=<optimized out>) at /test/11.8_opt/sql/lock.cc:745
      #7  mysql_unlock_tables (thd=0x6d6c9c000c68, sql_lock=0x6d6c9c0373d8, free_lock=true) at /test/11.8_opt/sql/lock.cc:436
      #8  0x00005b9e477dac0f in close_thread_tables (thd=thd@entry=0x6d6c9c000c68)at /test/11.8_opt/sql/sql_base.cc:999
      #9  0x00005b9e477dd1a7 in Locked_tables_list::unlock_locked_tables (this=this@entry=0x6d6c9c004e00, thd=thd@entry=0x6d6c9c000c68)at /test/11.8_opt/sql/sql_base.cc:2722
      #10 0x00005b9e47977222 in trans_begin (thd=thd@entry=0x6d6c9c000c68, flags=0)at /test/11.8_opt/sql/transaction.cc:110
      #11 0x00005b9e4784c94a in mysql_execute_command (thd=thd@entry=0x6d6c9c000c68, is_called_from_prepared_stmt=false) at /test/11.8_opt/sql/sql_parse.cc:5557
      #12 0x00005b9e478463fd in mysql_parse (thd=thd@entry=0x6d6c9c000c68, rawbuf=<optimized out>, length=<optimized out>, parser_state=parser_state@entry=0x756d6d277510)at /test/11.8_opt/sql/sql_parse.cc:7951
      #13 0x00005b9e47844ae6 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x6d6c9c000c68, packet=packet@entry=0x6d6c9c008889 "BEGIN", packet_length=packet_length@entry=5, blocking=true)at /test/11.8_opt/sql/sql_parse.cc:1923
      #14 0x00005b9e47846880 in do_command (thd=thd@entry=0x6d6c9c000c68, blocking=true) at /test/11.8_opt/sql/sql_parse.cc:1431
      #15 0x00005b9e47966ffd in do_handle_one_connection (connect=<optimized out>, connect@entry=0x5b9e7729ca98, put_in_cache=true)at /test/11.8_opt/sql/sql_connect.cc:1515
      #16 0x00005b9e47966e32 in handle_one_connection (arg=arg@entry=0x5b9e7729ca98)at /test/11.8_opt/sql/sql_connect.cc:1427
      #17 0x00005b9e47cd1453 in pfs_spawn_thread (arg=0x5b9e7729cb08)at /test/11.8_opt/storage/perfschema/pfs.cc:2198
      #18 0x0000756d9ae9cb84 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
      #19 0x0000756d9af29d6c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

      CS 11.8.9 da0beac410cc761be4ee52b90fded6c7fa2f8947 (Debug, Clang 22.1.8-20260621) Build 10/08/2026

      Core was generated by `/test/MD100826-mariadb-11.8.9-linux-x86_64-dbg/bin/mariadbd --no-defaults --loo'.
      Program terminated with signal SIGSEGV, Segmentation fault.
      #0  0x00007be4e106ebe8 in vtable for __cxxabiv1::__si_class_type_info ()
         from /lib/x86_64-linux-gnu/libstdc++.so.6
      [Current thread is 1 (LWP 1599142)]
      (gdb) bt
      #0  0x00007be4e106ebe8 in vtable for __cxxabiv1::__si_class_type_info ()
         from /lib/x86_64-linux-gnu/libstdc++.so.6
      #1  0x00007be4b8ebd4e3 in CntCloseTable (g=0x73e3e004afe0, tdbp=0x73e3d7fff310, nox=true, abort=false)at /test/11.8_dbg/storage/connect/connect.cc:550
      #2  0x00007be4b8ea769f in ha_connect::CloseTable (this=0x73e3e0047db8, g=0x73e3e004afe0) at /test/11.8_dbg/storage/connect/ha_connect.cc:2146
      #3  0x00007be4b8eaf581 in ha_connect::external_lock (this=0x73e3e0047db8, thd=0x73e3e0000d58, lock_type=2)at /test/11.8_dbg/storage/connect/ha_connect.cc:4991
      #4  0x00005f252e079d58 in handler::ha_external_lock (this=0x73e3e0047db8, thd=0x73e3e0000d58, lock_type=2) at /test/11.8_dbg/sql/handler.cc:7789
      #5  0x00005f252db59b72 in handler::ha_external_unlock (this=0x73e3e0047db8, thd=0x73e3e0000d58) at /test/11.8_dbg/sql/handler.h:3602
      #6  0x00005f252e205f3f in unlock_external (thd=0x73e3e0000d58, table=0x73e3e0044278, count=1) at /test/11.8_dbg/sql/lock.cc:745
      #7  0x00005f252e20600e in mysql_unlock_tables (thd=0x73e3e0000d58, sql_lock=0x73e3e0044248, free_lock=true) at /test/11.8_dbg/sql/lock.cc:436
      #8  0x00005f252e206198 in mysql_unlock_tables (thd=0x73e3e0000d58, sql_lock=0x73e3e0044248) at /test/11.8_dbg/sql/lock.cc:419
      #9  0x00005f252dbf1356 in close_thread_tables (thd=0x73e3e0000d58)at /test/11.8_dbg/sql/sql_base.cc:999
      #10 0x00005f252dbf5301 in Locked_tables_list::unlock_locked_tables (this=0x73e3e0004eb8, thd=0x73e3e0000d58)at /test/11.8_dbg/sql/sql_base.cc:2722
      #11 0x00005f252de7c552 in trans_begin (thd=0x73e3e0000d58, flags=0)at /test/11.8_dbg/sql/transaction.cc:110
      #12 0x00005f252dcaca37 in mysql_execute_command (thd=0x73e3e0000d58, is_called_from_prepared_stmt=false) at /test/11.8_dbg/sql/sql_parse.cc:5557
      #13 0x00005f252dc9f128 in mysql_parse (thd=0x73e3e0000d58, rawbuf=0x73e3e0019e30 "BEGIN", length=5, parser_state=0x7be4dc1f3a10)at /test/11.8_dbg/sql/sql_parse.cc:7951
      #14 0x00005f252dc9c87a in dispatch_command (command=COM_QUERY, thd=0x73e3e0000d58, packet=0x73e3e000b079 "BEGIN", packet_length=5, blocking=true) at /test/11.8_dbg/sql/sql_parse.cc:1923
      #15 0x00005f252dc9fbaa in do_command (thd=0x73e3e0000d58, blocking=true)at /test/11.8_dbg/sql/sql_parse.cc:1431
      #16 0x00005f252de6263e in do_handle_one_connection (connect=0x5f2551ba36c8, put_in_cache=true) at /test/11.8_dbg/sql/sql_connect.cc:1515
      #17 0x00005f252de62421 in handle_one_connection (arg=0x5f2551c6bc98)at /test/11.8_dbg/sql/sql_connect.cc:1427
      #18 0x00007be4e0a9cb84 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
      #19 0x00007be4e0b29d6c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

      Bug Detection Matrix

          Rel    o/d  Build   Commit                                    UniqueID observed             
      CS  10.6   dbg  100826  0931994096b84ecc9ffc8eb3517c7e09e6e8631e  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  10.6   opt  100826  0931994096b84ecc9ffc8eb3517c7e09e6e8631e  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  10.11  dbg  100826  aba2caa893cdfa880dbb9a4f2d8e6dfaa7ed8ebe  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  10.11  opt  100826  aba2caa893cdfa880dbb9a4f2d8e6dfaa7ed8ebe  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  11.4   dbg  100826  f6418ff7b2a0ecbc158f53331735994446bed0ac  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  11.4   opt  100826  f6418ff7b2a0ecbc158f53331735994446bed0ac  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  11.8   dbg  100826  da0beac410cc761be4ee52b90fded6c7fa2f8947  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  11.8   opt  100826  da0beac410cc761be4ee52b90fded6c7fa2f8947  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  12.3   dbg  100826  6b174bfb25be06f7efdab149183665e1a36b3dd5  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  12.3   opt  100826  6b174bfb25be06f7efdab149183665e1a36b3dd5  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  13.0   dbg  100826  1a4bb1bbfde5fa17ba148cb62678902f11c66a1a  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  13.0   opt  100826  1a4bb1bbfde5fa17ba148cb62678902f11c66a1a  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  13.1   dbg  100826  a217e1000f37a429a9c1d1c308952a959276b77e  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      CS  13.1   opt  100826  a217e1000f37a429a9c1d1c308952a959276b77e  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  10.6   dbg  100826  fcecb2620f25965723d640decede7c018bcb1dcc  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  10.6   opt  100826  fcecb2620f25965723d640decede7c018bcb1dcc  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  11.4   dbg  100826  3b34189bfe675c18c4ced3ef531d016ea74c76f4  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  11.4   opt  100826  3b34189bfe675c18c4ced3ef531d016ea74c76f4  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  11.8   dbg  100826  4694e931d10fecf733c34f83ea2146d31b708eb3  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  11.8   opt  100826  4694e931d10fecf733c34f83ea2146d31b708eb3  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  12.3   dbg  100826  ad4d36b69e4813957c35d5e148b93a51a61c91c6  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      ES  12.3   opt  100826  ad4d36b69e4813957c35d5e148b93a51a61c91c6  SIGSEGV|vtable for __cxxabiv1::__si_class_type_info|CntCloseTable|ha_connect::CloseTable|ha_connect::external_lock
      

      Attachments

        Activity

          People

            sanja Oleksandr Byelkin
            saahil Saahil Alam
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0d
                0d
                Logged:
                Time Spent - 1h 35m
                1h 35m

                Git Integration

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