当前位置:  技术问答>linux和unix

linux mysql c 客户端丢失链接后崩溃!

    来源: 互联网  发布时间:2017-04-17

    本文导语:  mysql_real_query 调用此函数的时候返回一个错误 Lost connection to MySQL server during query 然后我程序就崩溃了。。。 怎么解决这个问题呐? 我用的是6.0.4的MYSQL C 库,用的.a 的  是不是用MYSQL。SO的好要点? 我程序...

mysql_real_query 调用此函数的时候返回一个错误

Lost connection to MySQL server during query


然后我程序就崩溃了。。。
怎么解决这个问题呐? 我用的是6.0.4的MYSQL C 库,用的.a 的  是不是用MYSQL。SO的好要点?
我程序没有任何问题,SQL语句也没问题,我们这边服务器网络不稳定,但是丢失链接后也不应该让我服务器崩溃啊


(gdb) bt
#0  0xb779c424 in __kernel_vsyscall ()
#1  0xb752c1df in raise () from /lib/i386-linux-gnu/libc.so.6
#2  0xb752f825 in abort () from /lib/i386-linux-gnu/libc.so.6
#3  0xb756939a in ?? () from /lib/i386-linux-gnu/libc.so.6
#4  0xb7573ee2 in ?? () from /lib/i386-linux-gnu/libc.so.6
#5  0xb72e904e in my_no_flags_free (ptr=0x0) at /export/home2/tmp/cteam/bs/connector-c-32bit/src/mysql-connector-c-6.0.2/mysys/my_malloc.c:65
#6  0xb72ca4a6 in end_server (mysql=0xb1d720b4) at /export/home2/tmp/cteam/bs/connector-c-32bit/src/mysql-connector-c-6.0.2/libmysql/client.c:1033
#7  0xb72ca0fa in cli_safe_read (mysql=0xb1d720b4) at /export/home2/tmp/cteam/bs/connector-c-32bit/src/mysql-connector-c-6.0.2/libmysql/client.c:688
#8  0xb72ccb36 in cli_read_query_result (mysql=0xb1d720b4) at /export/home2/tmp/cteam/bs/connector-c-32bit/src/mysql-connector-c-6.0.2/libmysql/client.c:2825
#9  0xb72ccddc in mysql_real_query (mysql=0xb1d720b4, 
    query=0xb1d728bc "INSERT INTO `data_netflow_2013-04-18` (`host_ip`,`host_mac`,`up_flow`,`down_flow`,`http_up`,`http_down`,`http_total`,`smtp_up`,`smtp_down`,`smtp_total`,`pop3_up`,`pop3_down`,`pop3_total`,`ftp_up`,`ftp"..., length=510)
    at /export/home2/tmp/cteam/bs/connector-c-32bit/src/mysql-connector-c-6.0.2/libmysql/client.c:2912
#10 0xb72c76d3 in CDataBase_MySQL::DataBase_MySQL_Execute (this=0xb7479f60 , xhNet=665, 
    lpszSQLQuery=0xb1d728bc "INSERT INTO `data_netflow_2013-04-18` (`host_ip`,`host_mac`,`up_flow`,`down_flow`,`http_up`,`http_down`,`http_total`,`smtp_up`,`smtp_down`,`smtp_total`,`pop3_up`,`pop3_down`,`pop3_total`,`ftp_up`,`ftp"...) at ./DataBase_MySql/DataBase_MySql.cpp:154
#11 0xb72c9d4a in DataBase_MySQL_Execute (xhData=665, 
    lpszSQLQuery=0xb1d728bc "INSERT INTO `data_netflow_2013-04-18` (`host_ip`,`host_mac`,`up_flow`,`down_flow`,`http_up`,`http_down`,`http_total`,`smtp_up`,`smtp_down`,`smtp_total`,`pop3_up`,`pop3_down`,`pop3_total`,`ftp_up`,`ftp"...) at ./DataBase_DllMain.cpp:45
#12 0xb773d651 in CLogicWork_Flow::LogicWork_Flow_InsertStorage (this=0xb7745030 , pSt_XMLFLow=0xb1d7312c) at ./Logic_ProWorkFlow/Logic_ProWorkFlow.cpp:55
#13 0xb7740fd5 in LogicWork_Flow_InsertStorage (pSt_XMLFLow=0xb1d7312c) at ./ProWork_DllMain.cpp:63
#14 0xb77300f0 in CDetachLayer_Dispatch::DetachLayer_Dispatch_Flow (this=0xb7738048 , 
    lpszPacket=0xb0201d7a "::2ff:0:0:90db:75b73333000100022252217130000"..., nLen=413) at ./DetachLayer_Dispatch/DetachLayer_Dispatch.cpp:187
