python调用mysql api段错误_MYSQL 连接出现段错误

连接MYSQL时,操作都没有问题,过段时间会出现 段错误,查看了一下CORE文件发现在my_real_read处出错

net->vio的值为0,导值 if ((long) (length= vio_read(net->vio, pos, remain)) <= 0L)  此条广语句访问零指针,

猜测好像是与网络连接有关,由于对MYSQL不对熟悉,有没有对些了解的帮看一下。

#0  0x00007f1275c0aae5 in my_real_read (net=0x7f127001bf18, complen=complen@entry=0x7f126eb4bf00)

at /usr/src/debug/mariadb-5.5.44/sql/net_serv.cc:842

#1  0x00007f1275c0b94c in my_net_read (net=net@entry=0x7f127001bf18) at /usr/src/debug/mariadb-5.5.44/sql/net_serv.cc:1026

#2  0x00007f1275bfe55c in cli_safe_read (mysql=mysql@entry=0x7f127001bf18) at /usr/src/debug/mariadb-5.5.44/sql-common/client.c:741

#3  0x00007f1275bfea13 in cli_read_rows (mysql=0x7f127001bf18, mysql_fields=0x0, fields=7)

at /usr/src/debug/mariadb-5.5.44/sql-common/client.c:1576

#4  0x00007f1275bfa761 in cli_read_prepare_result (mysql=, stmt=)

at /usr/src/debug/mariadb-5.5.44/libmysql/libmysql.c:1453

#5  0x00007f1275bfaabd in mysql_stmt_prepare (stmt=, query=, length=)

at /usr/src/debug/mariadb-5.5.44/libmysql/libmysql.c:1639

#6  0x00007f12761045d9 in prepare (stmt=stmt@entry=0x7f125403ac50, query=0x7f12540419a0 “x”, query_length=84)

at /usr/src/debug/mysql-connector-odbc-5.2.5-src/driver/my_stmt.c:388

#7  0x00007f12760ffce8 in my_SQLPrepare (hstmt=hstmt@entry=0x7f125403ac50, szSqlStr=, cbSqlStr=,

dupe=) at /usr/src/debug/mysql-connector-odbc-5.2.5-src/driver/prepare.c:103

#8  0x00007f12760ffd7e in MySQLPrepare (hstmt=hstmt@entry=0x7f125403ac50, query=, len=,

dupe=dupe@entry=1 “\001”) at /usr/src/debug/mysql-connector-odbc-5.2.5-src/driver/prepare.c:74

#9  0x00007f127610ae9c in SQLPrepareWImpl (hstmt=0x7f125403ac50, str=, str_len=84)

at /usr/src/debug/mysql-connector-odbc-5.2.5-src/driver/unicode.c:804

#10 0x00007f12785786ea in SQLPrepare () from /lib64/libodbc.so.2

解决方案

20

你是直接看的mysql代码输出的错误?

本人觉得你先看一下mysql的错误日志吧,毕竟看这个msyql源代码,要找问题,只能设置断点调试,那个太麻烦了

20

过多久?是时间超时?先看一下mysql的错误日志

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MYSQL 连接出现段错误!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值