Доброе время суток!
Посмотрите пожалуйста простенький пример. Никак не могу понять из за чего возникает crash.
Создаётся QMainWindow (SDI interface) а в нём в слоте создаётся QObject с QEventLoop.
Так вот, если закрыть окно во время выполнения QEventLoop::exec() то программа вылетает с ошибкой
malloc: *** error for object 0x7fff5fbfe2c0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Qt 4.7.4 Mac OS 10.6.8