По поводу -O1 - это было найдено где-то на просторах интернета с похожим случаем, мне тоже помогло. Но, как мне сейчас кажется, без -O1 был выход за границы выделенной для задачи стека, а с ним его хватало.
В VisualGDB есть Static Stack Analysis, он мне и дал понять, что стека не хватало совсем и вторая задача после выполнения первой видимо затирала что-то вне границ. За способ с "-fstack-usage" спасибо, попробую через него проверить тоже.
Самый "прожорливый" путь тоже может когда-либо случиться, а поскольку стабильность работы - один из главных параметров, то на память придется расщедриться.
Спасибо за развернутый ответ!
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
В VisualGDB есть Static Stack Analysis, он мне и дал понять, что стека не хватало совсем и вторая задача после выполнения первой видимо затирала что-то вне границ. За способ с "-fstack-usage" спасибо, попробую через него проверить тоже.
Самый "прожорливый" путь тоже может когда-либо случиться, а поскольку стабильность работы - один из главных параметров, то на память придется расщедриться.
Спасибо за развернутый ответ!