Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.6, 10.11, 11.4, 11.8, 10.5(EOL), 12.0(EOL)
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
|