--
Testsuite results for the 8.4.7 release verified
There were some failing tests:
| auth_sec.admin_channel_tls
| auth_sec.admin_channel_tls_startup
| auth_sec.cert_verify
| auth_sec.cert_verify_openssl
| x.mysqlxtest_mode_ssl
| x.mysqlxtest_mode_ssl_unixsocket
and all of them fail because the test certificates in the 'std_data' testsuite directory have expired.
Some of those tests fail gracefuly, some not. But all of them produce variant of this error message:
"Server SSL certificate doesn't verify: certificate has expired"
--
I believe this is a recuring timebomb bug in MySQL.
I found this upstream commit dealing with the issue few years ago:
8c22b5f6df
but this time different certificates needs refreshing, e.g.:
| std_data/server-cert-verify-fail.pem
| std_data/server-cert-verify-pass.pem
and maybe some more.
--
Resolves: RHEL-128143
Upstream release notes:
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-5.html
I have ran the extended testsuite during builds on f40-f43 on all
architectures in 2 runs (that is 32 individual build logs parsed for the
upcoming statistics)
These are the statistics of the test results containing the number of
times a test has failed and its name, the tests that fail because of a
timeout are marked with `-- timed out`. Tests not marked with timeout
failed on asserts.
These tests are not added to the rh-skipped-test-lists-*.list.
The results are split into all architectures together:
12 rpl.rpl_eventlog_psi_memory
12 rpl.rpl_channel_creation_under_replica_load
12 innodb_fts.optimize_big
11 innodb_fts.bug_34846823 -- timed out
10 perfschema.system_events_plugin
8 rpl_gtid.mysqldump_bug33630199 -- timed out
8 perfschema.system_events_component
7 sys_vars.myisam_data_pointer_size_func -- timed out
7 rpl.rpl_parallel_ddl_myisam
7 rpl.rpl_parallel_ddl_innodb
7 parts.partition_reverse_scan_icp -- timed out
7 innodb.multi_value_basic -- timed out
7 innodb.lob_recovery -- timed out
7 federated.federated_server -- timed out
5 rpl_gtid.rpl_perfschema_applier_status_by_worker_gtid_skipped_transaction_mts
3 perfschema.transaction_nested_events
3 innodb_undo.undo_settings
2 x.connection_not_alive
2 perfschema.relaylog
The ppc64le architecture (since it had the most amount of failing tests
by far and the same tests were failing there almost every time):
8 rpl.rpl_eventlog_psi_memory
8 rpl_gtid.mysqldump_bug33630199 -- timed out
7 sys_vars.myisam_data_pointer_size_func -- timed out
7 rpl.rpl_parallel_ddl_myisam
7 rpl.rpl_parallel_ddl_innodb
7 rpl.rpl_channel_creation_under_replica_load
7 perfschema.system_events_plugin
7 parts.partition_reverse_scan_icp -- timed out
7 innodb.multi_value_basic -- timed out
7 innodb.lob_recovery -- timed out
7 innodb_fts.optimize_big
7 innodb_fts.bug_34846823 -- timed out
7 federated.federated_server -- timed out
6 perfschema.system_events_component
4 rpl_gtid.rpl_perfschema_applier_status_by_worker_gtid_skipped_transaction_mts
2 innodb_undo.undo_settings
And other architectures excluding ppc64le:
5 rpl.rpl_channel_creation_under_replica_load
5 innodb_fts.optimize_big
4 rpl.rpl_eventlog_psi_memory
4 innodb_fts.bug_34846823 -- timed out
3 perfschema.transaction_nested_events
3 perfschema.system_events_plugin
2 x.connection_not_alive
2 perfschema.system_events_component
2 perfschema.relaylog
1 rpl_gtid.rpl_perfschema_applier_status_by_worker_gtid_skipped_transaction_mts
1 innodb_undo.undo_settings
Related: RHEL-87738
mysql-c99.patch
- directory "plugin/innodb_memcached" no longer exists
boost-1.76.0-fix_multiprecision_issue_419-ppc64le.patch
- upstreamed
ExcludeArch: %{ix86}
- MySQL 8.4 is not supported on 32-bit architectures
%ifnarch aarch64 s390x
BuildRequires: libquadmath-devel
%endif
- sub-package of gcc
- Only available on some architectures
%{_bindir}/mysql_upgrade
- was deprecated in 8.0
- now no longer available
%global runselftest 0
- disable testsuite during development time,
takes ages to complete on s390x and produces random failures on ppc64le
- I've checked that the result is sane