#15 0xb772fe77 in CDetachLayer_Dispatch::DetachLayer_Dispatch_Analyze (this=0xb7738048 , pSt_ProtocolHdr=0xb0201d70, 
    lpszPacket=0xb0201d7a "::2ff:0:0:90db:75b73333000100022252217130000"..., ptszBuffer=0x0, pInt_Len=0xb020259c) at ./DetachLayer_Dispatch/DetachLayer_Dispatch.cpp:74
#16 0xb7733d31 in DetachLayer_Dispatch_Analyze (pSt_ProtocolHdr=0xb0201d70, 
    lpszPacket=0xb0201d7a "::2ff:0:0:90db:75b73333000100022252217130000"..., ptszBuffer=0x0, pInt_Len=0xb020259c) at ./DetachLayer_DllMain.cpp:64
#17 0x0804a404 in NetCenter_PostTask (lParam=0xb0201d70) at ./NetCenter_Task.cpp:95
#18 0xb7753a21 in CManage_ThreadPool::ManagePool_Thread_Run (lParam=0x987c010) at ./ThreadPool/ThreadPool.cpp:601
#19 0xb74e9d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#20 0xb75ecd3e in clone () from /lib/i386-linux-gnu/libc.so.6

|
加保护啊,链路丢了,肯定要加容错处理的,这样程序才健壮一些。

    
 
 

您可能感兴趣的文章:

  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • 对于用客户端上网的用户(客户端不支持linux)如何在linux下上网?
  • 在Linux下开发手机客户端或Pc客户端交互的服务器,需要学哪些知识?
  • linux端是服务器,客户端连接后,有时并不知道客户端断开,怎么侦测?
  • linux 能ping通客户端ip,但ping不通客户端的域名。
  • Linux网络编程(怎样实现两个客户端之间的通信)
  • Linux的BBS客户端 QTerm
  • Linux的博客客户端 Drivel
  • Linux 代理 一个客户端来就创建一个连接
  • linux客户端如何配置网络?
  • linux下用kerberos客户端加入windows域的问题
  • 求助:Linux下ftp客户端代码编写
  • linux怎样装那个锐杰认证客户端
  • Linux系统做服务器,客户端可使用windows系列的系统吗
  • Linux的Twitter客户端 Twitux
  • Linux下默认的邮件客户端是什么
  • Linux邮件客户端 Evolution
  • LINUX数据库oracle客户端安装问题
  • Linux 用occi 要安装 oracle客户端吗?
  • 求FTP客户端源程序或相关资料(C,LINUX )
  • 关于linux socket 客户端编程
  • linux下怎样恢复丢失的数据?
  • 如何保证在计算机异常被启动时,文件不丢失(LINUX)
  • linux下文件突然丢失
  • 用虚拟机装linux,其他盘的东西会丢失吗?急....
  • 双系统,linux引导文件丢失
  • 安装linux导致硬盘丢失?请救救我。:(
  • HELP,Linux启动程序丢失
  • linux登录的用户名和密码丢失,急寻解决方法
  • debian linux 物理内存丢失
  • linux 能ping通客户端ip,但ping不通客户端的域名。 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • RedHat linux8.0中的KDE经常无故崩溃,为什么呢?
  • linux网络模块什么时候会导致内核崩溃啊
  • linux 系统崩溃
  • 我VM的linux启动时提示:应用程序似乎即将崩溃..
  • linux桌面容易be崩溃问题
  • 很奇怪的问题:linux下tcp send导致服务器进程崩溃
  • 请教下各路高手,linux是如何检测内核崩溃的
  • linux高手请帮忙,系统崩溃,段错误!!!
  • 【江湖求救】用VMware station 安装linux出现这样的错误提示 崩溃了
  • 靠,昨天装好linux,今天他就崩溃了,我实在没什么耐心去用它了。
  • 我以一个Linux的user登录进去,从任务拦用鼠标右键新建一个Launcher时总是出现程序崩溃的错误,而从桌面新建Launcher就没问题,别的user
  • 双linux服务器如何能在一台服务器崩溃的情况下在另一台服务器上启动相应服务
  • 求助:linux程序崩溃了,但不知道问题在哪里,有什么好的解决方法么?
  • 偶的Linux系统崩溃了,快救救我啊(在线等待)
  • linux的rpm小问题,我要崩溃了!
  • 我在虚拟机内安装了LINUX系统,却不能上网??崩溃啊!!!
  • linux下监视进程 崩溃挂掉后自动重启的shell脚本
  • linux多线程中使用system函数后时而程序崩溃,求助!!!
  • Linux下多线程程序崩溃时如何提取出所有线程的函数调用栈
  • 我的linux崩溃了
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,