本文共 988 字,大约阅读时间需要 3 分钟。
添加repro之后产生的bug。刚启动载入dll的时候会有
LuaPriv: Attaching to process...
-- LuaPriv initialized--
提示LuaPriv附加到进程。
运行时候暂停,除了主线程,其它线程的调用堆栈看不到源代码。
1、
只要访问SipMessage的sdp部分的payload type,则SipMessage的SdpContent.mSession.mMedia[0].mRtpMap数组成员Second的mName显示bad ptr。如果执行拷贝到另一个SipMessage的话,会产生错误。
测试代码如下:
int payLoadType = 0;
if(sdp)
{
payLoadType = sdp->session().media().front().codecs().front().payloadType();
resip::SipMessage* sip = new resip::SipMessage(*message);
}
2、
启动时报错
=======================================
VERIFIER STOP 00000013: pid 0x1358: First chance access violation for current stack trace.
05C19DE8 : Invalid address causing the exception.
00426086 : Code address executing the invalid access.
0012FC0C : Exception record.
0012FC28 : Context record.
=======================================
This verifier stop is continuable.
After debugging it use `go' to continue.
=======================================
错误位置:ThreadIf::tlsKeyCreatem
错误原因:是在进入main函数之前初始化static出现错误。获得key超出了TLS_MAX_KEYS
转载地址:http://pzppi.baihongyu.com/