Информация об изменениях

Сообщение Re: Разрушился стек в приложении на Qt от 16.08.2017 10:37

Изменено 16.08.2017 10:54 AleksandrN

Re: Разрушился стек в приложении на Qt
Здравствуйте, Кузнец, Вы писали:

К>Проблема сложная. Посоветуйте, что можно пытаться искать? Что ковырять? Думал где-то переполнился стек, но это сомнительно — повышал размер до 128 мб (штатный стек у нас 8 мб), ошибка не ушла.


Версии:
1. memcpy куда-то не туда или не того размера. Посмотри на работу с массивами и на выравнивание данных в структурах.
2. Неинициализированные переменные (или наоборот — указатель инициализирован неправильным значением).
3. использование функций printf, sprintf и т.п., но спецификаторы не соответствуют данным, из-за этого портится стек.

Если проблема повторяется — скорее всего портится стек в этом потоке. Иначе — может быть в любом другом потоке и проявится в другом месте.
Re: Разрушился стек в приложении на Qt
Здравствуйте, Кузнец, Вы писали:

К>Проблема сложная. Посоветуйте, что можно пытаться искать? Что ковырять? Думал где-то переполнился стек, но это сомнительно — повышал размер до 128 мб (штатный стек у нас 8 мб), ошибка не ушла.


Версии:
1. memcpy куда-то не туда или не того размера. Посмотри на работу с массивами и на выравнивание данных в структурах.
2. Неинициализированные переменные (или наоборот — указатель инициализирован неправильным значением).
3. использование функций printf, sprintf и т.п., но спецификаторы не соответствуют данным, из-за этого портится стек.

Если проблема повторяется — скорее всего портится стек в этом потоке. Иначе — ошибка может быть в любом другом потоке и проявится в другом месте.