EXCEPTION: St9bad_alloc
std::bad_alloc
win32
У меня что-то подобное было, когда много разных операций с Qt-объектами (хеши, массивы, списки...) делалось.
В какой-то момент вылетал std::bad_alloc
Может я напортачил, может быть все-таки проблема с нехваткой памяти под большой массив байтов.
Может быть при операциях удаления и добавления элементов в хеш-таблицу она как-то неадекватно себя ведет - то есть надо перехешировать, а память в это время засрана мелкими кусками.
Разбираться в чем дело не стал - сделал сохранение состояния программы (сериализовал все нужные мне вещи в файл) и восстановление из последней имеющейся сохраненки. Стало работать.