MARGIN = 0 时崩溃 ---> 堆栈溢出?

问题描述 投票:0回答:0

这是 VxWorks 线程故障转储的一部分 有人可以帮我解码以下两个“taskShow”案例

好健康的人

STACK       BASE             END               SP          SIZE    HIGH   MARGIN
----- ---------------- ---------------- ---------------- ------- ------- -------
exe   ffff800000027000 ffff800000022000 ffff800000026cc0   20480    5504   14976
exc   ffff80000002be30 ffff800000029000                    11824       0   11824

糟糕的撞车案例

STACK       BASE             END               SP          SIZE    HIGH   MARGIN
----- ---------------- ---------------- ---------------- ------- ------- -------
exe   ffff800000027000 ffff800000022000 ffff800000022020   20480   20480       0
exc   ffff80000002be30 ffff800000029000                    11824    3600    8224

问题是MARGIN 0是什么意思?它是堆栈溢出吗? 如果是这样,主要原因是什么,我该如何避免呢? 有 VxWorks 经验的人可以帮助解码这张表吗?

crash stack-overflow margin stack-pointer
© www.soinside.com 2019 - 2024. All rights reserved.