All work
- fb-mysql-8.0.36: unstable rocksdb_clone.remote_dml_gtidFB8-287
- Port Prevent InnoDB lob::purge() from generating conflicting updates to 8.0.28FB8-283Resolved issue: FB8-283Satya Bodapati
- fix case insensitive MTR tests in 8.0.28FB8-282Resolved issue: FB8-282Luis Donoso
- Port innodb_stress.innodb_segment_reserve_factor from 8.0.23FB8-281Resolved issue: FB8-281Luis Donoso
- json_func_blob fails in 8.0.28 after porting from 8.0.23FB8-280Luis Donoso
- rocksdb_rpl.rpl_gtid_crash_safe_wal_corrupt_dual_engine is not stable in 8.0.28FB8-279Luis Donoso
- auth_sec.keyring_file_data_qa fails in 8.0.28FB8-278Resolved issue: FB8-278Luis Donoso
- improve MTR tests stability in fb-mysql-8.0.28FB8-277Resolved issue: FB8-277Luis Donoso
- tmp_table_bytes_written fails in 8.0.28 after porting from 8.0.23FB8-276Resolved issue: FB8-276Luis Donoso
- junit.xml.[failed-to-read]FB8-275Resolved issue: FB8-275Evgeniy Patlan
- reorder fb-mysql-8.0.23 commitsFB8-272Resolved issue: FB8-272Przemyslaw Skibinski
- conflict of streaming compression flags with MULTI_FACTOR_AUTHENTICATIONFB8-271Resolved issue: FB8-271Przemyslaw Skibinski
- Output of -DWITH_VALGRIND=ON is unusableFB8-270Resolved issue: FB8-270Kamil Holubicki
- improve MTR tests stability in fb-mysql-8.0.23FB8-269Resolved issue: FB8-269Kamil Holubicki
- rocksdb.delete_ignore, rocksdb.update_ignore fail in 8.0.23 after porting from 8.0.20FB8-268Resolved issue: FB8-268Kamil Holubicki
- porting Add exponential backoff for smart restartFB8-267Resolved issue: FB8-267
- rocksdb.skip_scan fail in 8.0.23 after porting from 8.0.20FB8-266Resolved issue: FB8-266
- main.innodb_pk_extension_on fail in 8.0.23 after porting from 8.0.20FB8-265Resolved issue: FB8-265Kamil Holubicki
- rocksdb.type_* fail in 8.0.23 because of cardinalityFB8-264Resolved issue: FB8-264Kamil Holubicki
- Add JUnit reporting support to MTR to fb-mysql-8.0.23FB8-263Resolved issue: FB8-263Oleksandr Kachan
- rpl_slave_tx_isolation fails in 8.0.23FB8-262Resolved issue: FB8-262
- BoringSSL issues with fb-mysql-8.0.23FB8-261Resolved issue: FB8-261
- Rebase all Facebook patches applied to MySQL 8.0.20 on 8.0.23FB8-260Resolved issue: FB8-260Przemyslaw Skibinski
- Jenkins: update fb-mysql-server-8.0-asan-param and fb-mysql-server-8.0-paramFB8-259Resolved issue: FB8-259illia.pshonkin
- centos:7 started to fail for fb-mysql-server-8.0-paramFB8-258Resolved issue: FB8-258
- Jenkins: "python" should be linked to "python2" or "python3"FB8-257Resolved issue: FB8-257illia.pshonkin
- Jenkins: no access to rqg scriptsFB8-256Resolved issue: FB8-256illia.pshonkin
- Jenkins: no access to "rqg" filesFB8-255Resolved issue: FB8-255illia.pshonkin
- Jenkins: install "python3-mysqldb" for ubuntu:bionic and centos:7FB8-254Resolved issue: FB8-254illia.pshonkin
- Jenkins: install "zstd" for all platformsFB8-253Resolved issue: FB8-253illia.pshonkin
- Jenkins: add centos:8 to fb-mysql-server-8.0-paramFB8-252Resolved issue: FB8-252illia.pshonkin
- Add BoringSSL to JenkinsFB8-251Resolved issue: FB8-251illia.pshonkin
- Fix failing MTR testsFB8-250Resolved issue: FB8-250Przemyslaw Skibinski
- Rebase all Facebook patches applied to MySQL 8.0.17 on 8.0.20FB8-249Resolved issue: FB8-249Przemyslaw Skibinski
- Port 5.6.43 CVE patches to Facebook 5.6.35FB8-247Resolved issue: FB8-247Przemyslaw Skibinski
- main.implicit_commit fails in debug compilationFB8-246Resolved issue: FB8-246
- Failing MTR tests after changes with binlog index fileFB8-245Resolved issue: FB8-245
- Failing MTR tests after changes with conv whitelistFB8-244Resolved issue: FB8-244
- Implement Native Partitioning for RocksDBFB8-243
- Force minimal required version of liblz4 (1.8.0) and libzstd (1.4.0)FB8-242Resolved issue: FB8-242Przemyslaw Skibinski
- merge_small_tests fails in RelWithDebInfo after introducing high priority DDLsFB8-240Resolved issue: FB8-240Przemyslaw Skibinski
- Add support for Azure Pipelines CIFB8-239Resolved issue: FB8-239Przemyslaw Skibinski
- Rebase all existing Facebook patches that are currently applied to MySQL Server 8.0.13 on the recently-released 8.0.17.FB8-238Resolved issue: FB8-238
- merge_small_tests CMake target fails after introducing high priority DDLsFB8-237Resolved issue: FB8-237Przemyslaw Skibinski
- abi_check CMake target fails after introducing SUM_ROWS_DELETEDFB8-236Resolved issue: FB8-236Przemyslaw Skibinski
- TESTFB8-235Resolved issue: FB8-235Eduardo Casarero
- Server crashes in AIO destructorFB8-234Resolved issue: FB8-234Yura Sorokin
- clang-8 warnings in fb-mysql-8.0.13 source treeFB8-233Resolved issue: FB8-233Yura Sorokin
- Unable to build fb-mysql-8.0.13 with -DWITH_VALGRIND=ONFB8-232Resolved issue: FB8-232Yura Sorokin
- abi_check CMake target fails after introducing SESSION_TRACK_RESP_ATTRFB8-231Resolved issue: FB8-231Yura Sorokin
fb-mysql-8.0.36: unstable rocksdb_clone.remote_dml_gtid
Description
Environment
Details
Details
Assignee
Reporter
Priority
Activity
Przemyslaw Skibinski August 12, 2024 at 1:47 PM(edited)
Today I found that simplified rocksdb_clone.remote_dml_gtid
fails with:
but it's works fine with #if 0
which was introduced by Meta in
I tested all MTR with #if 1
because when I switch to #if 0
there is another failure in clone.local_insert
:
The reason is that clone.local_insert
fail without:
Przemyslaw Skibinski July 29, 2024 at 11:24 AM(edited)
One more thing I found is that is_binlog_advanced() is false
because:binlog_file = "binlog.000001"
info->binlog_file "./binlog.000001"
and is_binlog_advanced()
treats them as different.
I created a minimal test case to show the issue with rocksdb_clone.remote_dml_gtid at
The test crashes with:InnoDB: Last binlog file position 1189741, filename ./binlog.000001
InnoDB: Last MySQL Gtid 0a4b0942-4b4c-11ef-976f-244bfede13f1:3
RocksDB: Last binlog file position 1189741, file name binlog.000001
RocksDB: Last MySQL Gtid 0a4b0942-4b4c-11ef-976f-244bfede13f1:24
But after disabling --source ../../clone/include/clone_command.inc
the test passes with:InnoDB: Last binlog file position 2275, filename binlog.000001
InnoDB: Last MySQL Gtid 8484ddd8-4b4c-11ef-ba43-244bfede13f1:3
RocksDB: Last binlog file position 1189741, file name binlog.000001
RocksDB: Last MySQL Gtid 8484ddd8-4b4c-11ef-ba43-244bfede13f1:24
There is no issue with fb-mysql-8.0.32
because it always returns binlog.000001,2275
I noticed that rocksdb_clone.remote_dml_gtid is sometimes unstable. I can reproduce the issue by calling this test 4 times in 4 parallel threads. The output is:
In the above log we have
InnoDB: Last MySQL Gtid ea79cbb0-49a6-11ef-9f4b-244bfede13f1:150
and
RocksDB: Last MySQL Gtid ea79cbb0-49a6-11ef-9f4b-244bfede13f1:151
what leads to crash with assertion because
max_gtid.greater_than(*info->binlog_max_gtid)
is true andis_binlog_advanced(info->binlog_file, *info->binlog_pos, binlog_file, binlog_pos))
is false: