Есть не сколько потоков в программе, один обновляет QList, может удалять в нем элементы и добавлять. Остальные только читают. QList объявлен глобально в классе, который занимается обновлением его. В другие потоки передавал по ссылке QList для чтения, сейчас сделал по значению передачу. Но прога иногда каким-то случайным образом падает. Во всех классах для чтения QList проверяется его размер и соответственно нету выхода за пределы массива вроде как.
Вот из-за чего падает каким-то случайным образом и как такой баг отловить ?