maria:bb-10.4-MDEV-18477

Last commit made on 2021-11-03
Get this branch:
git clone -b bb-10.4-MDEV-18477 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.4-MDEV-18477
Repository:
lp:maria

Recent commits

f37c321... by Sergei Krivonos <email address hidden>

MDEV-18477: add generic_hash_fnv1a

2fef253... by Sergei Krivonos

MDEV-18477: hash.c -> hash.cc

2f4a681... by Sergei Krivonos <email address hidden>

MDEV-23766: add Json_writer consistency asserts to check array/object sequence

f2ead86... by Sergei Krivonos <email address hidden>

MDEV-23766: Fix get_best_disjunct_quick by assert:

in test main.range_vs_index_merge one path requires named JSON object:
assert.c:0(.annobin_assert.c_end)[0x7fe9d2270a76]
sql/my_json_writer.cc:43(Json_writer::on_start_object())[0x555e284f048a]
sql/my_json_writer.cc:59(Json_writer::start_object())[0x555e284ee6e8]
sql/my_json_writer.h:377(Json_writer_object::Json_writer_object(THD*))[0x555e281dce11]
sql/opt_range.cc:5137(get_best_disjunct_quick(PARAM*, SEL_IMERGE*, double))[0x555e287c576b]
sql/opt_range.cc:5492(merge_same_index_scans(PARAM*, SEL_IMERGE*, TRP_INDEX_MERGE*, double))[0x555e287c6cf6]
sql/opt_range.cc:5287(get_best_disjunct_quick(PARAM*, SEL_IMERGE*, double))[0x555e287c607a]
sql/opt_range.cc:3000(SQL_SELECT::test_quick_select

another one requires unnamed JSON:
mariadbd: /home/name/server/sql/my_json_writer.cc:379: bool Single_line_formatting_helper::on_add_member(const char*, size_t): Assertion `state== INACTIVE || state ==
assert.c:0(.annobin_assert.c_end)[0x7f33d8df8a76]
sql/my_json_writer.cc:380(Single_line_formatting_helper::on_add_member(char const*, unsigned long))[0x558362f6a717]
sql/my_json_writer.cc:150(Json_writer::add_member(char const*, unsigned long))[0x558362f69a91]
sql/my_json_writer.cc:146(Json_writer::add_member(char const*))[0x558362f69a5f]
sql/my_json_writer.h:383(Json_writer_object::Json_writer_object(THD*, char const*))[0x558362ceccaa]
sql/opt_range.cc:5139(get_best_disjunct_quick(PARAM*, SEL_IMERGE*, double))[0x5583632407d0]
sql/opt_range.cc:3000(SQL_SELECT::test_quick_select

6806ede... by Sergei Krivonos <email address hidden>

MDEV-23766: Fix fix_semijoin_strategies_for_picked_join_order by assert

f93d8c2... by Sergei Krivonos

MDEV-19129: Xcode compatibility update: deprecated vfork -> fork

d352bc5... by Sergey Petrunia

MDEV-26929: Make the main testsuite runnable with optimizer trace enabled

Part#2: check that compile-time default @@optimizer_trace is correct.

1fdac57... by Nikita Malyavin

MDEV-26453 Assertion `0' failed in row_upd_sec_index_entry & corruption

Long UNIQUE HASH index silently creates virtual column index, which should
be impossible for base columns featuring AUTO_INCREMENT.

Fix: add a relevant check; add new vcol type for a prettier error message.

fcca0c6... by Sergei Krivonos <email address hidden>

MDEV-26929: fixed opt_trace test for --mysqld=--optimizer_trace=enabled=on

3a79e5f... by Marko Mäkelä

Merge 10.3 into 10.4