lua_pushstring随机bitflip损坏

时间:2020-02-03 22:15:46

标签: lua

我看到了一个非常奇怪的问题,我想知道是否还有其他人正在看到它或有类似的经历。

我正在使用lua 5.3.5,并使用本机和lua代码。 我目前使用lua_pushlstring将较大的缓冲区推入lua。 我知道该字符串有点浪费,但是可以。 在过去的一年中,我发现了诊断数据中的一些异常。 事情不太有意义,因此我添加了一个在本机端计算的CRC,然后传递给lua。 有了这些,我得以增强诊断能力,并很快发现在lua中检查字符串时,我的字符串中存在随机的位翻转。 只是一点点,它似乎不像是正常的堆压缩(我希望有更大的部分)。

不幸的是,我只在很小比例的设备中看到了这一点,而且我无法始终如一地复制它。

我想知道是否还有其他人经历过? (抱歉,我无法提供更多具体示例)

0 个答案:

没有答案