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

Assertion `last_val > 0' failed in virtual void myrocks::ha_rocksdb::get_auto_increment(ulonglong, ulonglong, ulonglong, ulonglong *const, ulonglong *const)

    XMLWordPrintable

Details

    Description

      INSTALL SONAME 'ha_rocksdb';
      CREATE OR REPLACE TABLE t (c BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY) engine=ROCKSDB;
      SET @@session.auto_increment_increment=5;
      SET @@session.auto_increment_offset=5;
      INSERT INTO t (c) VALUES (18446744073709551615);
       
      --ERROR  ER_AUTOINC_READ_FAILED
      INSERT INTO t VALUES ();
      INSERT INTO t VALUES ();
      

      Leads to:

      CS 11.8.1 f9125dffc624809731e22fd64e4158fb3a76da69 (Debug) Build 16/04/2025

      mariadbd: /test/11.8_dbg/storage/rocksdb/ha_rocksdb.cc:12343: virtual void myrocks::ha_rocksdb::get_auto_increment(ulonglong, ulonglong, ulonglong, ulonglong *const, ulonglong *const): Assertion `last_val > 0' failed.
      

      CS 11.8.1 f9125dffc624809731e22fd64e4158fb3a76da69 (Debug) Build 16/04/2025

      Core was generated by `/test/MD160425-mariadb-11.8.1-linux-x86_64-dbg/bin/mariadbd --no-defaults --max'.
      Program terminated with signal SIGABRT, Aborted.
      #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
       
      [Current thread is 1 (Thread 0x14deb405a6c0 (LWP 2891552))]
      (gdb) bt
      #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
      #1  __pthread_kill_internal (signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:78
      #2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6)at ./nptl/pthread_kill.c:89
      #3  0x000014deb9a4527e in __GI_raise (sig=sig@entry=6)at ../sysdeps/posix/raise.c:26
      #4  0x000014deb9a288ff in __GI_abort () at ./stdlib/abort.c:79
      #5  0x000014deb9a2881b in __assert_fail_base (fmt=0x14deb9bd01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x14de9678b9c4 "last_val > 0", file=file@entry=0x14de96788965 "/test/11.8_dbg/storage/rocksdb/ha_rocksdb.cc", line=line@entry=12343, function=function@entry=0x14de9678b94a "virtual void myrocks::ha_rocksdb::get_auto_increment(ulonglong, ulonglong, ulonglong, ulonglong *const, ulonglong *const)") at ./assert/assert.c:96
      #6  0x000014deb9a3b517 in __assert_fail (assertion=0x14de9678b9c4 "last_val > 0", file=0x14de96788965 "/test/11.8_dbg/storage/rocksdb/ha_rocksdb.cc", line=12343, function=0x14de9678b94a "virtual void myrocks::ha_rocksdb::get_auto_increment(ulonglong, ulonglong, ulonglong, ulonglong *const, ulonglong *const)")at ./assert/assert.c:105
      #7  0x000014de9621665d in myrocks::ha_rocksdb::get_auto_increment (this=0x14de5407b318, off=5, inc=5, nb_desired_values=1, first_value=0x14deb4056b70, nb_reserved_values=0x14deb4056b68)at /test/11.8_dbg/storage/rocksdb/ha_rocksdb.cc:12343
      #8  0x000055e2c6c8a55b in handler::update_auto_increment (this=0x14de5407b318)at /test/11.8_dbg/sql/handler.cc:4371
      #9  0x000014de9620ca5c in myrocks::ha_rocksdb::write_row (this=0x14de5407b318, buf=0x14de5407bb90 "\377")at /test/11.8_dbg/storage/rocksdb/ha_rocksdb.cc:9614
      #10 0x000055e2c6c95e8e in handler::ha_write_row (this=0x14de5407b318, buf=0x14de5407bb90 "\377") at /test/11.8_dbg/sql/handler.cc:8209
      #11 0x000055e2c680d7e7 in write_record (thd=0x14de54000d58, table=0x14de5426cce8, info=0x14deb40570d0, sink=0x0)at /test/11.8_dbg/sql/sql_insert.cc:2332
      #12 0x000055e2c6809cdd in mysql_insert (thd=0x14de54000d58, table_list=0x14de54019df8, fields=@0x14de54005fe0: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x55e2c8443870 <end_of_list>, last = 0x14de54005fe0, elements = 0}, <No data fields>}, values_list=@0x14de54006028: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x14de5401aa00, last = 0x14de5401aa00, elements = 1}, <No data fields>}, update_fields=@0x14de54006010: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x55e2c8443870 <end_of_list>, last = 0x14de54006010, elements = 0}, <No data fields>}, update_values=@0x14de54005ff8: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x55e2c8443870 <end_of_list>, last = 0x14de54005ff8, elements = 0}, <No data fields>}, duplic=DUP_ERROR, ignore=false, result=0x0)at /test/11.8_dbg/sql/sql_insert.cc:1159
      #13 0x000055e2c6869222 in mysql_execute_command (thd=0x14de54000d58, is_called_from_prepared_stmt=false) at /test/11.8_dbg/sql/sql_parse.cc:4484
      #14 0x000055e2c685eec4 in mysql_parse (thd=0x14de54000d58, rawbuf=0x14de54019d20 "INSERT INTO t VALUES ()", length=23, parser_state=0x14deb4058a20) at /test/11.8_dbg/sql/sql_parse.cc:7915
      #15 0x000055e2c685c294 in dispatch_command (command=COM_QUERY, thd=0x14de54000d58, packet=0x14de5400b099 "INSERT INTO t VALUES ()", packet_length=23, blocking=true) at /test/11.8_dbg/sql/sql_parse.cc:1902
      #16 0x000055e2c685fa73 in do_command (thd=0x14de54000d58, blocking=true)at /test/11.8_dbg/sql/sql_parse.cc:1415
      #17 0x000055e2c6a49289 in do_handle_one_connection (connect=0x55e2fedeef78, put_in_cache=true) at /test/11.8_dbg/sql/sql_connect.cc:1415
      #18 0x000055e2c6a4902e in handle_one_connection (arg=0x55e2fee08188)at /test/11.8_dbg/sql/sql_connect.cc:1327
      #19 0x000014deb9a9caa4 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
      #20 0x000014deb9b29c3c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

      Bug Detection Matrix

          Rel    o/d  Build   Commit                                    UniqueID observed             
      CS  10.5   dbg  040425  25737dbab7fec6d05a50353baf5b15ad97dcbd0f  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      CS  10.5   opt  040425  25737dbab7fec6d05a50353baf5b15ad97dcbd0f  No bug found
      CS  10.6   dbg  150425  ee947fae80dc5f82d2c964cd0d8e897e9c244002  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row               
      CS  10.6   opt  150425  ee947fae80dc5f82d2c964cd0d8e897e9c244002  No bug found
      CS  10.11  dbg  040425  c06c36218a59cf3ada01b096cb715a5e1cedfe2b  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      CS  10.11  opt  040425  c06c36218a59cf3ada01b096cb715a5e1cedfe2b  No bug found
      CS  11.4   dbg  010425  30140c066d50f7e4ac4f490a9e081d9d605aea07  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      CS  11.4   opt  010425  30140c066d50f7e4ac4f490a9e081d9d605aea07  No bug found
      CS  11.8   dbg  160425  f9125dffc624809731e22fd64e4158fb3a76da69  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      CS  11.8   opt  160425  f9125dffc624809731e22fd64e4158fb3a76da69  No bug found
      CS  12.0   dbg  010425  22efc2c784e1b7199fb5804e6330168277ea7dce  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      CS  12.0   opt  010425  22efc2c784e1b7199fb5804e6330168277ea7dce  No bug found
      ES  10.5   dbg  170325  e99e19fae843c6ab174d0793e82b76bf6d980147  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      ES  10.5   opt  170325  e99e19fae843c6ab174d0793e82b76bf6d980147  No bug found
      ES  10.6   dbg  170325  ee1d68c27bc578f7750b898d7c65acfec33dc30b  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      ES  10.6   opt  170325  ee1d68c27bc578f7750b898d7c65acfec33dc30b  No bug found
      ES  11.4   dbg  170325  c623275dc5fb705004d716e4c32386cf89649b9d  last_val > 0|SIGABRT|myrocks::ha_rocksdb::get_auto_increment|handler::update_auto_increment|myrocks::ha_rocksdb::write_row|handler::ha_write_row
      ES  11.4   opt  170325  c623275dc5fb705004d716e4c32386cf89649b9d  No bug found
      

      Attachments

        Activity

          People

            psergei Sergei Petrunia
            ramesh Ramesh Sivaraman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

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