Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Categories: connectors experimental galera main
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

connectors experimental galera main
Oleksandr Byelkin
Merge branch 'bb-10.11-release' into bb-11.4-release
Sutou Kouhei
MDEV-39545 Fix missing embedded TokenMecab finalization in Mroonga

We embed the `TokenMecab` plugin into Groonga and we embed Groonga
into Mroonga. If we embed a Groonga plugin, we need to
initialize/finalize it manually.

We have `grn_db_fin_mecab_tokenizer()` for finalizing the `TokenMecab`
plugin but it's called only when the current `grn_ctx` refers the
close target Groonga DB. Mroonga manages multiple Groonga DBs by
`mrn::DatabaseManager`. `mrn::DatabaseManager` uses one `grn_ctx` for
multiple Groonga DBs. So the current `grn_ctx` may have a different
Groonga DB when the current `grn_ctx` closes a Groonga DB. (It's not a
problem in Groonga API usage.)

We should always finalize the embedded `TokenMecab` plugin even if the
current `grn_ctx` refers a different Groonga DB because we always
initialize the embedded `TokenMecab` plugin.
Oleksandr Byelkin
fix long name on view protocol
Alexey Botchkov
MDEV-39536 ASAN heap-buffer-overflow in process_str_arg upon ER_TRUNCATED_WRONG_VALUE "Incorrect XML value".

XML should be prepared before inserting it into the error message.
Georgi (Joro) Kodinov
MDEV-39456: Describe the external contributions process in more details

Added a new .md document describing the community contribution process.
Added a reference to it from the CONTRIBUTING.md.
Oleksandr Byelkin
Fix after merge test (default charset changed)
Oleksandr Byelkin
Merge branch '10.6' into bb-10.11-release
Georgi (Joro) Kodinov
MDEV-39456: Describe the external contributions process in more details

Added a new .md document describing the community contribution process.
Added a reference to it from the CONTRIBUTING.md.
Georgi (Joro) Kodinov
MDEV-39456: Describe the external contributions process in more details

Added a new .md document describing the community contribution process.
Added a reference to it from the CONTRIBUTING.md.
Alexey Botchkov
MDEV-39536 ASAN heap-buffer-overflow in process_str_arg upon ER_TRUNCATED_WRONG_VALUE "Incorrect XML value".

XML should be prepared before inserting it into the error message.
Rucha Deodhar
MDEV-39213: json range syntax crash

Analysis:
When json is being parsed, the step decreases without a out-of-bound check
resulting in failure.
Fix:
Before decreasing the step, check if it will result into out of bound.
Razvan-Liviu Varzaru
Disable invalid-handle check under MSan

The invalid-handle check was disabled in a55878f4baa061fc9943228beecb91367d7d08fe for Valgrind
and MSan issues an warning originating from the Driver Manager, during the same call;

```
==26==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x7a902a23c3a2 in __validate_stmt /msan-build/DriverManager/__handles.c:1375:20
    #1 0x7a902a1fc264 in __SQLFreeHandle /msan-build/DriverManager/SQLFreeHandle.c:398:19
    #2 0x559ce0edbbb9 in sqlchar /home/buildbot/odbc_build/source/test/unicode.c:270:12
    #3 0x559ce0ed4419 in run_tests_ex /home/buildbot/odbc_build/source/test/tap.h:1182:11
    #4 0x7a9029eccca7  (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
    #5 0x7a9029eccd64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
    #6 0x559ce0e2e670 in _start (/home/buildbot/odbc_build/build/bintar/test/odbc_unicode+0x34670) (BuildId: 92f183f3e775737cd445db531d16f5654952b845)

SUMMARY: MemorySanitizer: use-of-uninitialized-value /msan-build/DriverManager/__handles.c:1375:20 in __validate_stmt
  ORIGIN: invalid (0). Might be a bug in MemorySanitizer origin tracking.
    This could still be a bug in your code, too!
Exiting
```
Rex Johnston
MDEV-39492 Parallel Query: Study how to create worker threads

Introduces @@global.parallel_worker_threads (ulong, default 0,
range 0-16383, CONNECTION_ADMIN_ACL).  When non-zero and a top-level
SELECT is executed, JOIN::exec() spawns that many background threads
via create_background_thd() / mysql_thread_create() and waits for all
of them to finish before returning.

Vaguely assisted by Claude Sonnet 4.6
PranavKTiwari
added warning.
PranavKTiwari
Updated in sequence.
Oleksandr Byelkin
Merge branch 'bb-10.11-release' into bb-11.4-release
Lawrin Novitsky
Merge branch 'odbc-3.1'
Georgi (Joro) Kodinov
MDEV-39456: Describe the external contributions process in more details

Added a new .md document describing the community contribution process.
Added a reference to it from the CONTRIBUTING.md.
Rex Johnston
MDEV-39492 Parallel Query: Study how to create worker threads

Introduces parallel_worker_threads variable to control the number
of worker threads created by a parallel execution query.

2 new files, sql_parallel_workers.h sql_parallel_workers.cc which
contain structures for the creation, management and deletion of
parallel worker threads (pwt_ in the name).  Main management
class created in the stack in JOIN::exec, implemented for the
top level select.

Current parallel_worker_thread_func sleeps for a random time, generates
a warning, signals the main thread, sleeps a random time, signals the
main thread again, sets it's finished flag and cleans it's THD.

The main thread loops through worker threads, looking for finished
thread and cleans them up if they have finished.
It then waits for a signal, then processes it's message queue.

