kambala, спасибо еще раз за помощь
сегодня я тоже обнаружил, что "проблемный класс" - это grouping
после моих манипуляций в гроупинг даже слот с одной командой (new QWidget)->show() в одном из семи случаев приводило к возникновению вечного цикла
подозреваю, что все дело в принципиально неправильном использовании QListWidget
методы void QListWidget::removeItemWidget ( QListWidgetItem * item ) и void QListWidget::addItem ( QListWidgetItem * item ) не приводили к удалению желаемого компонента из одного списка и перенесению его в другой список
в виду этого я "решал" проблему кардинально - просто создавал копию переносимого QListWidgetItem, после чего удалял простым delete оригинал и копию добавлял в другой список (заменяя в карте соответствующий адрес)
завтра буду разбираться как правильно работать со списками, но все таки хочу услышать твое мнение
а Qt у тебя версии какой?
а Qt 4.7.4 (32 бит)