ммм... Тут надо начинать с азов.
При закрытии главного окна вызываются деструкторы всех детей.
Если у вас имеется потерянный указатель, выход за границы массива, используется неинициализированный указатель или вы используете указатели приводя типы C-шным преобразованием, у вас могут быть испорчены объекты.
И при вызове деструктора они разваливаются на части.
PS по аналогии - указателю на самолёт присвоили машину. При попытке удаления крыльев у машины, возникает ексепшн