Crash in ParaViewMainWindow::updateFontSize() when Disconnecting
When clicking on the Disconnect
button , ParaView crashes.
- Launch ParaView, Go to Settings and change
GUI Font Size
to something other than 0 (does not happen if font size is unchanged). - Quit
- Launch ParaView
- Click Disconnect
- Crash
Stack trace
0 ??? 0x0000000111ad7dd8 qt_meta_stringdata_QObject + 0
1 org.qt-project.QtWidgets 0x0000000110dd3a47 QAbstractItemView::updateGeometries() + 23
2 org.qt-project.QtWidgets 0x0000000110e1c29a QTreeView::updateGeometries() + 538
3 org.qt-project.QtCore 0x00000001118252e1 QMetaObject::activate(QObject*, int, int, void**) + 913
4 org.qt-project.QtWidgets 0x0000000110de79a9 QHeaderView::viewportEvent(QEvent*) + 361
5 org.qt-project.QtWidgets 0x0000000110d29d95 QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) + 37
6 org.qt-project.QtCore 0x00000001117f47da QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 202
7 org.qt-project.QtWidgets 0x0000000110b5f578 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 248
8 org.qt-project.QtWidgets 0x0000000110b61ed2 QApplication::notify(QObject*, QEvent*) + 5906
9 org.qt-project.QtCore 0x00000001117f4544 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164
10 org.qt-project.QtWidgets 0x0000000110b9311f QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 831
11 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
12 org.qt-project.QtWidgets 0x0000000110b93081 QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 673
13 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
14 org.qt-project.QtWidgets 0x0000000110b93081 QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 673
15 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
16 org.qt-project.QtWidgets 0x0000000110b93081 QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 673
17 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
18 org.qt-project.QtWidgets 0x0000000110b93081 QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 673
19 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
20 org.qt-project.QtWidgets 0x0000000110b93081 QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 673
21 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
22 org.qt-project.QtWidgets 0x0000000110b93081 QWidgetPrivate::setStyle_helper(QStyle*, bool, bool) + 673
23 org.qt-project.QtWidgets 0x0000000110b92d83 QWidgetPrivate::inheritStyle() + 515
24 org.paraview.ParaView 0x0000000105d81fb0 ParaViewMainWindow::updateFontSize() + 320 (ParaViewMainWindow.cxx:373)
25 org.paraview.ParaView 0x0000000105d8a107 ParaViewMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 183 (moc_ParaViewMainWindow.cpp:87)
26 org.qt-project.QtCore 0x00000001118252e1 QMetaObject::activate(QObject*, int, int, void**) + 913
27 libvtkpqCore-pv5.4.1.dylib 0x0000000106b1b2dc pqCoreUtilitiesEventHelper::eventInvoked(vtkObject*, unsigned long, void*) + 108 (moc_pqCoreUtilities.cpp:129)
28 libvtkpqCore-pv5.4.1.dylib 0x0000000106a408ed pqCoreUtilitiesEventHelper::executeEvent(vtkObject*, unsigned long, void*) + 45 (pqCoreUtilities.cxx:191)
29 libvtkpqCore-pv5.4.1.dylib 0x0000000106a41ef8 vtkObject::vtkClassMemberCallback<pqCoreUtilitiesEventHelper>::operator()(vtkObject*, unsigned long, void*) + 344 (vtkObject.h:386)
30 libvtkCommonCore-pv5.4.1.dylib 0x0000000111fa6fa2 vtkObjectCommandInternal::Execute(vtkObject*, unsigned long, void*) + 98 (vtkObject.cxx:920)
31 libvtkCommonCore-pv5.4.1.dylib 0x0000000111fa4a8d vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) + 4397 (vtkObject.cxx:616)
32 libvtkCommonCore-pv5.4.1.dylib 0x0000000111fa5042 vtkObject::InvokeEvent(unsigned long, void*) + 66 (vtkObject.cxx:785)
33 libvtkCommonCore-pv5.4.1.dylib 0x0000000111fa5219 vtkObject::Modified() + 57 (vtkObject.cxx:852)
34 libvtkPVServerManagerDefault-pv5.4.1.dylib 0x00000001085d567a vtkPVGeneralSettings::SetGUIFontSize(int) + 842 (vtkPVGeneralSettings.h:223)
35 libvtkPVServerManagerApplication-pv5.4.1.dylib 0x00000001077b6554 vtkPVGeneralSettingsCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 5876 (vtkPVGeneralSettingsClientServer.cxx:416)
36 libvtkClientServer-pv5.4.1.dylib 0x000000010a6face9 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 1913 (vtkClientServerInterpreter.cxx:802)
37 libvtkClientServer-pv5.4.1.dylib 0x000000010a6f7a3c vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 684 (vtkClientServerInterpreter.cxx:423)
38 libvtkClientServer-pv5.4.1.dylib 0x000000010a6f5a46 vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 342 (vtkClientServerInterpreter.cxx:264)
39 libvtkClientServer-pv5.4.1.dylib 0x000000010a6f58a9 vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 73 (vtkClientServerInterpreter.cxx:234)
40 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094cc50f vtkSIProperty::ProcessMessage(vtkClientServerStream&) + 127 (vtkSIProperty.cxx:136)
41 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094cac0f vtkSIVectorPropertyTemplate<int, int>::Push(int*, int) + 1519 (vtkSIVectorPropertyTemplate.txx:466)
42 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094ca217 vtkSIVectorPropertyTemplate<int, int>::ReadXMLAttributes(vtkSIProxy*, vtkPVXMLElement*) + 2199 (vtkSIVectorPropertyTemplate.txx:518)
43 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094d49bc vtkSIProxy::ReadXMLProperty(vtkPVXMLElement*) + 5452 (vtkSIProxy.cxx:568)
44 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094d30a4 vtkSIProxy::ReadXMLAttributes(vtkPVXMLElement*) + 3636 (vtkSIProxy.cxx:502)
45 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094cf22d vtkSIProxy::InitializeAndCreateVTKObjects(paraview_protobuf::Message*) + 7085 (vtkSIProxy.cxx:341)
46 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094cd0f1 vtkSIProxy::Push(paraview_protobuf::Message*) + 65 (vtkSIProxy.cxx:117)
47 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x000000010947a491 vtkPVSessionCore::PushStateInternal(paraview_protobuf::Message*) + 4193 (vtkPVSessionCore.cxx:466)
48 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x000000010947a6ee vtkPVSessionCore::PushState(paraview_protobuf::Message*) + 574 (vtkPVSessionCore.cxx:505)
49 libvtkPVServerImplementationCore-pv5.4.1.dylib 0x00000001094750da vtkPVSessionBase::PushState(paraview_protobuf::Message*) + 74 (vtkPVSessionBase.cxx:142)
50 libvtkPVServerManagerCore-pv5.4.1.dylib 0x000000010918115f vtkSMSession::PushState(paraview_protobuf::Message*) + 63 (vtkSMSession.cxx:132)
51 libvtkPVServerManagerCore-pv5.4.1.dylib 0x0000000109170079 vtkSMRemoteObject::PushState(paraview_protobuf::Message*) + 169 (vtkSMRemoteObject.cxx:137)
52 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001090fb237 vtkSMProxy::CreateVTKObjects() + 3399 (vtkSMProxy.cxx:770)
53 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001091f5495 vtkSMSettingsProxy::CreateVTKObjects() + 53 (vtkSMSettingsProxy.cxx:109)
54 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001090f90e9 vtkSMProxy::UpdateVTKObjects() + 41 (vtkSMProxy.cxx:605)
55 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001090b39fb vtkSMParaViewPipelineController::PostInitializeProxy(vtkSMProxy*) + 2091 (vtkSMParaViewPipelineController.cxx:992)
56 libvtkPVServerManagerRendering-pv5.4.1.dylib 0x0000000108792a46 vtkSMParaViewPipelineControllerWithRendering::PostInitializeProxy(vtkSMProxy*) + 70 (vtkSMParaViewPipelineControllerWithRendering.cxx:264)
57 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001090b73a1 vtkSMParaViewPipelineController::InitializeProxy(vtkSMProxy*) + 97 (vtkSMParaViewPipelineController.h:93)
58 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001090b2def vtkSMParaViewPipelineController::UpdateSettingsProxies(vtkSMSession*) + 319 (vtkSMParaViewPipelineController.cxx:919)
59 libvtkPVServerManagerCore-pv5.4.1.dylib 0x00000001090ad2dd vtkSMParaViewPipelineController::InitializeSession(vtkSMSession*) + 1453 (vtkSMParaViewPipelineController.cxx:403)
60 libvtkpqCore-pv5.4.1.dylib 0x0000000106ae2533 pqServerManagerModel::onConnectionCreated(long long) + 995 (pqServerManagerModel.cxx:499)
61 libvtkpqCore-pv5.4.1.dylib 0x0000000106b2ac8d pqServerManagerModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 1197 (moc_pqServerManagerModel.cpp:270)
62 org.qt-project.QtCore 0x00000001118252e1 QMetaObject::activate(QObject*, int, int, void**) + 913
63 libvtkpqCore-pv5.4.1.dylib 0x0000000106b2d3dd pqServerManagerObserver::connectionCreated(long long) + 77 (moc_pqServerManagerObserver.cpp:280)
64 libvtkpqCore-pv5.4.1.dylib 0x0000000106ae720e pqServerManagerObserver::connectionCreated(vtkObject*, unsigned long, void*, void*) + 670 (pqServerManagerObserver.cxx:111)
65 libvtkpqCore-pv5.4.1.dylib 0x0000000106b2cdd2 pqServerManagerObserver::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 690 (moc_pqServerManagerObserver.cpp:144)
66 org.qt-project.QtCore 0x00000001118252e1 QMetaObject::activate(QObject*, int, int, void**) + 913
67 libvtkGUISupportQt-pv5.4.1.dylib 0x000000010a50a9f1 vtkQtConnection::EmitExecute(vtkObject*, unsigned long, void*, void*, vtkCommand*) + 161 (moc_vtkQtConnection.cpp:141)
68 libvtkGUISupportQt-pv5.4.1.dylib 0x000000010a4eb3eb vtkQtConnection::Execute(vtkObject*, unsigned long, void*) + 107 (vtkQtConnection.cxx:75)
69 libvtkGUISupportQt-pv5.4.1.dylib 0x000000010a4eb235 vtkQtConnection::DoCallback(vtkObject*, unsigned long, void*, void*) + 53 (vtkQtConnection.cxx:63)
70 libvtkCommonCore-pv5.4.1.dylib 0x0000000111e139a4 vtkCallbackCommand::Execute(vtkObject*, unsigned long, void*) + 84 (vtkCallbackCommand.cxx:43)
71 libvtkCommonCore-pv5.4.1.dylib 0x0000000111fa4a8d vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) + 4397 (vtkObject.cxx:616)
72 libvtkCommonCore-pv5.4.1.dylib 0x0000000111fa5042 vtkObject::InvokeEvent(unsigned long, void*) + 66 (vtkObject.cxx:785)
73 libvtkPVClientServerCoreCore-pv5.4.1.dylib 0x000000010968e7b9 vtkProcessModule::RegisterSession(vtkSession*) + 185 (vtkProcessModule.cxx:379)
74 libvtkPVServerManagerCore-pv5.4.1.dylib 0x0000000109182200 vtkSMSession::ConnectToSelf() + 432 (vtkSMSession.cxx:311)
75 libvtkpqCore-pv5.4.1.dylib 0x0000000106a80e7f pqObjectBuilder::createServer(pqServerResource const&) + 607 (pqObjectBuilder.cxx:656)
76 libvtkpqApplicationComponents-pv5.4.1.dylib 0x0000000105e67b4e pqAlwaysConnectedBehavior::serverCheck() + 142 (pqAlwaysConnectedBehavior.cxx:81)
77 libvtkpqApplicationComponents-pv5.4.1.dylib 0x0000000105f9b70b pqAlwaysConnectedBehavior::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 107 (moc_pqAlwaysConnectedBehavior.cpp:76)
78 org.qt-project.QtCore 0x00000001118252e1 QMetaObject::activate(QObject*, int, int, void**) + 913
79 libQtTesting.dylib 0x00000001084fec28 pqTimer::timerEvent(QTimerEvent*) + 40 (pqTimer.cxx:54)
80 org.qt-project.QtCore 0x000000011181e320 QObject::event(QEvent*) + 48
81 org.qt-project.QtWidgets 0x0000000110b5f58d QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
82 org.qt-project.QtWidgets 0x0000000110b61ed2 QApplication::notify(QObject*, QEvent*) + 5906
83 org.qt-project.QtCore 0x00000001117f4544 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164
84 org.qt-project.QtCore 0x00000001118499d6 QTimerInfoList::activateTimers() + 1142
85 libqcocoa.dylib 0x0000000117b38ae2 QCocoaEventDispatcherPrivate::activateTimersSourceCallback(void*) + 18
86 com.apple.CoreFoundation 0x00007fff961cc7e1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
87 com.apple.CoreFoundation 0x00007fff961abe87 __CFRunLoopDoSources0 + 423
88 com.apple.CoreFoundation 0x00007fff961ab42f __CFRunLoopRun + 927
89 com.apple.CoreFoundation 0x00007fff961aae28 CFRunLoopRunSpecific + 296
90 com.apple.HIToolbox 0x00007fff970ec935 RunCurrentEventLoopInMode + 235
91 com.apple.HIToolbox 0x00007fff970ec677 ReceiveNextEventCommon + 184
92 com.apple.HIToolbox 0x00007fff970ec5af _BlockUntilNextEventMatchingListInModeWithFilter + 71
93 com.apple.AppKit 0x00007fff952e1df6 _DPSNextEvent + 1067
94 com.apple.AppKit 0x00007fff952e1226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
95 com.apple.AppKit 0x00007fff952d5d80 -[NSApplication run] + 682
96 libqcocoa.dylib 0x0000000117b396bf QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2143
97 org.qt-project.QtCore 0x00000001117f0781 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
98 org.qt-project.QtCore 0x00000001117f4bb5 QCoreApplication::exec() + 341
99 org.paraview.ParaView 0x0000000105d7e448 main + 680 (paraview_main.cxx:129)
100 libdyld.dylib 0x00007fff90ad35ad start + 1
cc: @utkarsh.ayachit
Edited by Utkarsh Ayachit