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