Mysql C ++连接器崩溃问题

时间:2012-11-23 08:05:21

标签: c++ mysql

我正在尝试使用mysqlclient版本16和Mysql c ++连接器连接到Mysql数据库并执行一些数据库操作。我们已经编写了依赖这些库的产品代码。 Mysql Server版本5.1.56。我可以看到它在各种场合都会崩溃。

以下是几个崩溃转储。知道为什么会这样吗?通常在关闭连接期间创建连接。

  1. 为了紧密连接,我使用mSqlCon-> close()
  2. 使用以下内容创建连接iam:

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

  3. mSqlCon的类型为sql :: Connection *。任何帮助表示赞赏!!

    #0  0x00007f82b4f064ff in ?? () from /usr/local/lib64/mysql/libmysqlclient.so.16
    #1  0x00007f82b4f06758 in net_real_write () from /usr/local/lib64/mysql/libmysqlclient.so.16
    #2  0x00007f82b4f06c3b in net_flush () from /usr/local/lib64/mysql/libmysqlclient.so.16
    #3  0x00007f82b4f03279 in mysql_real_connect () from /usr/local/lib64/mysql/libmysqlclient.so.16
    #4  0x00007f82b4a630d7 in sql::mysql::NativeAPI::LibmysqlStaticProxy::real_connect (this=, mysql=0x7f82ac041680, 
        host=0x7f82ac053d80 "K", user=0x4f , passwd=0x0, db=0x35a5d367fc14006c , 
        port=3306, unix_socket=0x7f82ac041680 "\a", client_flag=140199208425088)
        at /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/nativeapi/libmysql_static_proxy.cpp:316
    #5  0x00007f82b4a649a9 in sql::mysql::NativeAPI::MySQL_NativeConnectionWrapper::connect (this=0x7f82ac0d22d0, host=, 
        user=, passwd=, db=, port=, socket_or_pipe=..., 
        client_flag=140199208425088) at /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/shared_ptr.hpp:408
    #6  0x00007f82b49f8ebe in sql::mysql::MySQL_Connection::init (this=0x7f82ac0d3740, properties=...)
        at /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_uri.h:51
    #7  0x00007f82b49f57b3 in MySQL_Connection (this=0x7f82ac0d3740, _driver=, _proxy=, properties=...)
        at /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_connection.cpp:141
    #8  0x00007f82b4a062cd in sql::mysql::MySQL_Driver::connect (this=0x7f82ac0466e0, properties=...)
        at /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/scoped_ptr.hpp:96
    
    #0  0x00007fbf785e7745 in free () from /lib64/libc.so.6
    #1  0x00007fbf79b49224 in __gnu_cxx::new_allocator::deallocate (this=, 
        __nstart=0x7fbf740dbc76, __nfinish=0x7fbf740dbc80) at /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/ext/new_allocator.h:86
    #2  std::_Deque_base >::_M_deallocate_node (
        this=, __nstart=0x7fbf740dbc76, __nfinish=0x7fbf740dbc80)
        at /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)
        at /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_debug.cpp:497
    #4  0x00007fbf79b491d0 in ~_Deque_base (this=0x7fbf74049db00000, __in_chrg=)
        at /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_deque.h:425
    #5  0x00007fbf79b48def in ~MySQL_DebugLogger (this=0x7fbf740444d0, __in_chrg=)
        at /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_deque.h:703
    #6  0x00007fbf79b4829f in checked_delete (this=)
        at /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/checked_delete.hpp:34
    #7  boost::detail::sp_counted_impl_p::dispose (this=)
        at /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/detail/sp_counted_impl.hpp:78
    #8  0x00007fbf79b3ae22 in ~MySQL_ConnectionData (this=0x7fbf740d6140, __in_chrg=)
        at /build/cteam/bs/linux-x86_64/connector-common-alt-64bit/boost/include/boost-1_39/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
    #9  ~MySQL_Connection (this=0x7fbf740d6140, __in_chrg=)
        at /export/home2/tmp/cteam/bs/connector-c++-64bit/src/mysql-connector-c++-1.1.1/driver/mysql_connection.cpp:162
    

0 个答案:

没有答案
相关问题