Mysql C ++ коннектор проблемы сбоев

Команда,

Я пытаюсь использовать версию 16 mysqlclient и коннектор Mysql c ++ для подключения к базе данных Mysql и выполнения некоторых операций с БД. Код для нашего продукта, основанный на этих библиотеках, уже написан. Mysql Server версия 5.1.56. Я мог видеть, что это терпит крах в различных случаях.

Ниже приведены несколько аварийных свалок. Есть идеи, почему это происходит? Обычно во время тесного соединения и создания соединения.

  1. Для тесного соединения, я использую mSqlCon-> close ()
  2. Для создания соединения я использую что-то вроде ниже:

    driver = get_driver_instance ();
    mSqlCon = driver-> connect (connection_properties);

mSqlCon имеет тип sql :: Connection *. Любая помощь приветствуется!

# 0 0x00007f82b4f064ff in ?? () из /usr/local/lib64/mysql/libmysqlclient.so.16
# 1 0x00007f82b4f06758 в net_real_write () из /usr/local/lib64/mysql/libmysqlclient.so.16
# 2 0x00007f82b4f06c3b в net_flush () из /usr/local/lib64/mysql/libmysqlclient.so.16
# 3 0x00007f82b4f03279 в mysql_real_connect () из /usr/local/lib64/mysql/libmysqlclient.so.16
# 4 0x00007f82b4a630d7 в sql :: mysql :: NativeAPI :: LibmysqlStaticProxy :: real_connect (this =, mysql = 0x7f82ac041680,
host = 0x7f82ac053d80 "K", пользователь = 0x4f, passwd = 0x0, db = 0x35a5d367fc14006c,
порт = 3306, unix_socket = 0x7f82ac041680 "\ a", client_flag = 140199208425088)
по адресу /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/nativeapi/libmysql_static_proxy.cpp:316
# 5 0x00007f82b4a649a9 в sql :: mysql :: NativeAPI :: MySQL_NativeConnectionWrapper :: connect (this = 0x7f82ac0d22d0, host =,
user =, passwd =, db =, port =, socket_or_pipe = ...,
client_flag = 140199208425088) в /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/shared_ptr.hpp:408
# 6 0x00007f82b49f8ebe в sql :: mysql :: MySQL_Connection :: init (this = 0x7f82ac0d3740, properties = ...)
по адресу /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_uri.h:51
# 7 0x00007f82b49f57b3 в MySQL_Connection (this = 0x7f82ac0d3740, _driver =, _proxy =, properties = ...)
по адресу /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_connection.cpp:141
# 8 0x00007f82b4a062cd в sql :: mysql :: MySQL_Driver :: connect (this = 0x7f82ac0466e0, свойства = ...)
по адресу /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/scoped_ptr.hpp:96
# 0 0x00007fbf785e7745 в свободном доступе () из /lib64/libc.so.6
# 1 0x00007fbf79b49224 в __gnu_cxx :: new_allocator :: deallocate (this =,
__nstart = 0x7fbf740dbc76, __nfinish = 0x7fbf740dbc80) в /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/ext/new_allocator. ч: 86
# 2 std :: _ Deque_base> :: _ M_deallocate_node (
this =, __nstart = 0x7fbf740dbc76, __nfinish = 0x7fbf740dbc80)
по адресу /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_debug.cpp:401
# 3 std :: _ Deque_base> :: _ M_destroy_nodes (
this =, __nstart = 0x7fbf740dbc76, __nfinish = 0x7fbf740dbc80)
по адресу /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_debug.cpp:497
# 4 0x00007fbf79b491d0 в ~ _Deque_base (this = 0x7fbf74049db00000, __in_chrg =)
по адресу /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_deque.h:425
# 5 0x00007fbf79b48def в ~ MySQL_DebugLogger (this = 0x7fbf740444d0, __in_chrg =)
по адресу /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_deque.h:703
# 6 0x00007fbf79b4829f в checked_delete (this =)
по адресу /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/checked_delete.hpp:34
# 7 boost :: detail :: sp_counting_impl_p :: dispose (this =)
по адресу /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/detail/sp_counting_impl.hpp:78
# 8 0x00007fbf79b3ae22 в ~ MySQL_ConnectionData (this = 0x7fbf740d6140, __in_chrg =)
по адресу /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/detail/sp_counting_base_gcc_x86.hpp:145
# 9 ~ MySQL_Connection (this = 0x7fbf740d6140, __in_chrg =)
по адресу /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_connection.cpp:162

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector