znp-host-framework给出的代码,测试运行的时候,偶尔会出现Segmentation fault,经过分析,发现是rpc.c中的rpcProcess函数出了问题,经过定位,是在// unexpected SRSP discard注释后面那句打印Log的时候,不知道为什么要用%s做格式输出,修改为如下就解决了:
// unexpected SRSP discard
dbg_print(PRINT_LEVEL_WARNING,
"rpcProcess: UNEXPECTED SREQ!: %02X:%02X",
expectedSrspCmdId,
(rpcBuff[1] & MT_RPC_SUBSYSTEM_MASK));
return 0;
本文针对ZNP-host-framework中出现的Segmentation fault问题进行了解析,并定位到rpc.c文件的rpcProcess函数内。通过修改debug打印语句中的格式化输出,成功修复了该问题。
1018

被折叠的 条评论
为什么被折叠?



