> с чего ты это взял ? Тараканы нашептали ?Не тараканы а чувак пытавшийся это на расте. Раст видите ли сам по себе - вообще никак не детектит участь своих переменных, если стэк отрос достаточно чтобы въехать в их регион.
Поэтому - только подумайте, если хардварный paging не дал в тыкву за это дело на уровне маркирования регионов (в микроконтроллерах нет paging!) - с растишкой случается все то же самое что и с сями :D. Прога отращивает стэк достаточно для того чтобы тот накрыл переменные, состояние проги отъезжает к хренам собачьим, получается условная Тойота, где юзер вроде бы и сбросил газ, но почему-то оно пошло в разгон - переменные которые это трекали вынесло к хренам стэком, там мусор и прога живет своей жизнью.
> опять бла-бла-бла.
См. внизу более предметно.
>>Как вообще в расте дела с пониманием worst case использования stack и RAM?
> Как и везде.
Такой ответ не котируется. Везде, видите ли, сильно по разному. Я вот например умею убеждать GCC показывать мне stack usage и размер области переменных, соотнося сие с размером региона.
Это правда в теории. Тойота делала хитрее. Они RTOS навернули. C тредами. И лоханулись в оценке worst case. Но это было бы полбеды - упыри сделали сцуко рекурсию и таки это суперкомбо смогло подстрелить им пятку. Хоть MISRA'вские правила и напрямую запрещают такие выходки. Но эти умники видимо всерьез нацелились достойно ответить ариану и все же смогли наесть и это.
> Зависит от платформы(на каком камне это будет крутиться).
А есть какая-то фундаментальная разница? Нет, бывают особо странные извраты где стэк растет вверх, но это малость экзотика.
> В итоге мы имеем случай, когда некий чувак начинает рассказывать о том
> в чем нифига не понимает и особо не пытается понять.
Кушай, не обляпайся:
Общее описание проблемы: https://embeddedgurus.com/state-space/tag/arm-cortex-m/
Как это растаман увидел: https://blog.japaric.io/stack-overflow-protection/
У меня на сях как-то поэстетичнее вышло - и я даже вроде обставил тех эмбедедгур, запилив "золотой резерв" на hardfault handler, так что ему стэк достается, даже если стэк и закончился, cortex M так умеет, довольно нестандартная магия, но прикольно.