История изменений
Исправление praseodim, (текущая версия) :
По логике приложения выделение памяти нужно только для передачи данных с диска для их обработки, да и я не вдаюсь в процесс чтения этих данных - это стандартный метод, используемый не один десяток лет физиками всего мира. Не может быть так, что этот баг проявился только сейчас.
А в процессе обработки ничего не выделяется что ли?
Вообще, если код не конфиденциальный и нет каких-то опасений за что-то, то может выложите на обсуждение?
Поймите, я только хочу для себя, сопоставляя ВСЕ данные, логически понять, что произошло, на каком уровне эта нестыковка, и где граница между ОС и компилятором?
К сожалению мы тут на 90% гаданием на кофейной гуще занимаемся. Вывод кодов ошибок хотя бы позволил понять что это не OOM Killer прибивает, а какие-то проблемы внутри программы. Из-за чего конкретно - я бы даже все-равно аппаратной неисправности не исключал.
Есть смысл все-таки через инструменты проверки корректности работы типа Valgrind https://ru.wikipedia.org/wiki/Valgrind пропустить программу со всеми библиотеками. Полностью до падения через сутки оно не отработает, вернее слишком долго дожидаться будет, но может быть чего сразу выявит.
Исходная версия praseodim, :
По логике приложения выделение памяти нужно только для передачи данных с диска для их обработки, да и я не вдаюсь в процесс чтения этих данных - это стандартный метод, используемый не один десяток лет физиками всего мира. Не может быть так, что этот баг проявился только сейчас.
А в процессе обработки ничего не выделяется что ли?
Вообще, если код не конфиденциальный и нет каких-то опасений за что-то, то может выложите на обсуждение?
Поймите, я только хочу для себя, сопоставляя ВСЕ данные, логически понять, что произошло, на каком уровне эта нестыковка, и где граница между ОС и компилятором?
К сожалению мы тут на 90% гаданием на кофейной гуще занимаемся. Вывод кодов ошибок хотя бы позволил понять что это не OOM Killer прибивает, а какие-то проблемы внутри программы. Из-за чего конкретно - я бы даже все-равно аппаратной неисправности не исключал.
Есть смысл все-таки через инструменты проверки корректности работы типа Valgrind https://ru.wikipedia.org/wiki/Valgrind пропустил программу со всеми библиотеками. Полностью до падения через сутки оно не отработает, вернее слишком долго дожидаться будет, но может быть чего сразу выявит.