c 语言调用mysql函数直接崩溃掉了解决办法
c 语言调用mysql函数直接崩溃掉了
崩溃信息如下,只是执行了一个查询操作而已。不是一下就会崩溃,也是跑了一段时间才出现,比较偶然
#0 0x0000003ad36328a5 in raise () from /lib64/libc.so.6
#1 0x0000003ad3634085 in abort () from /lib64/libc.so.6
#2 0x0000003ad36707b7 in __libc_message () from /lib64/libc.so.6
#3 0x0000003ad36760e6 in malloc_printerr () from /lib64/libc.so.6
#4 0x0000003ad3678c13 in _int_free () from /lib64/libc.so.6
#5 0x00007f71d4e0fdf1 in vio_delete () from /usr/lib64/libmysqlclient_r.so.16
#6 0x00007f71d4e0bff7 in end_server () from /usr/lib64/libmysqlclient_r.so.16
#7 0x00007f71d4e0c117 in mysql_close () from /usr/lib64/libmysqlclient_r.so.16
#8 0x00007f71d4e0de98 in mysql_reconnect ()
from /usr/lib64/libmysqlclient_r.so.16
#9 0x00007f71d4e0e15c in cli_advanced_command ()
from /usr/lib64/libmysqlclient_r.so.16
#10 0x00007f71d4e0ae81 in mysql_send_query ()
from /usr/lib64/libmysqlclient_r.so.16
#11 0x00007f71d4e0aef1 in mysql_real_query ()
from /usr/lib64/libmysqlclient_r.so.16
#12 0x00007f71d5140cd9 in query_token_and_time (
query=0x7f71d70b19b0 "SELECT tags,UNIX_TIMESTAMP(heartbeat_at) valuetime FROM mod_tags WHERE cesn='80:66:29:a0:11:57' AND user_no='102' AND isusing=1", pMsg=0x7f71d70b1940)
------解决方案--------------------
贴下代码
------解决方案--------------------
贴代码

------解决方案--------------------
http://blog.****.net/my_live_123/article/details/6537684
供参考
------解决方案--------------------
多线程使用注意连接libmysqlclient_r.a,注意全局初始化my_init。
崩溃信息如下,只是执行了一个查询操作而已。不是一下就会崩溃,也是跑了一段时间才出现,比较偶然
#1 0x0000003ad3634085 in abort () from /lib64/libc.so.6
#2 0x0000003ad36707b7 in __libc_message () from /lib64/libc.so.6
#3 0x0000003ad36760e6 in malloc_printerr () from /lib64/libc.so.6
#4 0x0000003ad3678c13 in _int_free () from /lib64/libc.so.6
#5 0x00007f71d4e0fdf1 in vio_delete () from /usr/lib64/libmysqlclient_r.so.16
#6 0x00007f71d4e0bff7 in end_server () from /usr/lib64/libmysqlclient_r.so.16
#7 0x00007f71d4e0c117 in mysql_close () from /usr/lib64/libmysqlclient_r.so.16
#8 0x00007f71d4e0de98 in mysql_reconnect ()
from /usr/lib64/libmysqlclient_r.so.16
#9 0x00007f71d4e0e15c in cli_advanced_command ()
from /usr/lib64/libmysqlclient_r.so.16
#10 0x00007f71d4e0ae81 in mysql_send_query ()
from /usr/lib64/libmysqlclient_r.so.16
#11 0x00007f71d4e0aef1 in mysql_real_query ()
from /usr/lib64/libmysqlclient_r.so.16
#12 0x00007f71d5140cd9 in query_token_and_time (
query=0x7f71d70b19b0 "SELECT tags,UNIX_TIMESTAMP(heartbeat_at) valuetime FROM mod_tags WHERE cesn='80:66:29:a0:11:57' AND user_no='102' AND isusing=1", pMsg=0x7f71d70b1940)
mysql
c
------解决方案--------------------
贴下代码
------解决方案--------------------
贴代码
------解决方案--------------------
http://blog.****.net/my_live_123/article/details/6537684
供参考
------解决方案--------------------
多线程使用注意连接libmysqlclient_r.a,注意全局初始化my_init。