Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: 512es от Январь 09, 2012, 15:58



Название: Crash из за QEventLoop::exec() при закрытии главного окна
Отправлено: 512es от Январь 09, 2012, 15:58
Доброе время суток!
Посмотрите пожалуйста простенький пример. Никак не могу понять из за чего возникает 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


Название: Re: Crash из за QEventLoop::exec() при закрытии главного окна
Отправлено: BRE от Январь 09, 2012, 16:08
http://www.forum.crossplatform.ru/index.php?showtopic=8087&pid=56171&start=0&#entry56171


Название: Re: Crash из за QEventLoop::exec() при закрытии главного окна
Отправлено: 512es от Январь 09, 2012, 16:16
Спасибо больщушее!

Не пойму как я сам не сообразил..