We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Describe the bug
By accident I opened the 'Mesh calculator' in an empty project, and clicked 'All Selected Dataset Times' button... QGIS crashes.
I understand I should not click that button, but... QGIS should not crash on that I think
How to Reproduce
Crash
Desktop environment (please complete the following information):
QGIS version
Please add information available in QGIS menu help/about
Additional context
QGIS died on signal 11[New LWP 4375] [New LWP 4376] [New LWP 4377] [New LWP 4379] [New LWP 4380] [New LWP 4381] [New LWP 4383] [New LWP 4384] [New LWP 4385] [New LWP 4387] [New LWP 4388] [New LWP 4394] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fa2fc92a46a in __GI___waitpid (pid=4398, stat_loc=0x7ffc1a0bbf14, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30 30 ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory. [Current thread is 1 (Thread 0x7fa2f35b6e40 (LWP 4374))] #0 0x00007fa2fc92a46a in __GI___waitpid (pid=4398, stat_loc=0x7ffc1a0bbf14, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30 resultvar = 18446744073709551104 sc_cancel_oldtype = 0 #1 0x000056125224a2ac in qgisCrash(int) (signal=11) at ../src/app/main.cpp:340 status = 32674 pidstr = "--pid=4374\000\000\005\000\004\000'\000\000\003\000\000\000\000\000y\362\360!l\273\016" gdbpid = 4398 exename = "/home/richard/bin/qgis/master/debug/bin/qgis\000V\000\000x\326\006\375\242\177\000\000\371\f\240\363\242\177\000\000\220\275\v\032\374\177\000\000v\266\240\363\242\177\000\000@\276\v\032\070\000\004\000)\000\000\003\000\000\b\000'\001\000\000\000\000\000\000\000y\362\360!l\273\016\330M\244W\022V\000\000а\211\375\242\177\000\000p\275\v\032\374\177\000\000\001\000\000\000\000\000\000\000\360\270\350S\022V\000\000\030\312\350S\022V\000\000\350\275\v\032\374\177\000\000\344\275\v\032\374\177\000\000\250\276\v\032\374\177\000\000Q\025\240\363\242\177\000\000\250\276\v\032\374\177\000\000\335"... len = 44 #2 0x00007fa2fc89b840 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #3 0x00007fa3076019cb in QListWidgetItem::text() const (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlistwidget.h:85 #4 0x00007fa307bc39f1 in QgsMeshCalculatorDialog::currentDatasetGroup() const (this=0x7ffc1a0bd640) at ../src/app/mesh/qgsmeshcalculatordialog.cpp:471 items = {<QListSpecialMethods<QListWidgetItem*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fa2fd06f6c0 <QListData::shared_null>}, d = 0x7fa2fd06f6c0 <QListData::shared_null>}} #5 0x00007fa307bc38fc in QgsMeshCalculatorDialog::useAllTimesFromLayer() (this=0x7ffc1a0bd640) at ../src/app/mesh/qgsmeshcalculatordialog.cpp:461 datasetGroupName = {static null = {<No data fields>}, d = 0x561253d2d3b0} #6 0x00007fa307bc2086 in QgsMeshCalculatorDialog::mAllTimesButton_clicked() (this=0x7ffc1a0bd640) at ../src/app/mesh/qgsmeshcalculatordialog.cpp:234 #7 0x00007fa307bce192 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QgsMeshCalculatorDialog::*)()>::call(void (QgsMeshCalculatorDialog::*)(), QgsMeshCalculatorDialog*, void**) (f=(void (QgsMeshCalculatorDialog::*)(class QgsMeshCalculatorDialog * const)) 0x7fa307bc206e <QgsMeshCalculatorDialog::mAllTimesButton_clicked()>, o=0x7ffc1a0bd640, arg=0x7ffc1a0bc890) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:134 #8 0x00007fa307bcddf5 in QtPrivate::FunctionPointer<void (QgsMeshCalculatorDialog::*)()>::call<QtPrivate::List<>, void>(void (QgsMeshCalculatorDialog::*)(), QgsMeshCalculatorDialog*, void**) (f=(void (QgsMeshCalculatorDialog::*)(class QgsMeshCalculatorDialog * const)) 0x7fa307bc206e <QgsMeshCalculatorDialog::mAllTimesButton_clicked()>, o=0x7ffc1a0bd640, arg=0x7ffc1a0bc890) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:167 #9 0x00007fa307bcd2bb in QtPrivate::QSlotObject<void (QgsMeshCalculatorDialog::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x561257918570, r=0x7ffc1a0bd640, a=0x7ffc1a0bc890, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:396 #10 0x00007fa2fcfd9a43 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007fa3001d3642 in QAbstractButton::clicked(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007fa3001d385a in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007fa3001d4c1f in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007fa3001d4df5 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007fa30012b588 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fa3000ed4b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007fa3000f4b98 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007fa3044fd0c3 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc1a0beac0, receiver=0x561257a03c10, event=0x7ffc1a0bce00) at ../src/core/qgsapplication.cpp:377 done = true __FUNCTION__ = "notify" #19 0x00007fa2fcfb05a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007fa3000f3ec9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007fa300146014 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007fa300148b9e in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007fa3000ed4b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007fa3000f4950 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007fa3044fd0c3 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc1a0beac0, receiver=0x5612578b65f0, event=0x7ffc1a0bd2d0) at ../src/core/qgsapplication.cpp:377 done = true __FUNCTION__ = "notify" #26 0x00007fa2fcfb05a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007fa2fd5f7fe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #28 0x00007fa2fd5f9e25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #29 0x00007fa2fd5d406b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #30 0x00007fa2f26753eb in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #31 0x00007fa2fcfaf27b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007fa3002d7e9d in QDialog::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007fa307509db5 in QgisApp::showMeshCalculator() (this=0x561254156000) at ../src/app/qgisapp.cpp:5843 d = {<QDialog> = {<No data fields>}, <Ui::QgsMeshCalculatorDialogBase> = {<Ui_QgsMeshCalculatorDialogBase> = {verticalLayout_3 = 0x56125796a1f0, splitter_2 = 0x5612547827e0, splitter = 0x56125401db20, mRasterBandsGroupBox = 0x561257919f90, gridLayout_2 = 0x5612575fc850, mDatasetsListWidget = 0x5612578bb130, mResultGroupBox = 0x5612547dbc40, gridLayout_5 = 0x5612547dcf60, extendBox = 0x5612547dd400, gridLayout_3 = 0x5612547dd6d0, mXMinLabel = 0x5612547dd8d0, mXMaxSpinBox = 0x56125790c0e0, mXMaxLabel = 0x561254880130, mYMaxLabel = 0x561254880ed0, mXMinSpinBox = 0x5612578fe800, mYMaxSpinBox = 0x561257927ff0, mYMinLabel = 0x561257979490, mYMinSpinBox = 0x561257917700, mCurrentLayerExtentButton = 0x56125797bff0, horizontalWidget = 0x56125797ce00, horizontalLayout_5 = 0x5612547dd020, useExtentCb = 0x56125797d110, useMaskCb = 0x56125797d870, maskBox = 0x5612579fe2c0, maskBoxLayout = 0x5612579fe510, label_3 = 0x5612579fe5b0, cboLayerMask = 0x5612579fedd0, verticalSpacer_2 = 0x5612547dd320, horizontalLayout = 0x561257a00450, mOutputDatasetLabel = 0x561257a009d0, mOutputDatasetFileWidget = 0x561257a01310, verticalSpacer = 0x561257a03b90, horizontalLayout_2 = 0x561257a03be0, mAllTimesButton = 0x561257a03c10, horizontalSpacer_4 = 0x561257a040c0, verticalSpacer_3 = 0x561257a04860, gridLayout_4 = 0x561257a048b0, mEndTimeComboBox = 0x561257a049e0, label_2 = 0x561257a05a40, label = 0x561257a06540, horizontalSpacer = 0x561257a048e0, mStartTimeComboBox = 0x561257a06e80, verticalLayoutWidget = 0x561257a12c10, verticalLayout = 0x561257a13b50, groupBox = 0x561257a13df0, verticalLayout_2 = 0x561257a14540, mOperatorsGroupBox = 0x561257a14900, gridLayout = 0x561257a16150, mLesserEqualButton = 0x561257a15dd0, mGreaterEqualButton = 0x561257a16b90, mDividePushButton = 0x561257a174e0, mMultiplyPushButton = 0x561257a17ef0, mPlusPushButton = 0x561257a187f0, mMaxButton = 0x561257a191b0, mEqualButton = 0x561257a19ae0, mGreaterButton = 0x561257a1a4c0, mLessButton = 0x561257a1adf0, mAbsButton = 0x561257a1b720, mNotEqualButton = 0x561257a1c050, mMinButton = 0x561257a1c980, mOpenBracketPushButton = 0x561257a1d2b0, mCloseBracketPushButton = 0x561257a1dc60, mIfButton = 0x561257a1e590, mAndButton = 0x561257a1f270, mOrButton = 0x561257a1fba0, mNotButton = 0x561257a204d0, mPowButton = 0x561257a20e00, mSumAggrButton = 0x561257a21730, mMaxAggrButton = 0x561257a22060, mMinAggrButton = 0x561257a22990, mAverageAggrButton = 0x561257a232c0, mMinusPushButton = 0x561257a23bf0, mNoDataButton = 0x561257a24520, mExpressionTextEdit = 0x561257a24ec0, mExpressionValidLabel = 0x561257a37b70, mButtonBox = 0x561257a38570, buttonGroup = 0x561257925b20}, <No data fields>}, static staticMetaObject = {d = {superdata = 0x7fa3005cad20 <QDialog::staticMetaObject>, stringdata = 0x7fa307e767e0 <qt_meta_stringdata_QgsMeshCalculatorDialog>, data = 0x7fa307e76e40 <qt_meta_data_QgsMeshCalculatorDialog>, static_metacall = 0x7fa307c4386a <QgsMeshCalculatorDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mLayer = 0x0} #34 0x00007fa3075c1d73 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QgisApp::*)()>::call(void (QgisApp::*)(), QgisApp*, void**) (f=(void (QgisApp::*)(class QgisApp * const)) 0x7fa307509d3a <QgisApp::showMeshCalculator()>, o=0x561254156000, arg=0x7ffc1a0bdb80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:134 #35 0x00007fa3075bc7ab in QtPrivate::FunctionPointer<void (QgisApp::*)()>::call<QtPrivate::List<>, void>(void (QgisApp::*)(), QgisApp*, void**) (f=(void (QgisApp::*)(class QgisApp * const)) 0x7fa307509d3a <QgisApp::showMeshCalculator()>, o=0x561254156000, arg=0x7ffc1a0bdb80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:167 #36 0x00007fa3075b1b69 in QtPrivate::QSlotObject<void (QgisApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x56125466a180, r=0x561254156000, a=0x7ffc1a0bdb80, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:396 #37 0x00007fa2fcfd9a43 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x00007fa3000e6f02 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007fa3000e9510 in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #40 0x00007fa300259a7c in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #41 0x00007fa300260fa0 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #42 0x00007fa300261f2b in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #43 0x00007fa30012b588 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #44 0x00007fa30026438b in QMenu::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #45 0x00007fa3000ed4b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #46 0x00007fa3000f4b98 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #47 0x00007fa3044fd0c3 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc1a0beac0, receiver=0x5612541f8e10, event=0x7ffc1a0be260) at ../src/core/qgsapplication.cpp:377 done = true __FUNCTION__ = "notify" #48 0x00007fa2fcfb05a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #49 0x00007fa3000f3ec9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #50 0x00007fa3001463d3 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #51 0x00007fa300148b9e in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #52 0x00007fa3000ed4b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #53 0x00007fa3000f4950 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #54 0x00007fa3044fd0c3 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffc1a0beac0, receiver=0x7fa2ec006820, event=0x7ffc1a0be730) at ../src/core/qgsapplication.cpp:377 done = true __FUNCTION__ = "notify" #55 0x00007fa2fcfb05a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #56 0x00007fa2fd5f7fe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #57 0x00007fa2fd5f9e25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #58 0x00007fa2fd5d406b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #59 0x00007fa2f26753eb in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #60 0x00007fa2fcfaf27b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #61 0x00007fa2fcfb7262 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #62 0x00005612522513d1 in main(int, char**) (argc=3, argv=0x7ffc1a0c0198) at ../src/app/main.cpp:1550 profile = 0x561253cfbf30 desiredStyle = {static null = {<No data fields>}, d = 0x56125225cdc0 <main::{lambda()#42}::operator()() const::qstring_literal>} w = 600 mySplashPath = {static null = {<No data fields>}, d = 0x7fa304d46f60 <QgsApplication::splashPath()::{lambda()#1}::operator()() const::qstring_literal>} h = 300 mypSplash = 0x56125401db20 qgis = 0x561254156000 sigwatch = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7fa2fd230a40 <QObject::staticMetaObject>, stringdata = 0x56125280dfe0 <qt_meta_stringdata_UnixSignalWatcher>, data = 0x56125280e0a0 <qt_meta_data_UnixSignalWatcher>, static_metacall = 0x56125225904c <UnixSignalWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = 0x7fa2ec0068b0} retval = 128168568 manager = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7fa2fd230a40 <QObject::staticMetaObject>, stringdata = 0x7fa304eb93c0 <qt_meta_stringdata_QgsUserProfileManager>, data = 0x7fa304eb9440 <qt_meta_data_QgsUserProfileManager>, static_metacall = 0x7fa304cc06de <QgsUserProfileManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mWatchProfiles = false, mWatcher = std::unique_ptr<class QFileSystemWatcher> = {get() = 0x0}, mRootProfilePath = {static null = {<No data fields>}, d = 0x561253e76fd0}, mUserProfile = std::unique_ptr<class QgsUserProfile> = {get() = 0x0}, mSettings = std::unique_ptr<class QSettings> = {get() = 0x561253cfbff0}} profileFolder = {static null = {<No data fields>}, d = 0x561253e77db0} settings = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7fa2fd230a40 <QObject::staticMetaObject>, stringdata = 0x7fa304ea8660 <qt_meta_stringdata_QgsSettings>, data = 0x7fa304ea86a0 <qt_meta_data_QgsSettings>, static_metacall = 0x7fa304caac38 <QgsSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {<No data fields>}, d = 0x561253d29a40}, mUserSettings = 0x561254008fb0, mGlobalSettings = 0x561254039ba0, mUsingGlobalArray = false} relLibPath = {static null = {<No data fields>}, d = 0x561254004ba0} systemEnvVars = {d = 0x561253fd5f30} theme = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} activeStyleName = {static null = {<No data fields>}, d = 0x5612542ce190} myApp = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7fa3005b5a80 <QApplication::staticMetaObject>, stringdata = 0x7fa304e926c0 <qt_meta_stringdata_QgsApplication>, data = 0x7fa304e928c0 <qt_meta_data_QgsApplication>, static_metacall = 0x7fa304c8bffe <QgsApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static QGIS_ORGANIZATION_NAME = 0x7fa304d45f88 "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7fa304d45f8d "qgis.org", static QGIS_APPLICATION_NAME = 0x7fa304d45f96 "QGIS3", static mFileOpenEventReceiver30700 = 0x561254156000, static mFileOpenEventList30700 = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fa2fd06f6c0 <QListData::shared_null>}, d = 0x7fa2fd06f6c0 <QListData::shared_null>}}, <No data fields>}, static mProfilePath30700 = {static null = {<No data fields>}, d = 0x561253e77db0}, static mUIThemeName30700 = {static null = <same as static member of an already seen type>, d = 0x7fa2fd06d660 <QArrayData::shared_null>}, static mPrefixPath30700 = {static null = <same as static member of an already seen type>, d = 0x5612540562f0}, static mPluginPath30700 = {static null = <same as static member of an already seen type>, d = 0x561253f32940}, static mPkgDataPath30700 = {static null = <same as static member of an already seen type>, d = 0x561253fc1030}, static mLibraryPath30700 = {static null = <same as static member of an already seen type>, d = 0x56125403fbd0}, static mLibexecPath30700 = {static null = <same as static member of an already seen type>, d = 0x561253f05510}, static mQmlImportPath30700 = {static null = <same as static member of an already seen type>, d = 0x561253fbc600}, static mThemeName30700 = {static null = <same as static member of an already seen type>, d = 0x7fa304d46aa0 <QgsApplication::setUITheme(QString const&)::{lambda()#2}::operator()() const::qstring_literal>}, static mDefaultSvgPaths30700 = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x561253fe7470}, d = 0x561253fe7470}}, <No data fields>}, static mSystemEnvVars30700 = {d = 0x561253fd5f30}, static mConfigPath30700 = {static null = <same as static member of an already seen type>, d = 0x561253f94400}, static mInitialized30700 = true, static mRunningFromBuildDir30700 = false, static mBuildSourcePath30700 = {static null = <same as static member of an already seen type>, d = 0x7fa2fd06d660 <QArrayData::shared_null>}, static mBuildOutputPath30700 = {static null = <same as static member of an already seen type>, d = 0x7fa2fd06d660 <QArrayData::shared_null>}, static mGdalSkipList30700 = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fa2fd06f6c0 <QListData::shared_null>}, d = 0x7fa2fd06f6c0 <QListData::shared_null>}}, <No data fields>}, static mMaxThreads30700 = -1, static mAuthDbDirPath30700 = {static null = <same as static member of an already seen type>, d = 0x561253f94400}, static sUserName = {static null = <same as static member of an already seen type>, d = 0x56125451c600}, static sUserFullName = {static null = <same as static member of an already seen type>, d = 0x5612540cfa70}, static sPlatformName = {static null = <same as static member of an already seen type>, d = 0x561253e7bd50}, static sTranslation = {static null = <same as static member of an already seen type>, d = 0x561253e84180}, mIconCache = {d = 0x561254786f10}, mCursorCache = {d = 0x561254533180}, mQgisTranslator = 0x56125404bea0, mQtTranslator = 0x56125404c840, mDataItemProviderRegistry = 0x5612545549c0, mAuthManager = 0x561254517f80, mApplicationMembers = 0x561254005f40, static sApplicationMembers = 0x0, static sAuthManager = 0x0} libPaths = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x561253fbba00}, d = 0x561253fbba00}}, <No data fields>} customizationsettings = 0x561253f3c710 useCustomVars = false myPixmap = <incomplete type> preApplicationLogMessages = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x561253e76ac0}, d = 0x561253e76ac0}}, <No data fields>} __FUNCTION__ = "main" mySnapshotFileName = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} configLocalStorageLocation = {static null = {<No data fields>}, d = 0x561253d2f370} profileName = {static null = {<No data fields>}, d = 0x561253e77a30} mySnapshotWidth = 800 mySnapshotHeight = 600 myHideSplash = false settingsMigrationForce = false mySkipVersionCheck = false hideBrowser = false myRestoreDefaultWindowState = false myRestorePlugins = true myCustomization = true dxfOutputFile = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} dxfSymbologyMode = QgsDxfExport::SymbolLayerSymbology dxfScale = 50000 dxfEncoding = {static null = {<No data fields>}, d = 0x56125225bfc0 <main::{lambda()#2}::operator()() const::qstring_literal>} dxfMapTheme = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} dxfExtent = {mXmin = 0, mYmin = 0, mXmax = 0, mYmax = 0} takeScreenShots = false screenShotsPath = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} screenShotsCategories = 0 myInitialExtent = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} translationCode = {static null = {<No data fields>}, d = 0x561253e84180} configpath = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} authdbdirectory = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} pythonfile = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} customizationfile = {static null = {<No data fields>}, d = 0x561253f88840} globalsettingsfile = {static null = {<No data fields>}, d = 0x561253d29a40} openClProgramFolder = {static null = {<No data fields>}, d = 0x7fa2fd06d660 <QArrayData::shared_null>} args = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x561253e76a90}, d = 0x561253e76a90}}, <No data fields>} myUseGuiFlag = true rootProfileFolder = {static null = {<No data fields>}, d = 0x561253e76fd0}
The text was updated successfully, but these errors were encountered:
fix qgis#30003 crash in mesh calculator
2763289
fix #30003 crash in mesh calculator
3f9a07e
PeterPetrik
Successfully merging a pull request may close this issue.
Describe the bug
By accident I opened the 'Mesh calculator' in an empty project, and clicked 'All Selected Dataset Times' button...
QGIS crashes.
I understand I should not click that button, but... QGIS should not crash on that I think
How to Reproduce
Crash
Desktop environment (please complete the following information):
QGIS version
Please add information available in QGIS menu help/about
Additional context
The text was updated successfully, but these errors were encountered: