Changelog for MariaDB Enterprise Server 10.5.29-23

MariaDB Enterprise Server 10.5.29-23 is a maintenance release of MariaDB Enterprise Server 10.5. For the categorized highlights and other details of this release, see the release notes.

MariaDB Enterprise Server 10.5.29-23 was released on 11 Jun 2025.

Changes

Issues Fixed

  • (MDEV-36115arrow-up-right) Assertion InnoDB searching row in wrong partition for multiple system versioned DELETE with same timestamp and same multistatement transaction

  • (MDEV-36038arrow-up-right) ALTER TABLE…SEQUENCE does not work correctly with InnoDB

  • (MDEV-35420arrow-up-right) Server aborts while deleting the record in spatial index

  • (MDEV-36128arrow-up-right) Upgrades fail on Windows

  • (MDEV-36181arrow-up-right) Field pointer may be uninitialized in fill_record

  • (MDEV-36613arrow-up-right) Incorrect undo logging for indexes on virtual columns whose index ID does not fit in 32 bits

  • (MDEV-35946arrow-up-right) With wsrep_ignore_apply_errors = 0, the node crashes due to assertion thd->is_error() failed in Sql_cmd_dml::prepare(), shown in the logs

  • (MDEV-35941arrow-up-right) In some cases, if there are MDL locks (for example, when LOCK TABLE is executed), a node could get stuck in the system thread due to incorrect handling of metadata locks (MDL) in server code when a transaction was BF aborted.

  • (MDEV-32631arrow-up-right) Regression after the fix for MDEV-31413arrow-up-right - sometimes the server crashes with an assertion in wsrep::transaction::before_rollback(), for example when using OPTIMIZE TABLE on an ARIA table with wsrep_osu_method=RSU.

  • (MDEV-34891arrow-up-right) SST failure occurs when gtid_strict_mode is enabled under high load, such as OLTP load is active on the primary node. A typical symptom of this error is the presence of the diagnostic "[ERROR] mariadbd: Error writing file 'binlog'", in the debug version it is also possible to crash on assertion in the wsrep::transaction::before_rollback() function with the message "Assertion `state() == s_executing || state() == s_preparing || state() == s_prepared || state() == s_must_abort || state() == s_aborting || state() == s_cert_failed || state() == s_must_replay' failed".

  • (MDEV-33850arrow-up-right) In Galera, creating sequence with a small cache leads to signal 6 error: [ERROR] WSREP: FSM: no such a transition REPLICATING -> COMMITTED.

  • (MDEV-36116arrow-up-right) Under high load wsrep internal thread may terminate due to memory pressure conditions, but this is not a crash, however in debug version user may encounter assertion in wsrep_to_isolation_begin() function with following message: "int wsrep_to_isolation_begin(THD*, const char*, const char*, const TABLE_LIST*, const Alter_info*, const key_array*, const HA_CREATE_INFO*): Assertion `(0)' failed."

  • (MDEV-35658arrow-up-right) Assertion `commit_trx' failed in innobase_commit() (ha_innodb.cc). An INSERT with sql_log_bin=0 is still replicated in Galera (per MDEV-7205arrow-up-right), despite binary logging being disabled. This results in a partial binlog bypass, requiring a two-phase commit (2PC). During 2PC, the INSERT is first prepared (entering the PREPARED state in InnoDB), and on commit, the new assertion from MDEV-24035arrow-up-right fails, causing a crash with "Assertion 'commit_trx' failed" in logs.

  • (MDEV-33589arrow-up-right) When a sequence is used and inserts run in parallel on multiple Galera nodes, a transaction may be aborted after passing certification. If it then attempts to roll back, the binlog statement cache—which includes reserved sequence values—may be written prematurely. This causes a crash with the diagnostic "WSREP: FSM: no such a transition REPLICATING -> COMMITTED" in the logs, as the transaction is supposed to replay and only write to the binlog during the final commit.

  • (MDEV-34075arrow-up-right) corruption when query cache cannot allocate block

  • (MDEV-31647arrow-up-right) Stack looping and SIGSEGV in Item_args::walk_args on UPDATE

  • (MDEV-25012arrow-up-right) Server crash in find_field_in_tables, Assertion `name' failed in find_field_in_table_ref

  • (MDEV-36245arrow-up-right) Long server_audit_file_path causes buffer overflow

  • (MDEV-32086arrow-up-right) Server crash when inserting from derived table containing insert target table

  • (MDEV-35579arrow-up-right) With WolfSSL server does not chose best TLSv1.3 cipher offered by client

  • (MDEV-31122arrow-up-right) Segfault on concurrent ALTER and SELECT for partitioned table

  • (MDEV-32619arrow-up-right) ST_PointFromWKB ignores SRID argument and always creates the POINT with 0 for it's SRID

  • (MDEV-36268arrow-up-right) mariadb-dump used wrong quoting character

  • (MENT-2081) After a corrupted table on one node triggers the cluster to vote to evict a node that failed a transaction, the current master can't commit any more and hangs. To avoid this crash in the future, the user should also update the galera library to version 26.4.21+.

  • (MDEV-34998arrow-up-right) After a corrupted table on one node triggers the cluster to vote to evict a node that failed a transaction, the current master can't commit any more and hangs. To avoid this crash in the future, the user should also update the galera library to version 26.4.21+.

  • (MDEV-35807arrow-up-right) MDEV-32157arrow-up-right intended to fix spider wrapper so that it is case insensitive, among other things. However that fix was incomplete, as the udf spider_direct_sql may still require case sensitivity. MDEV-35807arrow-up-right fixes this.

  • (MDEV-27861arrow-up-right) Creating partitioned tables is disallowed when wsrep_osu_method=TOI and wsrep_strict_ddl=ON, preventing alteration or deletion of partitioned tables.

  • (MDEV-35748arrow-up-right) Attempting to create a CONNECT engine table results in "non-InnoDB sequences in Galera cluster" error message in logs due to an incorrect engine check.

  • (MENT-2089) MariaDB Backup returns with an error like "Error on file ./test/t1#P#p513.MYD open during `test`.`t1` table copy for partitioned MyISAM tables when running out of file handles

  • (MDEV-36413arrow-up-right) User without any privileges to a sequence can read from it and modify it via column default

  • (MDEV-36380arrow-up-right) User has unauthorized access to a sequence through a view with security invoker

  • (MDEV-36026arrow-up-right) Problem with INSERT SELECT on NOT NULL columns while having BEFORE UPDATE trigger

  • (MDEV-36138arrow-up-right) Server null-pointer crash at startup when tmptables left in --tmpdir

  • (MDEV-36730arrow-up-right) Spuštění nežádoucího triggeru, Zmatení engine, generování null

  • (MDEV-36516arrow-up-right) galera_3nodes.galera_gtid_2_cluster test failed on 10.5 (these are flaws in the test itself; the fix did not require changing the main server code)

  • (MDEV-36476arrow-up-right) Spider tests hanging with --view-protocol

  • (MDEV-36078arrow-up-right) PCRE2 10.45 breaks main.func_regexp_pcre due to change in PCRE

  • (MDEV-35727arrow-up-right) main.mysql-interactive fails in buildbot on debian

  • (MDEV-36618arrow-up-right) galera.galera_as_slave_nonprim test: result content mismatch

  • (MDEV-36620arrow-up-right) galera_toi_ddl_nonconflicting test failure

  • (MDEV-36681arrow-up-right) PAM (v2) tests not running successfully on install VMs

  • (MDEV-36372arrow-up-right) Compilation error with the "-DPLUGIN_PARTITION=NO" option.

  • (MDEV-36393arrow-up-right) Test failure in galera_sr.GCF-572 caused by merge changes between branches.

  • (MDEV-34501arrow-up-right) SIGSEGV in pfs_start_mutex_wait_v1, strlen_avx2, or strlen_evex from safe_mutex_lock on CREATE DEFINER when using skip-grant-tables

  • (MDEV-29775arrow-up-right) Assertion `0' failed in void Protocol::end_statement() when adding data to the MyISAM table after setting wsrep_mode=replicate_myisam

  • (MDEV-28209arrow-up-right) New mysql_upgrade message on minor-only upgrades is confusing

  • (MDEV-4151arrow-up-right) Error message on an attempt of RPM upgrade from one major version to another mixes up MySQL and MariaDB

  • (MDEV-36427arrow-up-right) FTBFS with libxml2 2.14.0

  • (MDEV-36507arrow-up-right) fix dbug_print_row concurrent access

  • (MDEV-35959arrow-up-right) Assertion `*str != '\0'' failed in my_message_sql after a Spider error

  • (MDEV-36441arrow-up-right) Spider tests fail with extra warnings about same server when run with --view-protocol

  • (MDEV-36454arrow-up-right) spider tests wrong count of spider_direct_aggregate when run with --view-protocol

  • (MDEV-36442arrow-up-right) spider tests with --view-protocol fail with diff SELECT argument FROM mysql.general_log ...

  • (MDEV-36452arrow-up-right) Column name output in --view-protocol spider tests with udf and CASE

  • (MDEV-35620arrow-up-right) UBSAN: runtime error: applying zero offset to null pointer in _ma_unique_hash, skip_trailing_space, my_hash_sort_mb_nopad_bin and my_strnncollsp_utf8mb4_bin

  • (MDEV-36208arrow-up-right) dbug_print_table_row is broken: prints empty rows in debugger

  • (MDEV-36270arrow-up-right) mariadb-backup.incremental_compressed fails in 10.11+

  • (MDEV-35117arrow-up-right) Error message "ERROR 1815 (HY000): Internal error: st_distance_sphere' could be improved

  • (MDEV-36229arrow-up-right) MariaDB effectively running as root CAP_DAC_OVERRIDE

  • (MDEV-27126arrow-up-right) my_getopt compares option names case sensitively

  • (MDEV-36422arrow-up-right) Build fails with cmake 4.0.0 due to wsrep

  • (MDEV-36506arrow-up-right) Build fails with cmake 4.0

  • (MDEV-34738arrow-up-right) Upgrade MariaDB from 10.11 to 11.4 may cause Galera cluster to fail to start due to an issue with the socket.ssl_cipher setting in wsrep_provider_options. To avoid this bug, we advise using version 11.4 with galera library 26.4.21 or later.

  • (MDEV-36324arrow-up-right) The untested ha_spider::index_first_internal constructs broken queries

  • (MDEV-35238arrow-up-right) Wrong results from tables with a single record and an aggregate

  • (MDEV-35874arrow-up-right) Unexpected error 1264 'Out of Range Value for Column' when inserting into ... select ... from a spider table

  • (MDEV-36307arrow-up-right) group by handler missing constant fields when selecting from a view

  • (MDEV-36335arrow-up-right) Tests calling the udf spider_copy_tables fail with --view-protocol

This page is: Copyright © 2025 MariaDB. All rights reserved.

spinner

Last updated

Was this helpful?