lua_pushstring случайные повреждения битового клипа - PullRequest
0 голосов
/ 04 февраля 2020

Я вижу очень странную проблему, и мне интересно, если кто-то еще видит ее или имел подобный опыт.

Я использую lua 5.3.5 и использую нативный и lua код , В настоящее время я использую lua_pushlstring для пу sh большого буфера в lua. Я знаю, что строка немного расточительна, но она работает. За последний год я заметил некоторые отклонения в моих диагностических данных. Вещи были не совсем осмысленными, поэтому я добавил CR C, который рассчитывается на нативной стороне и затем передается в lua. Вооружившись этим, я смог улучшить свою диагностику и вскоре обнаружил, что в моей строке были случайные бит-флипы при проверке в lua. Так как это всего лишь несколько бит, это не похоже на обычное ограничение кучи (я бы ожидал несколько больших разделов).

К сожалению, я вижу это только в очень небольшом проценте устройств, и я не смог воспроизведите это последовательно.

Интересно, кто-нибудь еще испытал это? (извините, я не могу предоставить более конкретные примеры c)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...