Mysqlrouter "Application got fatal signal: 11" after upgrade to percona mysql 8.0.43-34-1.bullseye

Hi

I just upgraded percona from version (8.0.42-33-1.bullseye) to (8.0.43-34-1.bullseye) and the percona-mysql-router is dumping:

/usr/bin/mysqlrouter -c mysqlrouter.conf
Application got fatal signal: 11
stack_bottom = 0 thread_stack 0x0
/usr/lib/mysqlrouter/private/libmysqlharness.so.1(my_print_stacktrace(unsigned char const*, unsigned long)+0x2e) [0x7f97ce701a5e]
/usr/lib/mysqlrouter/private/libmysqlharness.so.1(+0x9d31d) [0x7f97ce6f331d]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x13140) [0x7f97ceeff140]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(file_info::RegisterFilename(int, char const*, file_info::OpenType)+0x58) [0x7f97ce88df88]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(my_open(char const*, int, int)+0x5e) [0x7f97ce80e39e]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(+0x1a40ad) [0x7f97ce8d90ad]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(+0xd6680) [0x7f97ce80b680]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x1034f) [0x7f97ceefc34f]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(my_charset_get_by_name(MY_CHARSET_LOADER*, char const*, unsigned int, int)+0x72) [0x7f97ce80bb22]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(get_charset_by_csname(char const*, unsigned int, int)+0x80) [0x7f97ce80bc30]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(mysql_init_character_set(MYSQL*)+0x6f) [0x7f97ce7e3dcf]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(+0xb22fb) [0x7f97ce7e72fb]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(connect_helper+0x29) [0x7f97ce7e77a9]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(mysql_real_connect+0x110) [0x7f97ce7e18a0]
/usr/lib/mysqlrouter/private/libmysqlrouter.so.1(mysqlrouter::MySQLSession::connect(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std:/usr/lib/mysqlrouter/private/libmysqlrouter_metadata_cache.so.1(ClusterMetadata::do_connect(mysqlrouter::MySQLSession&, mysql_harness::TCPAddress const&)+0x152) [0x7f97cccf20a2]
/usr/lib/mysqlrouter/private/libmysqlrouter_metadata_cache.so.1(ClusterMetadata::connect_and_setup_session(mysql_harness::TCPAddress const&)+0x121) [0x7f97cccf2261]
/usr/lib/mysqlrouter/private/libmysqlrouter_metadata_cache.so.1(GRClusterMetadata::fetch_cluster_topology(std::atomic const&, mysqlrouter::TargetCluster&, unsigned int, std::vector<mysql_harness::TCPAddress, std::allocator<mysql_harness::TCPAddress> > const&, bool, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, unsigned long&)+0x3dd) [0x7f97cccfdbfd]
/usr/lib/mysqlrouter/private/libmysqlrouter_metadata_cache.so.1(GRMetadataCache::refresh(bool)+0x7f) [0x7f97ccd0f42f]
/usr/lib/mysqlrouter/private/libmysqlrouter_metadata_cache.so.1(MetadataCache::refresh_thread()+0x8d) [0x7f97ccd0e58d]
/usr/lib/mysqlrouter/private/libmysqlrouter_metadata_cache.so.1(MetadataCache::run_thread(void*)+0x1a) [0x7f97ccd0ebaa]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7ea7) [0x7f97ceef3ea7]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f97ce00dadf]

Could any one help in resolving this

Hi @Salvatore_Rotella

It seems a bug, I found a verified one which is very similar to the backtrace