Segfault with a created custom filter
Hello,
I want to work with particular grouped datasets and its a bit annoying togroup it again, so I want it to be automatic with a custom filter. Here is the instructions which will take a example dataset and at the end have a grouped dataset:
- I load SainteHelens.dem
- From SainteHelens, I created a threshold between 1250 - 1500
- Again from SanteHelens, I created a new threshold between 2000 - 2400
- Then I ask for a "Group DataSets" with these two thresholds.
I select these instruction and create a custom filter with it (with default parameters), and this seems OK for paraview.
When I try to use this custom filter in a new resetted session, paraview segfaults with this log:
Loguru caught a signal: SIGSEGV
Stack trace:
83 0x40802a /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/paraview-real() [0x40802a]
82 0x7fd65116cbf7 __libc_start_main + 231
81 0x407c8a /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/paraview-real() [0x407c8a]
80 0x7fd64e5a3120 QCoreApplication::exec() + 128
79 0x7fd64e59a62a QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 298
78 0x7fd60fc4ce13 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5ee13) [0x7fd60fc4ce13]
77 0x7fd64ec23b9b QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 187
76 0x7fd64ec485d5 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 229
75 0x7fd64ec43d37 QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) + 119
74 0x7fd64ec272c7 QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) + 359
73 0x7fd64ec7080a QShortcutMap::tryShortcut(QKeyEvent*) + 90
72 0x7fd64ec7074d QShortcutMap::dispatchEvent(QKeyEvent*) + 237
71 0x7fd64e59bdd8 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 280
70 0x7fd65056f260 QApplication::notify(QObject*, QEvent*) + 704
69 0x7fd65056818c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
68 0x7fd650589dff QShortcut::event(QEvent*) + 143
67 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
66 0x7fd650dd0f60 pqPVApplicationCore::quickLaunch() + 784
65 0x7fd650746c57 QDialog::exec() + 471
64 0x7fd64e59a62a QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 298
63 0x7fd60fc4ce13 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5ee13) [0x7fd60fc4ce13]
62 0x7fd64ec23b9b QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 187
61 0x7fd64ec485f5 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 261
60 0x7fd64ec4736d QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1837
59 0x7fd64e59bdd8 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 280
58 0x7fd65056f260 QApplication::notify(QObject*, QEvent*) + 704
57 0x7fd65056818c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
56 0x7fd6505c28fb /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x1b68fb) [0x7fd6505c28fb]
55 0x7fd6505bfd86 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x1b3d86) [0x7fd6505bfd86]
54 0x7fd65056e7cc QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 460
53 0x7fd64e59bdd8 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 280
52 0x7fd65056fdc8 QApplication::notify(QObject*, QEvent*) + 3624
51 0x7fd65056818c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
50 0x7fd6505a5c28 QWidget::event(QEvent*) + 424
49 0x7fd65064b945 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 213
48 0x7fd65064b77a /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x23f77a) [0x7fd65064b77a]
47 0x7fd65064a45a /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Widgets.so.5(+0x23e45a) [0x7fd65064a45a]
46 0x7fd65064a272 QAbstractButton::clicked(bool) + 50
45 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
44 0x7fd64f3dead2 pqQuickLaunchDialog::accept() + 82
43 0x7fd6505643bc QAction::activate(QAction::ActionEvent) + 204
42 0x7fd650561fb2 QAction::triggered(bool) + 50
41 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
40 0x7fd650df0c9f pqProxyGroupMenuManager::triggered() + 207
39 0x7fd650d17157 pqProxyGroupMenuManager::triggered(QString const&, QString const&) + 39
38 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
37 0x7fd650e1e9f2 pqSourcesMenuReaction::createSource(QString const&, QString const&) + 306
36 0x7fd64f72f26c pqObjectBuilder::createSource(QString const&, QString const&, pqServer*) + 380
35 0x7fd64f72f040 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libpqCore-pv5.10.so.1(+0x10e040) [0x7fd64f72f040]
34 0x7fd64d6ca557 vtkSMParaViewPipelineController::RegisterPipelineProxy(vtkSMProxy*, char const*) + 551
33 0x7fd64d72d5f4 vtkSMSessionProxyManager::RegisterProxy(char const*, vtkSMProxy*) + 100
32 0x7fd64d72c86d vtkSMSessionProxyManager::RegisterProxy(char const*, char const*, vtkSMProxy*) + 957
31 0x7fd64688e9e2 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkCommonCore-pv5.10.so.1(+0x5b69e2) [0x7fd64688e9e2]
30 0x7fd64677a359 vtkCallbackCommand::Execute(vtkObject*, unsigned long, void*) + 25
29 0x7fd64de7ef20 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkGUISupportQt-pv5.10.so.1(+0x39f20) [0x7fd64de7ef20]
28 0x7fd64de6b2cb /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libvtkGUISupportQt-pv5.10.so.1(+0x262cb) [0x7fd64de6b2cb]
27 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
26 0x7fd64f6a0f50 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libpqCore-pv5.10.so.1(+0x7ff50) [0x7fd64f6a0f50]
25 0x7fd64f786606 pqServerManagerObserver::proxyRegistered(vtkObject*, unsigned long, void*, void*, vtkCommand*) + 294
24 0x7fd64f69dbdc pqServerManagerObserver::proxyRegistered(QString const&, QString const&, vtkSMProxy*) + 60
23 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
22 0x7fd64f77d60e pqServerManagerModel::onProxyRegistered(QString const&, QString const&, vtkSMProxy*) + 2062
21 0x7fd64f69cbc2 pqServerManagerModel::sourceAdded(pqPipelineSource*) + 50
20 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
19 0x7fd64fe231ea pqPipelineModel::addSource(pqPipelineSource*) + 122
18 0x7fd64fe22e44 pqPipelineModel::addChild(pqPipelineModelDataItem*, pqPipelineModelDataItem*) + 196
17 0x7fd64e54da9b QAbstractItemModel::endInsertRows() + 75
16 0x7fd64e5469de QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) + 78
15 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
14 0x7fd64e573bc9 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Core.so.5(+0x254bc9) [0x7fd64e573bc9]
13 0x7fd64e5721a5 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Core.so.5(+0x2531a5) [0x7fd64e5721a5]
12 0x7fd64e56fecf /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Core.so.5(+0x250ecf) [0x7fd64e56fecf]
11 0x7fd64e56e32d /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libQt5Core.so.5(+0x24f32d) [0x7fd64e56e32d]
10 0x7fd64e54da9b QAbstractItemModel::endInsertRows() + 75
9 0x7fd64e5469de QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) + 78
8 0x7fd64e5ca1ea QMetaObject::activate(QObject*, int, int, void**) + 1850
7 0x7fd64f3ccad1 pqFlatTreeView::insertRows(QModelIndex const&, int, int) + 913
6 0x7fd64f3cbfd5 pqFlatTreeView::layoutItem(pqFlatTreeViewItem*, int&, QFontMetrics const&) + 581
5 0x7fd64f3c6599 pqFlatTreeView::getWidthSum(pqFlatTreeViewItem*, int) const + 153
4 0x7fd64e56ab08 QSortFilterProxyModel::data(QModelIndex const&, int) const + 136
3 0x7fd64fe21d6c pqPipelineModel::data(QModelIndex const&, int) const + 892
2 0x7fd64fe25934 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libpqComponents-pv5.10.so.1(+0x1dc934) [0x7fd64fe25934]
1 0x7fd64fe25644 /home/billae/Téléchargements/ParaView-5.10.0-RC1-MPI-Linux-Python3.9-x86_64/bin/../lib/libpqComponents-pv5.10.so.1(+0x1dc644) [0x7fd64fe25644]
0 0x7fd65118a040 /lib/x86_64-linux-gnu/libc.so.6(+0x3f040) [0x7fd65118a040]
(2132.167s) [paraview ] :0 FATL| Signal: SIGSEGV
error: exception occurred: Segmentation fault
Do I do something bad ? Or is there a bug somewhere ?
I have this log with the 5.10-RC1 version.
Thanks for helping me =) Eloïse