Hi all,
I built paraview inside a Docker container (image based on an old CentOS 7.6) using Spack.
Everything is fine, except when i click on Open icon because paraview crashes.
I tried to investigate and the crash occurs in the QtStringList::join
method when ParaView filters the file extensions associated with the readers selected in the settings.
When the list of extensions (variable named strings
in the pqFileDialogFilter.cxx
file) has its size around 56 then the crash occurs.
It seems to be a memory error but i’m surprised to be the only one concerned if it is the case.
Maybe is it related to the way i use the container.
If you have an idea about it i’ll be glad to here it.
Thanks in advance
G.
PS: Here is the stack when crash occurs:
paraview
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Loguru caught a signal: SIGABRT
Stack trace:
58 0x40c60a paraview() [0x40c60a]
57 0x7f9b6f908495 __libc_start_main + 245
56 0x40c316 paraview() [0x40c316]
55 0x7f9b6cc2deae QCoreApplication::exec() + 126
54 0x7f9b6cc261c3 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 291
53 0x7f9b6cc7b2cc QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 92
52 0x7f9b523b190c g_main_context_iteration + 44
51 0x7f9b523b1888 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/glib-2.74.1-z35goliabkq5ajgmjanfhcesmirqehqv/lib/libglib-2.0.so.0(+0x59888) [0x7f9b523b1888]
50 0x7f9b523b15fc g_main_context_dispatch + 636
49 0x7f9b4094168a /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5f68a) [0x7f9b4094168a]
48 0x7f9b6d263d6a QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 186
47 0x7f9b6d2878c5 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 261
46 0x7f9b6d28651d QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1741
45 0x7f9b6cc27538 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 328
44 0x7f9b6ec63670 QApplication::notify(QObject*, QEvent*) + 512
43 0x7f9b6ec5ca8e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 126
42 0x7f9b6ecb6e33 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Widgets.so.5(+0x1bee33) [0x7f9b6ecb6e33]
41 0x7f9b6ecb4072 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Widgets.so.5(+0x1bc072) [0x7f9b6ecb4072]
40 0x7f9b6ec62c4e QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 430
39 0x7f9b6cc27538 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 328
38 0x7f9b6ec643d0 QApplication::notify(QObject*, QEvent*) + 3936
37 0x7f9b6ec5ca8e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 126
36 0x7f9b6ee25113 QToolButton::event(QEvent*) + 35
35 0x7f9b6ec9a970 QWidget::event(QEvent*) + 512
34 0x7f9b6ee2507a QToolButton::mouseReleaseEvent(QMouseEvent*) + 10
33 0x7f9b6ed44c20 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 192
32 0x7f9b6ed44a1d /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Widgets.so.5(+0x24ca1d) [0x7f9b6ed44a1d]
31 0x7f9b6ec59196 QAction::activate(QAction::ActionEvent) + 166
30 0x7f9b6ec56db2 QAction::triggered(bool) + 50
29 0x7f9b6cc58a95 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Core.so.5(+0x2bea95) [0x7f9b6cc58a95]
28 0x7f9b6f453bf2 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/paraview-5.12-themys-1.0.3-zi755dn6gsqfaxmk7tvcnuzhbagd6ynf/lib64/libpqApplicationComponents-pv5.11.so.1(+0x10dbf2) [0x7f9b6f453bf2]
27 0x7f9b6f4fae35 pqLoadDataReaction::loadData(bool) + 37
26 0x7f9b6f4f9cd8 pqLoadDataReaction::loadData(QSet<QPair<QString, QString> > const&, bool) + 1800
25 0x7f9b6dd3fd1a pqFileDialog::pqFileDialog(pqServer*, QWidget*, QString const&, QString const&, QString const&, bool) + 4042
24 0x7f9b6ed5a324 QComboBox::insertItems(int, QStringList const&) + 340
23 0x7f9b6d62a4ca /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Gui.so.5(+0x4c44ca) [0x7f9b6d62a4ca]
22 0x7f9b6d62970f /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Gui.so.5(+0x4c370f) [0x7f9b6d62970f]
21 0x7f9b6cbd8415 QAbstractItemModel::endInsertRows() + 181
20 0x7f9b6cbd0e9e QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) + 78
19 0x7f9b6cc58a95 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Core.so.5(+0x2bea95) [0x7f9b6cc58a95]
18 0x7f9b6ed5d029 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Widgets.so.5(+0x265029) [0x7f9b6ed5d029]
17 0x7f9b6ed582d1 QComboBox::setCurrentIndex(int) + 81
16 0x7f9b6ed580dc /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Widgets.so.5(+0x2600dc) [0x7f9b6ed580dc]
15 0x7f9b6ed55dde /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Widgets.so.5(+0x25ddde) [0x7f9b6ed55dde]
14 0x7f9b6ed53fc5 QComboBox::currentIndexChanged(QString const&) + 37
13 0x7f9b6cc58a95 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Core.so.5(+0x2bea95) [0x7f9b6cc58a95]
12 0x7f9b6dce6609 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/paraview-5.12-themys-1.0.3-zi755dn6gsqfaxmk7tvcnuzhbagd6ynf/lib64/libpqCore-pv5.11.so.1(+0x9f609) [0x7f9b6dce6609]
11 0x7f9b6dd3d4cd pqFileDialog::onFilterChange(QString const&) + 29
10 0x7f9b6dd49c4a pqFileDialogFilter::setFilter(QString const&) + 1178
9 0x7f9b6caf814a QtPrivate::QStringList_join(QStringList const*, QChar const*, int) + 474
8 0x7f9b6ca334e7 /root/spack_organizer_inti/spack/opt/spack/linux-centos7-icelake/gcc-8.3.1/qt-5.14.2-yow74q3tm2q4hdy5csszuzz2s7bpvhih/lib/libQt5Core.so.5(+0x994e7) [0x7f9b6ca334e7]
7 0x7f9b6ca2da3e qTerminate() + 0
6 0x7f9b572a1993 /lib64/libstdc++.so.6(+0x5e993) [0x7f9b572a1993]
5 0x7f9b572a1773 /lib64/libstdc++.so.6(+0x5e773) [0x7f9b572a1773]
4 0x7f9b572a1746 /lib64/libstdc++.so.6(+0x5e746) [0x7f9b572a1746]
3 0x7f9b572a37d5 __gnu_cxx::__verbose_terminate_handler() + 357
2 0x7f9b6f91d9b8 abort + 328
1 0x7f9b6f91c2c7 gsignal + 55
0 0x7f9b6f91c340 /lib64/libc.so.6(+0x36340) [0x7f9b6f91c340]
( 425.826s) [paraview ] :0 FATL| Signal: SIGABRT
Aborted (core dumped)