Hi, I’m having issues with a decomposed OpenFOAM case from OpenFOAM.
Reproduction:
- Load a decomposed case with multiple domains
- (Ignore error about missing “constant” directory in test case, it’s not necessary for reproduction)
- Select “Decomposed Case” and apply
- Plot over line, click Y axis (so it passes through all domains)
If the dataset is loaded via pvserver, it crashes:
( 133.515s) [pvserver ]vtkGenericDataArray.txx:63 ERR| vtkFloatArray (0x5175adf0): Number of components do not match: Source: 1 Dest: 3
( 134.507s) [pvserver ]vtkSocketCommunicator.c:847 ERR| vtkSocketCommunicator (0xb118c0): Tag mismatch: got 1, expecting 41235.
( 134.507s) [pvserver ]vtkSocketCommunicator.c:847 ERR| vtkSocketCommunicator (0xb118c0): Tag mismatch: got 55630, expecting 1.
( 134.507s) [pvserver ]vtkTCPNetworkAccessMana:296 ERR| vtkTCPNetworkAccessManager (0x9e5c60): Some error in socket processing.
and then the client crashes as well:
Stack trace
Loguru caught a signal: SIGABRT
Stack trace:
[truncated]
123 0x7fc67b2a5c25 vtkPVSessionBase::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 53
122 0x7fc67b2a6bfb vtkPVSessionCore::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 59
121 0x7fc67b2a6dc2 vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 242
120 0x7fc679ed528d vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 29
119 0x7fc679ed4fee vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 1294
118 0x7fc679ed48bd vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 1229
117 0x7fc679ed4259 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 345
116 0x7fc671c3c0b6 vtkPVRenderViewCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 22790
115 0x7fc670dd0604 vtkPVRenderView::Update() + 116
114 0x7fc670de695e vtkPVView::Update() + 270
113 0x7fc670de6819 vtkPVView::SynchronizeRepresentationTemporalPipelineStates() + 1481
112 0x7fc6797b2ad0 vtkCommunicator::Receive(vtkMultiProcessStream&, int, int) + 64
111 0x7fc6797e16a5 vtkSocketCommunicator::ReceiveVoidArray(void*, long long, int, int, int) + 325
110 0x7fc6797decc4 vtkSocketCommunicator::ReceiveTagged(void*, int, int, int, char const*) + 388
109 0x7fc6749138f9 /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkCommonCore-pv5.10.so.1(+0x5b68f9) [0x7fc6749138f9]
108 0x7fc67a3a7d8c vtkPVProgressHandler::OnWrongTagEvent(vtkObject*, unsigned long, void*) + 236
107 0x7fc67a3a779b vtkPVProgressHandler::RefreshProgress(char const*, double) + 411
106 0x7fc6749138f9 /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkCommonCore-pv5.10.so.1(+0x5b68f9) [0x7fc6749138f9]
105 0x7fc67d3a2391 vtkObject::vtkClassMemberCallback<pqCoreUtilitiesEventHelper>::operator()(vtkObject*, unsigned long, void*) + 113
104 0x7fc67d3493cd pqCoreUtilitiesEventHelper::eventInvoked(vtkObject*, unsigned long, void*) + 77
103 0x7fc67c2641ea QMetaObject::activate(QObject*, int, int, void**) + 1850
102 0x7fc67d3fb84e pqProgressManager::onProgress(vtkObject*) + 334
101 0x7fc67d3fb54a pqProgressManager::setProgress(QString const&, int) + 42
100 0x7fc67d34a486 pqProgressManager::progress(QString const&, int) + 54
99 0x7fc67c2641ea QMetaObject::activate(QObject*, int, int, void**) + 1850
98 0x7fc67d089225 pqProgressWidget::setProgress(QString const&, int) + 85
97 0x7fc67d08915d pqProgressWidget::updateUI() + 13
96 0x7fc67e23efcc QWidget::repaint() + 44
95 0x7fc67e23ef8b QWidget::repaint(QRect const&) + 123
94 0x7fc67e2277bf /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x16d7bf) [0x7fc67e2277bf]
93 0x7fc67e22681c /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x16c81c) [0x7fc67e22681c]
92 0x7fc67c235dd8 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 280
91 0x7fc67e21d260 QApplication::notify(QObject*, QEvent*) + 704
90 0x7fc67e21618c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
89 0x7fc67e354cbc QMainWindow::event(QEvent*) + 76
88 0x7fc67e253d60 QWidget::event(QEvent*) + 736
87 0x7fc67e23d11f QWidgetPrivate::syncBackingStore() + 63
86 0x7fc67e225955 /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x16b955) [0x7fc67e225955]
85 0x7fc67e22573b /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x16b73b) [0x7fc67e22573b]
84 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
83 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
82 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
81 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
80 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
79 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
78 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
77 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
76 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
75 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
74 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
73 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
72 0x7fc67e24e2dc QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1180
71 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
70 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
69 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
68 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
67 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
66 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
65 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
64 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
63 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
62 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
61 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
60 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
59 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
58 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
57 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
56 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
55 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
54 0x7fc67e24d019 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 313
53 0x7fc67e24e156 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 790
52 0x7fc67e24d61c QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1852
51 0x7fc67e24cea5 QWidgetPrivate::sendPaintEvent(QRegion const&) + 37
50 0x7fc67c235dd8 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 280
49 0x7fc67e21d260 QApplication::notify(QObject*, QEvent*) + 704
48 0x7fc67e21618c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
47 0x7fc67e253c28 QWidget::event(QEvent*) + 424
46 0x7fc67e273dbd /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x1b9dbd) [0x7fc67e273dbd]
45 0x7fc67bb09ba4 QVTKOpenGLNativeWidget::paintGL() + 100
44 0x7fc67bb0ee0b /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkGUISupportQt-pv5.10.so.1(+0x31e0b) [0x7fc67bb0ee0b]
43 0x7fc6749139e2 /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkCommonCore-pv5.10.so.1(+0x5b69e2) [0x7fc6749139e2]
42 0x7fc670e6a698 vtkSMViewProxyInteractorHelper::Execute(vtkObject*, unsigned long, void*) + 360
41 0x7fc670e6a41d vtkSMViewProxyInteractorHelper::Render() + 189
40 0x7fc670e66fa5 vtkSMViewProxy::StillRender() + 181
39 0x7fc670e0f40d vtkSMDataDeliveryManagerProxy::Deliver(bool) + 861
38 0x7fc67b3bcf78 vtkSMSessionClient::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 344
37 0x7fc67b2a5c25 vtkPVSessionBase::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 53
36 0x7fc67b2a6bfb vtkPVSessionCore::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 59
35 0x7fc67b2a6dc2 vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 242
34 0x7fc679ed528d vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 29
33 0x7fc679ed4fee vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 1294
32 0x7fc679ed48bd vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 1229
31 0x7fc679ed4259 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 345
30 0x7fc671c4a921 vtkPVXYChartViewCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 4433
29 0x7fc679ed4259 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 345
28 0x7fc671c137ab vtkPVContextViewCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 987
27 0x7fc679ed4259 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 345
26 0x7fc671c494de vtkPVViewCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 7054
25 0x7fc670d8d2a8 vtkPVDataDeliveryManager::Deliver(int, unsigned int, unsigned int*) + 472
24 0x7fc670d898f2 vtkPVContextViewDataDeliveryManager::MoveData(vtkPVDataRepresentation*, bool, int) + 514
23 0x7fc676b0cd3a vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) + 282
22 0x7fc676ab1b36 vtkDemandDrivenPipeline::UpdateData(int) + 134
21 0x7fc676b0b979 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 953
20 0x7fc676ab2b76 vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 310
19 0x7fc676aad201 vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 113
18 0x7fc676ab04f7 vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 55
17 0x7fc676ab62ce vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 62
16 0x7fc66fc59ef1 vtkSelectionDeliveryFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 81
15 0x7fc676b0cd3a vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) + 282
14 0x7fc676ab1b36 vtkDemandDrivenPipeline::UpdateData(int) + 134
13 0x7fc676b0b979 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 953
12 0x7fc676ab2b76 vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 310
11 0x7fc676aad201 vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 113
10 0x7fc676ab04f7 vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 55
9 0x7fc676ab62ce vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 62
8 0x7fc66fc27c1c vtkClientServerMoveData::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 524
7 0x7fc66fc26d84 vtkClientServerMoveData::ReceiveData(vtkMultiProcessController*) + 116
6 0x7fc6797e16a5 vtkSocketCommunicator::ReceiveVoidArray(void*, long long, int, int, int) + 325
5 0x7fc6797decc4 vtkSocketCommunicator::ReceiveTagged(void*, int, int, int, char const*) + 388
4 0x7fc6749138f9 /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkCommonCore-pv5.10.so.1(+0x5b68f9) [0x7fc6749138f9]
3 0x7fc67b3b7219 /net/istmhercules/md0/software/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkRemotingServerManager-pv5.10.so.1(+0x1d5219) [0x7fc67b3b7219]
2 0x7fc67ee1d859 abort + 299
1 0x7fc67ee3e00b gsignal + 203
0 0x7fc67ee3e090 /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7fc67ee3e090]
( 239.993s) [paraview ] :0 FATL| Signal: SIGABRT
If the dataset is loaded locally, an error is shown (but no crash):
( 72.913s) [paraview ]vtkGenericDataArray.txx:63 ERR| vtkFloatArray (0x40651d20): Number of components do not match: Source: 1 Dest: 3
I have an example directory, but its about 128 MB compressed. Should I upload it here or somewhere else, or should I try to minimize my case further?
Paraview version: 5.10.1, official binaries
Ubuntu 20.04