с такой проблемой 1 раз уже встречался и решил, но природу я её не понял. Ситуация такая. При сильном говнокоде, а именно, когда очень большая структура с большим объемом данных, бывает такая ситуация, что какие-то данные просто обнуляются, при чём не понятно почему именно эти данные. С чем такое поведение может быть связано? Просто такая ситуация с трудом уловима и хотелось бы понимать первопричину такого
От объёма данных это никак не зависит, проблема в вашем коде инициализации или использования этих данных.
У меня в структуре был массив из 3х флоатов, который я не затёр, но добавил структуру, которая содержила функционал с этим массивом. В итоге вылезла эта проблема, ну я затёр старый массив и проблема пропала
Это типичный случай UB.
Скорее всего, проблема не попала, а ты её перестал замечать.
Поэтому и любопытно хоть раз причину этого поймать. Одно дело заставить работать программу при определённых условиях, а другое понять почему такое происходит, чтобы этого не происходило
Это нет смысла обсуждать без твоего кода. А с кодом тоже нет большого смысла обсуждать, если кода много
Обсуждают сегодня