Re: [问题] 如何追查可能因MutilThtread下stackover

楼主: jasonwu (传承与使命)   2023-08-03 00:36:40
※ 引述《tanted (为何世界会那么不单纯)》之铭言:
: 标题: [问题] 如何追查可能因MutilThtread下stackover
: 时间: Sun Jul 23 14:45:15 2023
:
: 问题(Question):
: 传入参数被莫名的修改
:
: 某个API 如下
: CfaIfmNotifyInterfacStat (u4IfIndex, u1AdminStatus,
: &u1OperStatus, u1IsFromMib,
: u1IsRegToIp,
: &IfInfo)) != CFA_SUCCESS)
:
: 传入时的值:
: u4IfIndex=43 , u1AdminStatus=1, &u1OperStatus=(UINT1 *) 0xb1e0256f
:
: 进入API后值却变成
: https://upload.cc/i1/2023/07/23/ZnvhDF.jpg
: u4IfIndex=0, u1AdminStatus=0 , pu1InOperStatus=0x0,
: 前面4个参数都被变成0
:
: 请问各位网友其会被修改到的原因
: 是不是因为Mutil thread 所造成 其值被其他thread StackOverflow 修改
: 但由于thread 众多 各位网友是不是有什么的方式或tool
: 能介绍给我 去debug 找出是哪个thread 哪段code 所造成
: 谢谢
[deleted]
:
作者: jheli (我是企鹅)   2023-08-03 10:17:00
认真好文,给推!
作者: tanted (为何世界会那么不单纯)   2023-08-05 01:33:00
我是原PO 感谢大大分享 因为前些天较忙 所以没有办法来看其实我之前改不同优化程度 发现thread会crash 在其他地方
作者: v86861062 (数字人:3)   2023-08-08 12:16:00
推推
作者: leolarrel (真.粽子无双)   2023-08-16 18:52:00
照你这样讲起来,我觉得是蛮有可能是volatile问题方面

Links booklink

Contact Us: admin [ a t ] ucptt.com