The thread management data is allocated on the stack in JOIN::exec.
Everything else is allocated using my_malloc() and my_free().
Oleksandr Byelkin
Merge branch 'bb-11.8-merge' into bb-12.3-release
Jan Lindström
MDEV-39561 : Galera test failure on mysql-wsrep-features#8

Test case changes only. Fix wait_conditions.
Rex Johnston
MDEV-39492 Parallel Query: Study how to create worker threads

Introduces @@global.parallel_worker_threads (ulong, default 0,
range 0-16383, CONNECTION_ADMIN_ACL).  When non-zero and a top-level
SELECT is executed, JOIN::exec() spawns that many background threads
via create_background_thd() / mysql_thread_create() and waits for all
of them to finish before returning.

Vaguely assisted by Claude Sonnet 4.6
Oleksandr Byelkin
Merge branch 'bb-11.4-release' into bb-11.8-release
PranavKTiwari
Updated condition.
Alexey Botchkov
MDEV-38809 RBR fails upon DML with XML type.

Add Field_xmltype::rpl_conv_type_from() function to control
replication data types.
Oleksandr Byelkin
Revert "fix"

This reverts commit 42d6f2156b0afc88112bea547ee90b83fc2bfc06.
PranavKTiwari
Just a commit.
Lawrin Novitsky
ODBC-492 SQLGetTypeInfo: Wrong COLUMN_SIZE for SQL_TYPE_TYPESTAMP

Specs say that column size for temporal types has to be length in chars for representation with
max possible precision. i.e. in case of MariaDB this is 26
Also other types have been corrected:
- SQL_TYPE_TIME for the same logic has to be 17. Event though ODBC type
  isn't supposed to have fractional part and hours value beyond 0-23
- SET and ENUM effective max length is ~65216
- (SQL_W)VARCHAR and SQL_VARBIBARY is 65532

There were also some discrepences between values for ODBCv3 and ODBCv2
Enhanced existing test to check all these values and removed couple of
duplicating tests(one info and one in datetime)
Oleksandr Byelkin
Merge branch 'bb-11.4-release' into bb-11.8-release
lawrinn
Revert "Disable invalid-handle check under MSan"

This reverts commit 8ca24141cfd9a60300f2f98b3b38dbf26e549dc3.
Razvan-Liviu Varzaru
Disable invalid-handle check under MSan

The invalid-handle check was disabled in a55878f4baa061fc9943228beecb91367d7d08fe for Valgrind
and MSan issues an warning originating from the Driver Manager, during the same call;

```
==26==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x7a902a23c3a2 in __validate_stmt /msan-build/DriverManager/__handles.c:1375:20
    #1 0x7a902a1fc264 in __SQLFreeHandle /msan-build/DriverManager/SQLFreeHandle.c:398:19
    #2 0x559ce0edbbb9 in sqlchar /home/buildbot/odbc_build/source/test/unicode.c:270:12
    #3 0x559ce0ed4419 in run_tests_ex /home/buildbot/odbc_build/source/test/tap.h:1182:11
    #4 0x7a9029eccca7  (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
    #5 0x7a9029eccd64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
    #6 0x559ce0e2e670 in _start (/home/buildbot/odbc_build/build/bintar/test/odbc_unicode+0x34670) (BuildId: 92f183f3e775737cd445db531d16f5654952b845)

SUMMARY: MemorySanitizer: use-of-uninitialized-value /msan-build/DriverManager/__handles.c:1375:20 in __validate_stmt
  ORIGIN: invalid (0). Might be a bug in MemorySanitizer origin tracking.
    This could still be a bug in your code, too!
Exiting
```
Alexey Botchkov
MDEV-39536 ASAN heap-buffer-overflow in process_str_arg upon ER_TRUNCATED_WRONG_VALUE "Incorrect XML value".

XML should be prepared before inserting it into the error message.
rusher
[misc] add maxscale testing to CI
PranavKTiwari
MDEV-38839: Fix assertion in close_thread_tables on CREATE TABLE...SELECT FOR UPDATE with MyISAM temp table in MIXED binlog mode

FOR UPDATE on a MyISAM table acquires TL_WRITE due to lack of
row-level locking. In decide_logging_format(), this caused
STMT_WRITES_TEMP_NON_TRANS_TABLE to be set for a temp table that
was only being read, not written to. This incorrectly set
MODIFIED_NON_TRANS_TABLE via mark_modified_non_trans_temp_table()
in MYSQL_BIN_LOG::write(), which blocked binlog_truncate_trx_cache()
in MIXED mode, leaving row events stranded in the cache and
triggering the assertion:

Fix: In decide_logging_format(), gate the write flag assignment on
tbl->updating, which is false for FOR UPDATE (read-only access with
write lock) and true for genuine writes (INSERT/UPDATE/DELETE).
Oleksandr Byelkin
Merge branch 'bb-10.6-release' into bb-10.11-release
bsrikanth-mariadb
MDEV-39505: Diff in rows column of explain plan for delete table stmt

Although, number of rows for a table got recorded in the context, for a
delete from table statement, but when replayed explain plan showed only
1 in the rows column.

There was no call being made to set_statistics_for_table() from
delete_from_single_table() when all rows are deleted from a table.
Raghunandan Bhat
MDEV-39095: Fixes to MariaDB Syntax Checker

- Skip initializing stopwords for full-text indicies.
- Skip changing data directory when checking syntax.
- Help message when syntax checker is used in interactive mode.
- Initialize THD with a dummy database name to prevent `No database
  selected` error.
- Recognize executable comments of the form- /*! ... */ and /*!M ... */
  and errors.
- More tests.