首页| 论坛| 消息

标题:程序崩溃,半个月没解决!难受
作者:介农酥
日期:2024-07-19 14:26
内容:

我之前认为是数据库的问题,现在感觉是不是libssl-1_1-x64相关的文件不兼容。
感谢各位大哥给一些建议。
下面windbg的堆栈:
---------------------------
STACK_TEXT:
00000000`002db2b0 000007fe`e133fd5f : 00000000`035a8080 7fffffff`ffffffff 00000000`00000005 000007fe`e133d67f : libssl_1_1_x64!SSL_SESSION_set1_hostname+0xac1b
00000000`002db310 000007fe`e133c520 : 00000000`00000008 00000000`00000000 00000000`00000001 00000000`00000000 : libssl_1_1_x64!SSL_SESSION_set1_hostname+0xd7cf
00000000`002db440 000007fe`e1347a79 : 00000000`00000002 00000000`04317d60 00000000`002db5f8 000007fe`e1347e8a : libssl_1_1_x64!SSL_SESSION_set1_hostname+0x9f90
00000000`002db500 000007fe`e13479da : 00000000`035a8080 00000000`04317d60 00000000`00000004 00000000`002db658 : libssl_1_1_x64!SSL_SESSION_set1_hostname+0x154e9
00000000`002db550 000007fe`e135eabe : 00000000`03593dc0 000007fe`e135b849 00000000`00000073 00000000`04317d60 : libssl_1_1_x64!SSL_SESSION_set1_hostname+0x1544a
00000000`002db590 000007fe`e1359c79 : 00000000`00000004 00000000`04317d60 00000000`00000004 000007fe`d44ad072 : libssl_1_1_x64!SSL_SESSION_set1_hostname+0x2c52e
00000000`002db600 000007fe`d44e946a : 00000000`04317d60 000007fe`d44acfec 00000000`005aeef0 00000000`00000000 : libssl_1_1_x64!SSL_SESSION_set1_hostname+0x276e9
00000000`002db640 000007fe`d44ac8d2 : 00000000`043134c8 00000000`00000004 00000000`00000000 00000000`005aeef0 : libmysql!mysql_reset_server_public_key+0x3e09a
00000000`002db680 000007fe`d44ac47f : 00000000`005aeef0 00000000`00000000 00000000`005aeef0 00000000`002db750 : libmysql!mysql_reset_server_public_key+0x1502
00000000`002db6b0 000007fe`d44ac38b : 00000000`00000003 00000000`043134c8 00000000`00000001 00000000`00000000 : libmysql!mysql_reset_server_public_key+0x10af
00000000`002db6e0 000007fe`d44aca18 : 00000000`005aeef0 00000000`005aeef0 00000000`00000000 000007fe`e0bffcf1 : libmysql!mysql_reset_server_public_key+0xfbb
00000000`002db710 000007fe`d44abb89 : 00000000`00000000 00000000`0 ..


#1 [uidab 07-19 14:34]
INVALID_POINTER_READ_c0000005
无效指针读取
你的指针都判断空了吗?
#2 回 uidab 的帖子 [介农酥 07-19 14:44]
uidab:INVALID_POINTER_READ_c0000005  
无效指针读取
你的指针都判断空了吗? (2024-07-19 14:34) 
能不能更详细指点下,比如结合我给出的信息。谢谢!
#3 [uidab 07-19 16:38]
查查你的指针,或者数组有没有越界。
c0000005 这个错误基本上就是这样,比如指针为空,你去访问指针所指的类里面函数或变量
或者数组只有十个,你去访问第十一个。
说心里话,我也不熟windbg,一知半解还不如你自己看看。还是把代码写清楚写简洁的好。
#4 回 uidab 的帖子 [介农酥 07-19 17:13]
uidab:查查你的指针,或者数组有没有越界。
c0000005 这个错误基本上就是这样,比如指针为空,你去访问指针所指的类里面函数或变量
   或者数组只有十个,你去访问第十一个。
说心里话,我也不熟windbg,一知半解还不如你自己看看。还是把代码写清楚写简洁的好。 (2024-07-19 16:38) 
好的,感谢
#5 [tanyue.esec 07-22 15:45]
如果是libssl-1_1-x64不兼容,那一般就是编译版本或者位数不一致导致的,可以从这个角度去检查检查。
另外就是如果程序闪退崩溃,绝大部分都是空指针的问题导致的,可以看看是在哪里退出的,检查下指针是不是释放掉了,或者数组越界了之类的。

回复 发表
主题 版块