сбой libmysqlclient.so - yaSSL

Я использую MySQL в качестве бэкэнда. У меня есть главное и подчиненное приложение Qt, работающее на 2 системах. Ведомое приложение подключается к ведущему БД удаленно. Я на MySQL 5.7.26. Я использую mysql-community-server в Ubuntu 16.04.

libmysqlclient падает на yaSSL :: Sessions :: add (this = 0x0, ssl = ...), когда подчиненная система пытается переподключиться к мастеру Такого же сбоя не произойдет, если я отключу SSL (skip_ssl). Это ошибка в MySQL или yaSSL?

Stack Trace:

Program received signal SIGSEGV, Segmentation fault.
__GI___pthread_mutex_lock (mutex=0x20) at ../nptl/pthread_mutex_lock.c:67
67  ../nptl/pthread_mutex_lock.c: No such file or directory.
(gdb) where
#0  __GI___pthread_mutex_lock (mutex=0x20) at ../nptl/pthread_mutex_lock.c:67
#1  0x00007ffff35497f0 in yaSSL::Sessions::add (this=0x0, ssl=...)
at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/extra/yassl/src/yassl_int.cpp:1769
#2  0x00007ffff3554520 in yaSSL::sendFinished (ssl=..., side=side@entry=yaSSL::client_end, buffer=buffer@entry=yaSSL::buffered)
at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/extra/yassl/src/handshake.cpp:963
#3  0x00007ffff35381a3 in yaSSL::yaSSL_connect (ssl=ssl@entry=0x62eff0)
at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/extra/yassl/src/ssl.cpp:323
#4  0x00007ffff35117c8 in ssl_handshake_loop (func=<optimised out>, ssl_errno_holder=0x7fffffffd508, ssl=0x62eff0, vio=0x62dd50)
at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/vio/viossl.c:359
#5  ssl_do (func=<optimised out>, timeout=<optimised out>, ssl_errno_holder=0x7fffffffd508, vio=0x62dd50, ptr=ptr@entry=0x62eff0)
at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/vio/viossl.c:447
#6  sslconnect (ptr=ptr@entry=0x62bf90, vio=0x62dd50, timeout=<optimised out>, ssl_errno_holder=ssl_errno_holder@entry=0x7fffffffd508)
at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/vio/viossl.c:508
#7  0x00007ffff34e7776 in cli_establish_ssl (mysql=0x62ea30) at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/sql-common/client.c:3676
#8  mysql_real_connect (mysql=0x62ea30, host=<optimised out>, user=<optimised out>, passwd=<optimised out>, db=0x620888 "test", port=<optimised out>,
unix_socket=<optimised out>, client_flag=65536) at /export/home/pb2/build/sb_0-33648028-1555163597.15/release/mysql-5.7.26/sql-common/client.c:4870
0
задан 13 June 2019 в 10:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: