Temporal data with SpreadSheet View crash remote server sometimes when updating progress
We have a crash with the spreadsheet view and remote server related to progress updates
- master (v5.11.1-RC1-906-gbbaa7a81), Linux, remote server (1 rank).
- Load can.e4.[0-3]. Apply.
- Split Screen hozizontal, spreadsheet view. Turn eye ball on.
- Close RenderView
- Play forward, play back, play forward until it crashes.
Here is the output:
Wrong tag but don't know how to handle it... 102290
[cello:384883] *** Process received signal ***
[cello:384883] Signal: Aborted (6)
[cello:384883] Signal code: (-6)
[cello:384883] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x75049ba42520]
[cello:384883] [ 1] /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x75049ba969fc]
[cello:384883] [ 2] /lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x75049ba42476]
[cello:384883] [ 3] /lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x75049ba287f3]
[cello:384883] [ 4] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkRemotingServerManager-pv5.12.so.1(_ZN18vtkSMSessionClient15OnWrongTagEventEP9vtkObjectmPv+0xcd)[0x750499c5c1ed]
[cello:384883] [ 5] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonCore-pv5.12.so.1(+0x1d5b82d)[0x75049555b82d]
[cello:384883] [ 6] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkParallelCore-pv5.12.so.1(_ZN21vtkSocketCommunicator13ReceiveTaggedEPviiiPKc+0x230)[0x7504995edd30]
[cello:384883] [ 7] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkParallelCore-pv5.12.so.1(_ZN21vtkSocketCommunicator16ReceiveVoidArrayEPvxiii+0x150)[0x7504995f1db0]
[cello:384883] [ 8] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkParallelCore-pv5.12.so.1(_ZN15vtkCommunicator17ReceiveDataObjectEii+0x41)[0x7504995ce891]
[cello:384883] [ 9] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkPVVTKExtensionsFiltersRendering-pv5.12.so.1(_ZN23vtkClientServerMoveData11RequestDataEP14vtkInformationPP20vtkInformationVectorS3_+0x14e)[0x7504931c140e]
[cello:384883] [10] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonExecutionModel-pv5.12.so.1(_ZN12vtkExecutive13CallAlgorithmEP14vtkInformationiPP20vtkInformationVectorS3_+0x58)[0x75049856a758]
[cello:384883] [11] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonExecutionModel-pv5.12.so.1(_ZN23vtkDemandDrivenPipeline11ExecuteDataEP14vtkInformationPP20vtkInformationVectorS3_+0x3b)[0x75049855fc2b]
[cello:384883] [12] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonExecutionModel-pv5.12.so.1(_ZN24vtkCompositeDataPipeline11ExecuteDataEP14vtkInformationPP20vtkInformationVectorS3_+0x89)[0x75049855bfd9]
[cello:384883] [13] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonExecutionModel-pv5.12.so.1(_ZN23vtkDemandDrivenPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x34c)[0x750498562e9c]
[cello:384883] [14] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonExecutionModel-pv5.12.so.1(_ZN32vtkStreamingDemandDrivenPipeline14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_+0x381)[0x7504985dc941]
[cello:384883] [15] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkCommonExecutionModel-pv5.12.so.1(_ZN32vtkStreamingDemandDrivenPipeline6UpdateEiP20vtkInformationVector+0x11a)[0x7504985de0ba]
[cello:384883] [16] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkRemotingViews-pv5.12.so.1(_ZN18vtkSpreadSheetView18FetchBlockCallbackEx+0x184)[0x750491994804]
[cello:384883] [17] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkRemotingViews-pv5.12.so.1(_ZN18vtkSpreadSheetView10FetchBlockEx+0x98)[0x750491996298]
[cello:384883] [18] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libvtkRemotingViews-pv5.12.so.1(_ZN18vtkSpreadSheetView18GetNumberOfColumnsEv+0x160)[0x750491991e60]
[cello:384883] [19] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libpqCore-pv5.12.so.1(_ZNK22pqSpreadSheetViewModel11columnCountERK11QModelIndex+0x1c)[0x75049a7dd01c]
[cello:384883] [20] /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZNK18QAbstractItemModel8hasIndexEiiRK11QModelIndex+0x60)[0x750496054c70]
[cello:384883] [21] /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZNK19QAbstractTableModel5indexEiiRK11QModelIndex+0x32)[0x750496054cc2]
[cello:384883] [22] /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN10QTableView10paintEventEP11QPaintEvent+0x78a)[0x75049b243d2a]
[cello:384883] [23] /home/local/KHQ/spiros.tsalikis/Programming/Cpp/ParaView/cmake-build-relwithdebinfo/bin/../lib/libpqCore-pv5.12.so.1(_ZN23pqSpreadSheetViewWidget10paintEventEP11QPaintEvent+0x9b)[0x75049a7e2c5b]
[cello:384883] [24] /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN7QWidget5eventEP6QEvent+0x20e)[0x75049afaf4ee]
[cello:384883] [25] /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN6QFrame5eventEP6QEvent+0x22)[0x75049b05d422]
[cello:384883] [26] /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0xaa)[0x7504960b9b9a]
[cello:384883] [27] /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x72)[0x75049af6c702]
[cello:384883] [28] /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x13a)[0x7504960b9e3a]
[cello:384883] [29] /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN14QWidgetPrivate14sendPaintEventERK7QRegion+0x3a)[0x75049afa743a]
[cello:384883] *** End of error message ***
Another way to reproduce it:
Using the Prism plugin remote server creates a crash. I was remote server with 16 ranks. No warning (no popup, nothing in the output view, no nothing.). I then tried running forward in time, and ended up with the following crash (possibly related to #21847). Crash is client side, as the server just says the socket died.
- master (v5.11.1-RC1-906-gbbaa7a81), Linux, remote server (16 ranks).
- Tools/ Manage Plugins. Prism. Load Selected.
- Load SymetricImpact2.hscth.
- Apply Table to Points filter. X Column == XPOSITION, Y Column == YPOSITION, Z Column == ZPOSITION. Apply. (Is this correct? Does it make sense to map X, Y and Z to Prism space?)
- Select RenderView, and turn on visibility for Table to Points filter.
- Load proxium.asc. Apply.
- Select PrismView. Turn on eyeball for Table to Points filter. We are attempting to put the data from the the SymetricImpact2.hscth dataset and proxium.asc into a PrismView.
Edited by Spiros Tsalikis