- 
    Bug 
- 
    Resolution: Duplicate
- 
    P1: Critical 
- 
    None
- 
    Qt Creator 2.7.0
- 
    Mac OS X, Qt5 based build
Open Qt Creator, open the "Devices" settings page, close dialog, open settings page again. If the "Devices" settings page was the last page before closing the dialog it now crashes directly, otherwise select the "Devices" settings page again.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libProjectExplorer_debug.dylib	0x000000010f15e9c0 ProjectExplorer::DeviceManager::deviceCount() const + 16 (devicemanager.cpp:94)
1   libProjectExplorer_debug.dylib	0x000000010f169733 ProjectExplorer::DeviceManagerModel::handleDeviceListChanged() + 83 (devicemanagermodel.cpp:147)
2   libProjectExplorer_debug.dylib	0x000000010f16948f ProjectExplorer::DeviceManagerModel::DeviceManagerModel(ProjectExplorer::DeviceManager const*, QObject*) + 143 (devicemanagermodel.cpp:55)
3   libProjectExplorer_debug.dylib	0x000000010f1693f5 ProjectExplorer::DeviceManagerModel::DeviceManagerModel(ProjectExplorer::DeviceManager const*, QObject*) + 37 (devicemanagermodel.cpp:60)
4   libProjectExplorer_debug.dylib	0x000000010f171379 ProjectExplorer::Internal::DeviceSettingsWidget::DeviceSettingsWidget(QWidget*) + 249 (devicesettingswidget.cpp:102)
5   libProjectExplorer_debug.dylib	0x000000010f17126d ProjectExplorer::Internal::DeviceSettingsWidget::DeviceSettingsWidget(QWidget*) + 29 (devicesettingswidget.cpp:113)
6   libProjectExplorer_debug.dylib	0x000000010f1780ac ProjectExplorer::Internal::DeviceSettingsPage::createPage(QWidget*) + 60 (devicesettingspage.cpp:59)
7   libCore_debug.dylib           	0x000000010a097b35 Core::Internal::SettingsDialog::ensureCategoryWidget(Core::Internal::Category*) + 661 (settingsdialog.cpp:435)
8   libCore_debug.dylib           	0x000000010a097785 Core::Internal::SettingsDialog::showCategory(int) + 69 (settingsdialog.cpp:409)
9   libCore_debug.dylib           	0x000000010a0981e9 Core::Internal::SettingsDialog::currentChanged(QModelIndex const&) + 121 (settingsdialog.cpp:477)
10  libCore_debug.dylib           	0x000000010a17ff7e Core::Internal::SettingsDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 190 (moc_settingsdialog.cpp:97)
11  QtCore                        	0x0000000100ce3620 QMetaObject::activate(QObject*, int, int, void**) + 2656
12  QtCore                        	0x0000000100c7e145 QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) + 389
13  QtWidgets                     	0x0000000100313db5 QAbstractItemView::mousePressEvent(QMouseEvent*) + 1173
14  QtWidgets                     	0x0000000100141e23 QWidget::event(QEvent*) + 691
15  QtWidgets                     	0x000000010021f657 QFrame::event(QEvent*) + 183
16  QtWidgets                     	0x000000010029a465 QAbstractScrollArea::viewportEvent(QEvent*) + 53
17  QtWidgets                     	0x000000010031374a QAbstractItemView::viewportEvent(QEvent*) + 1498
18  QtWidgets                     	0x000000010029ade5 QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) + 37
19  QtCore                        	0x0000000100cb60b7 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 199
20  QtWidgets                     	0x000000010010b739 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 281
21  QtWidgets                     	0x000000010010d69f QApplication::notify(QObject*, QEvent*) + 3231
22  QtCore                        	0x0000000100cb5dae QCoreApplication::notifyInternal(QObject*, QEvent*) + 110
23  QtWidgets                     	0x000000010010c122 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 1042
24  QtWidgets                     	0x000000010015eba7 QWidgetWindow::handleMouseEvent(QMouseEvent*) + 2295
25  QtWidgets                     	0x000000010015dd48 QWidgetWindow::event(QEvent*) + 632
26  QtWidgets                     	0x000000010010b74e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 302
27  QtWidgets                     	0x000000010010ccf0 QApplication::notify(QObject*, QEvent*) + 752
28  QtCore                        	0x0000000100cb5dae QCoreApplication::notifyInternal(QObject*, QEvent*) + 110
29  QtGui                         	0x000000010072ba13 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1987
30  QtGui                         	0x000000010072ae5c QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 92
31  QtGui                         	0x000000010071ed58 QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) + 56
32  QtGui                         	0x000000010071ede8 QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 24
33  libqcocoa.dylib               	0x0000000102f15df5 QCocoaEventDispatcherPrivate::processPostedEvents() + 149
34  libqcocoa.dylib               	0x0000000102f166fb QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 43
35  com.apple.CoreFoundation      	0x00007fff93b99b31 _CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION_ + 17
36  com.apple.CoreFoundation      	0x00007fff93b99455 __CFRunLoopDoSources0 + 245
37  com.apple.CoreFoundation      	0x00007fff93bbc7f5 __CFRunLoopRun + 789
38  com.apple.CoreFoundation      	0x00007fff93bbc0e2 CFRunLoopRunSpecific + 290
39  com.apple.HIToolbox           	0x00007fff91e9beb4 RunCurrentEventLoopInMode + 209
40  com.apple.HIToolbox           	0x00007fff91e9bb94 ReceiveNextEventCommon + 166
41  com.apple.HIToolbox           	0x00007fff91e9bae3 BlockUntilNextEventMatchingListInMode + 62
42  com.apple.AppKit              	0x00007fff962bd563 _DPSNextEvent + 685
43  com.apple.AppKit              	0x00007fff962bce22 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
44  com.apple.AppKit              	0x00007fff96507639 -[NSApplication _realDoModalLoop:peek:] + 485
45  com.apple.AppKit              	0x00007fff96507d6e -[NSApplication runModalSession:] + 49
46  libqcocoa.dylib               	0x0000000102f152fa QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1066
47  QtCore                        	0x0000000100cb35e3 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 355
48  QtWidgets                     	0x00000001002cb381 QDialog::exec() + 417
49  libCore_debug.dylib           	0x000000010a098df3 Core::Internal::SettingsDialog::execDialog() + 83 (settingsdialog.cpp:584)
50  libCore_debug.dylib           	0x000000010a011145 Core::Internal::MainWindow::showOptionsDialog(Core::Id, Core::Id, QWidget*) + 101 (mainwindow.cpp:967)
51  libCore_debug.dylib           	0x000000010a1776f4 Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 948 (moc_mainwindow.cpp:188)
52  QtCore                        	0x0000000100ce3620 QMetaObject::activate(QObject*, int, int, void**) + 2656
53  QtWidgets                     	0x00000001001041e9 QAction::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 153
54  QtCore                        	0x0000000100ce3620 QMetaObject::activate(QObject*, int, int, void**) + 2656
55  QtWidgets                     	0x0000000100103e68 QAction::activate(QAction::ActionEvent) + 264
56  QtWidgets                     	0x0000000100104238 QAction::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 232
57  QtCore                        	0x0000000100ce3620 QMetaObject::activate(QObject*, int, int, void**) + 2656
58  com.apple.AppKit              	0x00007fff963ad989 -[NSApplication sendAction:to:from:] + 342
59  com.apple.AppKit              	0x00007fff964e337c -[NSMenuItem _corePerformAction] + 406
60  com.apple.AppKit              	0x00007fff964e306a -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 133
61  com.apple.AppKit              	0x00007fff964e1cf0 -[NSMenu performKeyEquivalent:] + 271
62  com.apple.AppKit              	0x00007fff964e11b3 -[NSApplication _handleKeyEquivalent:] + 829
63  com.apple.AppKit              	0x00007fff9639e173 -[NSApplication sendEvent:] + 4480
64  libqcocoa.dylib               	0x0000000102f18b0e -[QNSApplication sendEvent:] + 78
65  com.apple.AppKit              	0x00007fff962b424a -[NSApplication run] + 636
66  libqcocoa.dylib               	0x0000000102f153fb QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1323
67  QtCore                        	0x0000000100cb35e3 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 355
68  QtCore                        	0x0000000100cb6315 QCoreApplication::exec() + 357
69  org.qt-project.qtcreator      	0x000000010000b94a main + 12458 (main.cpp:516)
70  org.qt-project.qtcreator      	0x0000000100004f24 start + 52
- is replaced by
- 
                    QTBUG-30660 opening the device options panel twices crashes on qt5/mac -         
- Closed
 
-