Skip to content
New issue

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

Mesh calculator: crash when 'All Selected Dataset Times' button clicked #30003

Closed
rduivenvoorde opened this issue May 29, 2019 · 0 comments · Fixed by #30005

Comments

@rduivenvoorde
Copy link
Contributor

commented May 29, 2019

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

  1. Start qgis, with empty project
  2. click menu Mesh/Mesh Calculator
  3. click 'All Selected Dataset Times' button

Crash

Desktop environment (please complete the following information):

  • OS and version: Debian testing

QGIS version

Please add information available in QGIS menu help/about

  • QGIS Version: 3.7/master

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}



@PeterPetrik PeterPetrik self-assigned this May 29, 2019

PeterPetrik added a commit to PeterPetrik/QGIS that referenced this issue May 29, 2019
nyalldawson added a commit that referenced this issue May 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.