Hi Devs, I've had this week 2 times that my profile 'breaks', as in: QGIS (all versions I have master, 314 and 310) crash, I think during startup of the default profile.
The first time the profile was very old and had A LOT of plugins in it. But the one of this week was rather small with just 3 small plugins. Starting up another profile then is fine. Normally I do a lot of switching between profiles, versions and language (switching using "--lang nl" because of my work for a dutch client). But not this week. I was wondering if other encountered this? If not, forget about it :-) But if others also have seen this, I think it is good to investigate further. Regards, Richard Duivenvoorde I just started QGIS in gdb and then get the following BT, /home/richard/bin/qgis_/master/debug/lib/libqgis_core.so.3.15.0(QgsSettings::~QgsSettings()+0x3a)[0x7ffff35c1308] /home/richard/bin/qgis_/master/debug/lib/libqgis_core.so.3.15.0(QgsLocalizedDataPathRegistry::writeToSettings()+0xa0)[0x7ffff32fa766] /home/richard/bin/qgis_/master/debug/lib/libqgis_core.so.3.15.0(QgsLocalizedDataPathRegistry::setPaths(QStringList const&)+0x103)[0x7ffff32fa2eb] /home/richard/bin/qgis_/master/debug/lib/libqgis_core.so.3.15.0(QgsLocalizedDataPathRegistry::readFromSettings()+0x8a)[0x7ffff32fa5f0] /home/richard/bin/qgis_/master/debug/lib/libqgis_core.so.3.15.0(QgsLocalizedDataPathRegistry::QgsLocalizedDataPathRegistry()+0x3a)[0x7ffff32f9e3e] /home/richard/bin/qgis_/master/debug/lib/libqgis_core.so.3.15.0(QgsApplication::ApplicationMembers::ApplicationMembers()+0x23c)[0x7ffff3126ea4] ../src/core/qgsmessagelog.cpp:29 : (logMessage) [193ms] 2020-07-24T16:37:22 Qt[1] QVariant::load: unknown user type with name PyQt_PyObject. QGIS died on signal 11[New LWP 67944] [New LWP 67945] [New LWP 67946] [New LWP 67947] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007ffff23051e7 in __GI___wait4 (pid=67950, stat_loc=0x7fffffffafd4, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 27 ../sysdeps/unix/sysv/linux/wait4.c: No such file or directory. [Current thread is 1 (Thread 0x7fffdff90f80 (LWP 67936))] #0 0x00007ffff23051e7 in __GI___wait4 (pid=67950, stat_loc=0x7fffffffafd4, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #1 0x0000555555564266 in qgisCrash(int) (signal=11) at ../src/app/main.cpp:349 status = 32767 pidstr = "--pid=67936\000\377\177\000\000\364\272\377\377\377\177\000\000\363\025\376\367\377\177\000" gdbpid = 67950 exename = "/home/richard/bin/qgis_/master/debug/bin/qgis\000\000\000p\263\377\377\377\177\000\000\244@*\362\377\177\000\000(\002A\362\377\177\000\000 \325@\362\377\177\000\000\340\201A\362\377\177\000\000\a\000\000\000\000\000\000\000\310\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000_Unwind_GetCFA\000%\000\000\000\000\000\000\000\000\240\037\000\000\377\377\000\000__pthread_key_cru\000s\000e\000r\000 \000t\000y\000p\000:\000:\000\000\000\000\000a\000d\000:\000 \000\064\000\000\000\000\000\000\000"... len = 45 #2 0x00007ffff2275d30 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #3 QgsApplication::messageLog() () at ../src/core/qgsapplication.cpp:2200 #4 0x00007ffff33589f1 in QgsMessageLog::logMessage(QString const&, QString const&, Qgis::MessageLevel, bool) (message=..., tag=..., level=Qgis::Warning, notifyUser=true) at ../src/core/qgsmessagelog.cpp:31 __FUNCTION__ = "logMessage" #5 0x0000555555564767 in myMessageOutput(QtMsgType, QMessageLogContext const&, QString const&) (type=QtWarningMsg, msg=...) at ../src/app/main.cpp:420 #6 0x00007ffff47d46c8 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff47d47e9 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff47a336a in QMessageLogger::warning(char const*, ...) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff47b8f51 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ffff49f2520 in operator>>(QDataStream&, QVariant&) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007ffff493a309 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007ffff493c21b in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007ffff493c334 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff4940ca8 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ffff49412fb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff49373a5 in QSettings::~QSettings() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007ffff49373d9 in QSettings::~QSettings() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ffff35c1308 in QgsSettings::~QgsSettings() (this=0x7fffffffbd30, __in_chrg=<optimized out>) at ../src/core/qgssettings.cpp:82 #19 0x00007ffff32fa766 in QgsLocalizedDataPathRegistry::writeToSettings() (this=0x5555559e15c0) at ../src/core/qgslocalizeddatapathregistry.cpp:113 #20 0x00007ffff32fa2eb in QgsLocalizedDataPathRegistry::setPaths(QStringList const&) (this=0x5555559e15c0, paths=...) at ../src/core/qgslocalizeddatapathregistry.cpp:75 locker = {mLock = @0x5555559e15c8, mMode = QgsReadWriteLocker::Unlocked} #21 0x00007ffff32fa5f0 in QgsLocalizedDataPathRegistry::readFromSettings() (this=0x5555559e15c0) at ../src/core/qgslocalizeddatapathregistry.cpp:108 #22 0x00007ffff32f9e3e in QgsLocalizedDataPathRegistry::QgsLocalizedDataPathRegistry() (this=0x5555559e15c0) at ../src/core/qgslocalizeddatapathregistry.cpp:26 #23 0x00007ffff3126ea4 in QgsApplication::ApplicationMembers::ApplicationMembers() (this=0x555555b42140) at ../src/core/qgsapplication.cpp:2257 profiler = 0x7fffffffc290 #24 0x00007ffff311b2f8 in QgsApplication::QgsApplication(int&, char**, bool, QString const&, QString const&) (this=0x7fffffffcb20, argc=@0x7fffffffc2ac: 4, argv=0x7fffffffde38, GUIenabled=true, profileFolder=..., platformName=...) at ../src/core/qgsapplication.cpp:186 #25 0x000055555556864e in main(int, char**) (argc=4, argv=0x7fffffffde38) at ../src/app/main.cpp:1030 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 = 0x5555557e7fd0}, d = 0x5555557e7fd0}}, <No data fields>} __FUNCTION__ = "main" mySnapshotFileName = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} configLocalStorageLocation = {static null = {<No data fields>}, d = 0x5555557ea5f0} profileName = {static null = {<No data fields>}, d = 0x5555557f22d0} 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 = 0x7ffff4a96860 <QArrayData::shared_null>} dxfSymbologyMode = QgsDxfExport::SymbolLayerSymbology dxfScale = 50000 dxfEncoding = {static null = {<No data fields>}, d = 0x555555576b00 <main::{lambda()#2}::operator()() const::qstring_literal>} dxfMapTheme = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} dxfExtent = {mXmin = 0, mYmin = 0, mXmax = 0, mYmax = 0} takeScreenShots = false screenShotsPath = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} screenShotsCategories = 0 myInitialExtent = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} translationCode = {static null = {<No data fields>}, d = 0x5555557f2120} authdbdirectory = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} pythonfile = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} customizationfile = {static null = {<No data fields>}, d = 0x7ffff4a96860 <QArrayData::shared_null>} globalsettingsfile = {static null = {<No data fields>}, d = 0x5555557e7a00} openClProgramFolder = {static null = {<No data fields>}, d = 0x7ffff4a96860 <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 = 0x5555557e8a10}, d = 0x5555557e8a10}}, <No data fields>} myUseGuiFlag = true rootProfileFolder = {static null = {<No data fields>}, d = 0x5555557e1330} manager = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff4c31c40 <QObject::staticMetaObject>}, stringdata = 0x7ffff3a82f80 <qt_meta_stringdata_QgsUserProfileManager>, data = 0x7ffff3a83000 <qt_meta_data_QgsUserProfileManager>, static_metacall = 0x7ffff2bdd572 <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 = 0x5555557e1330}, mUserProfile = std::unique_ptr<class QgsUserProfile> = {get() = 0x0}, mSettings = std::unique_ptr<class QSettings> = {get() = 0x5555557ea380}} profile = 0x5555557ea7d0 profileFolder = {static null = {<No data fields>}, d = 0x5555557e0f30} myApp = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff59475c0 <QApplication::staticMetaObject>}, stringdata = 0x7ffff3a6fce0 <qt_meta_stringdata_QgsApplication>, data = 0x7ffff3a6fee0 <qt_meta_data_QgsApplication>, static_metacall = 0x7ffff2bc38aa <QgsApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static QGIS_ORGANIZATION_NAME = 0x7ffff3bad442 "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7ffff3bad447 "qgis.org", static QGIS_APPLICATION_NAME = 0x7ffff3bad450 "QGIS3", static mFileOpenEventReceiver31500 = 0x0, static mInitialized31500 = false, static mRunningFromBuildDir31500 = false, static sMaxThreads31500 = -1, mIconCache = {d = 0x7ffff4a97360 <QMapDataBase::shared_null>}, mCursorCache = {d = 0x7ffff4a97360 <QMapDataBase::shared_null>}, mQgisTranslator = 0x555555982d80, mQtTranslator = 0x5555559e15a0, mDataItemProviderRegistry = 0x0, mAuthManager = 0x0, mApplicationMembers = 0x0, static sApplicationMembers = 0x0, static sAuthManager = 0x0} settings = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff4c31c40 <QObject::staticMetaObject>}, stringdata = 0x7ffff3a7ecc0 <qt_meta_stringdata_QgsSettings>, data = 0x7ffff3a7ed00 <qt_meta_data_QgsSettings>, static_metacall = 0x7ffff2bd947a <QgsSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mUserSettings = 0x555555754b80, mGlobalSettings = 0x555555754bc0, mUsingGlobalArray = false} 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 = 0x555555754ac0}, d = 0x555555754ac0}}, <No data fields>} relLibPath = {static null = {<No data fields>}, d = 0x555555754a80} customizationsettings = 0x7fffffffde38 systemEnvVars = {d = 0x555555754a40} useCustomVars = false desiredStyle = {static null = {<No data fields>}, d = 0x555555754a00} theme = {static null = {<No data fields>}, d = 0x5555557549c0} activeStyleName = {static null = {<No data fields>}, d = 0x555555754970} mySplashPath = {static null = {<No data fields>}, d = 0x555555754930} myPixmap = <incomplete type> w = 0 h = 370441781 [Thread 0x7fff93fff700 (LWP 67903) exited] [Thread 0x7fffa8bf5700 (LWP 67902) exited] mypSplash = 0x5555557e0b30 qgis = 0x7ffff48f9cef <qRegisterResourceData(int, unsigned char const*, unsigned char const*, unsigned char const*)+399> sigwatch = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff4c31c40 <QObject::staticMetaObject>}, stringdata = 0x5555555b83c0 <qt_meta_stringdata_UnixSignalWatcher>, data = 0x5555555b8480 <qt_meta_data_UnixSignalWatcher>, static_metacall = 0x55555557291a <UnixSignalWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = 0x555555754760} retval = 1432060160 [Inferior 1 (process 67936) detached] gdb returned 0 [Thread 0x7fff937fe700 (LWP 67904) exited] _______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer