Няколко неща може да са се объркали:
1) Някой обект не се заделя и при опит да се обърнеш към него гърми с Segmentation fault (малко вероятно при съвременните компютри, но все пак можеш да сложиш проверка дали оектите се заделят правилно)
2) Освобождаваш с delete 2 пъти 1 обект. Решение: Прегледай си кода, пусни го през дебъгер.
3) Поради спецификата на сигналите и слотовете в Qt може да се получава следното: Освобождаваш обект, към който все още има неизпълнени ивънти, който главният ивънт лууп се мъчи да изпълни. За да се избегне това, обектите, в който се съмняваш, че може да причинят този проблем освобождавай с void QObject::deleteLater () За повече информация:
http://doc.trolltech.com/4.5/qobject.html#deleteLaterУспех