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

QGIS crash in Settings menu if NOT in english #39430

Closed
rduivenvoorde opened this issue Oct 16, 2020 · 3 comments · Fixed by #39434
Closed

QGIS crash in Settings menu if NOT in english #39430

rduivenvoorde opened this issue Oct 16, 2020 · 3 comments · Fixed by #39434
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Crash/Data Corruption Regression Something which used to work, but doesn't anymore

Comments

@rduivenvoorde
Copy link
Contributor

I'm on today's master on Debian Testing.

QGIS-versie 3.15.0-Master QGIS code revisie b3066af
Gecompileerd tegen Qt 5.14.2 Gebruikt nu Qt 5.14.2
Gecompileerd tegen GDAL/OGR 3.1.3 Gebruikt nu GDAL/OGR 3.1.3
Gecompileerd tegen GEOS 3.8.1-CAPI-1.13.3 Gebruikt nu GEOS 3.8.1-CAPI-1.13.3
Gecompileerd tegen SQLite 3.33.0 Uitgevoerd met SQLite 3.33.0
PostgreSQL Client Versie 13.0 (Debian 13.0-3) SpatiaLite-versie 5.0.0
QWT versie 6.1.4 QScintilla2 Versie 2.11.5
Gecompileerd tegen PROJ 7.1.1 Gebruikt nu PROJ Rel. 7.1.1, September 1st, 2020
Versie OS Debian GNU/Linux bullseye/sid Deze versie van QGIS schrijft debug-informatie.

When I start QGIS from command line with another language:

qgis --lang de
(also when I change the language via the settings)

And go to Settings/Options, QGIS crashes

So I'm unable to open the Options dialog... both in a fresh profile and profiles-path

with:

Fatal: ASSERT failure in QgsOptions::checkPageWidgetNameMap(): "QgisApp::optionsPagesMap() is outdated, please update. Missing Advanced", file ../src/app/options/qgsoptions.cpp, line 1272
QGIS died on signal -1[New LWP 289405]
[New LWP 289406]
[New LWP 289407]
[New LWP 289408]
[New LWP 289411]
[New LWP 289412]
[New LWP 289413]
[New LWP 289414]
[New LWP 289415]
[New LWP 289417]
[New LWP 289423]
[New LWP 289427]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f01c39e72c7 in __GI___wait4 (pid=289516, stat_loc=0x7ffd4c3f88e4, 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 0x7f01b29e3f80 (LWP 289397))]
#0 0x00007f01c39e72c7 in _GI___wait4 (pid=289516, stat_loc=0x7ffd4c3f88e4, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
#1 0x000055e9bd482277 in qgisCrash(int) (signal=-1) at ../src/app/main.cpp:349
status = 32765
pidstr = "--pid=289397\000\000\000\000\220\350t\311\351U\000\000\200\253\255\303\001\177\000"
gdbpid = 289516
exename = "/home/richard/bin/qgis
/master/debug/bin/qgis\000\000\000"\000\000\000\000\000\000\000\200\253\255\303\001\177\000\000\240\350t\311\351U\000\000\000\001\000\000\000\000\000\000?\000\000\000\000\000\000\000\220\350t\311\351U\000\000@\002\000\000\000\000\000\000\026m\232\303\001\177\000\000$\000\000\000\071\000\000\000n\000\000\000|", '\000' <repeats 11 times>, "\b\000\000\000\000\000\000\000\350\000\000\000\000\000\000\000\240\350t\311\351U\000\000?\000\000\000\000\000\000\000\377\377\377\377\000\000\000\000\377\377\377\377\000\000\000\000\234\313\a\306\001\177\000\000\265\000\000\000\000\000\000\000\000"...
len = 45
#2 0x000055e9bd482850 in myMessageOutput(QtMsgType, QMessageLogContext const&, QString const&) (type=QtFatalMsg, msg=...) at ../src/app/main.cpp:444
#3 0x00007f01c60697d8 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f01c60698f9 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f01c6037b38 in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f01c6036ffc in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f01c92a011f in QgsOptions::checkPageWidgetNameMap() (this=0x55e9c710e650) at ../src/app/options/qgsoptions.cpp:1272
title = {static null = {}, d = 0x55e9c91abc00}
currentPage = 0x55e9c96052d0
item = 0x55e9c95f56d0
idx = 20
pageNames = {d = 0x55e9c974e230}
#8 0x00007f01c929bb81 in QgsOptions::QgsOptions(QWidget*, QFlagsQt::WindowType, QList<QgsOptionsWidgetFactory*> const&) (this=0x55e9c710e650, parent=0x55e9c02222c0, fl=..., optionsFactories=...) at ../src/app/options/qgsoptions.cpp:1250
svgPathList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c90f9dd0}, d = 0x55e9c90f9dd0}}, }
red = 255
defSnapUnits = QgsTolerance::Pixels
sysVarsMap = {d = 0x55e9bf2792a0}
localizedPaths = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f01c632c3b0 QListData::shared_null}, d = 0x7f01c632c3b0 QListData::shared_null}}, }
authcfg = {static null = {}, d = 0x55e9bfde2e10}
zoomedOutResampling = {static null = {}, d = 0x55e9c0f8cf60}
defaultProjectFileFormat = QgsProject::FileFormat::Qgz
tempLayoutFont = {static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f01c6abaec0, data = 0x7f01c6abab40, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = {d = 0x55e9c9129220}, resolve_mask = 1}
joinStyleSetting = QgsGeometry::JoinStyleRound
locatorLayout = 0x55e9c91a85c0
identifyValue = 2
pluginsPathList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f01c632c3b0 QListData::shared_null}, d = 0x7f01c632c3b0 QListData::shared_null}}, }
helpPathList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9bf02efe0}, d = 0x55e9bf02efe0}}, }
toleranceType = QgsAbstractGeometry::MaximumAngle
magnifierMin = 10
scalePaths = {static null = {}, d = 0x55e9c0766180}
mode = QgsOptions::NoAction
toleranceTypeIndex = 0
gridStyleString = {static null = {}, d = 0x55e9c0631370}
factories = {<QListSpecialMethods<QgsOptionsWidgetFactory*>> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c91abca0}, d = 0x55e9c91abca0}}
decimalPlaces = 3
tolerance = 1
templateDir = {d_ptr = {d = 0x55e9c9124f00}}
gridRed = 190
filteredStyles = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c90e1fb0}, d = 0x55e9c90e1fb0}}, }
composerTemplatePathList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f01c632c3b0 QListData::shared_null}, d = 0x7f01c632c3b0 QListData::shared_null}}, }
noProxyUrlPathList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f01c632c3b0 QListData::shared_null}, d = 0x7f01c632c3b0 QListData::shared_null}}, }
areaUnits = QgsUnitTypes::AreaSquareMeters
isQtDefault = true
name = {static null = {}, d = 0x55e9bf639510}
zoomedInResampling = {static null = {}, d = 0x55e9c0f8ced0}
projOpen = 1
layoutFontFamily = {static null = {}, d = 0x55e9bfb739e0}
addedLocales = {q_hash = {{d = 0x55e9c737b390, e = 0x55e9c737b390}}}
schemeMenu = 0x55e9c9127290
allLocales = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c91854a0}, d = 0x55e9c91854a0}}
myLayerDefaultCrs = {static null = {}, d = 0x55e9bf62b9e0}
highlightAlpha = 128
cacheSize = 52428800
ok = true
unit = QgsUnitTypes::AngleDegrees
theme = {static null = {}, d = 0x55e9bf26db10}
defRadiusUnits = QgsTolerance::Pixels
highlightColor = {cspec = QColor::Rgb, ct = {argb = {alpha = 32896, red = 65535, green = 0, blue = 0, pad = 0}, ahsv = {alpha = 32896, hue = 65535, saturation = 0, value = 0, pad = 0}, acmyk = {alpha = 32896, cyan = 65535, magenta = 0, yellow = 0, black = 0}, ahsl = {alpha = 32896, hue = 65535, saturation = 0, lightness = 0, pad = 0}, argbExtended = {alphaF16 = 32896, redF16 = 65535, greenF16 = 0, blueF16 = 0, pad = 0}, array = {32896, 65535, 0, 0, 0}}}
hiddenPathList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f01c632c3b0 QListData::shared_null}, d = 0x7f01c632c3b0 QListData::shared_null}}, }
projectCrsBehavior = QgsGui::UseCrsOfFirstLayerAdded
baseUnit = true
pyMacroMode = Qgis::Ask
advancedFactory = { = { = {}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c64c9260 QObject::staticMetaObject}, stringdata = 0x7f01c84842c0 <qt_meta_stringdata_QgsOptionsWidgetFactory>, data = 0x7f01c8484300 <qt_meta_data_QgsOptionsWidgetFactory>, static_metacall = 0x7f01c78a95b8 <QgsOptionsWidgetFactory::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mTitle = {static null = {}, d = 0x55e9c91abc00}, mIcon = {d = 0x0}}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c8a4af40 QgsOptionsWidgetFactory::staticMetaObject}, stringdata = 0x7f01c95467c0 <qt_meta_stringdata_QgsAdvancedSettingsOptionsFactory>, data = 0x7f01c9546800 <qt_meta_data_QgsAdvancedSettingsOptionsFactory>, static_metacall = 0x7f01c8dbbfc4 <QgsAdvancedSettingsOptionsFactory::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
fmCustomVar = {d = {d = 0x55e9bf2e2da0}}
currentVarsList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c90eff20}, d = 0x55e9c90eff20}}, }
green = 0
gridGreen = 190
gridBlue = 190
language18nList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c912b7d0}, d = 0x55e9c912b7d0}}, }
localeOverrideFlag = true
fontFamily = {static null = {}, d = 0x55e9bf2de7f0}
alpha = 30
gridAlpha = 100
userLocale = {static null = {}, d = 0x55e9c055e8e0}
blue = 0
gridColor = {cspec = QColor::Rgb, ct = {argb = {alpha = 25700, red = 48830, green = 48830, blue = 48830, pad = 0}, ahsv = {alpha = 25700, hue = 48830, saturation = 48830, value = 48830, pad = 0}, acmyk = {alpha = 25700, cyan = 48830, magenta = 48830, yellow = 48830, black = 0}, ahsl = {alpha = 25700, hue = 48830, saturation = 48830, lightness = 48830, pad = 0}, argbExtended = {alphaF16 = 25700, redF16 = 48830, greenF16 = 48830, blueF16 = 48830, pad = 0}, array = {25700, 48830, 48830, 48830, 0}}}
highlightBuffer = 0.5
useCustomVars = false
customVarsList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f01c632c3b0 QListData::shared_null}, d = 0x7f01c632c3b0 QListData::shared_null}}, }
magnifierVal = 100
templateDirName = {static null = {}, d = 0x55e9bf56a1e0}
settingProxyType = {static null = {}, d = 0x55e9bfcae6c0}
context = {d = {d = 0x55e9c73bd3b0}}
currentLocale = {static null = {}, d = 0x55e9c8f103e0}
fmCustomVarH = 24
defaultProjectCrs = {static null = {}, d = 0x55e9c0a21a20}
distanceUnits = QgsUnitTypes::DistanceMeters
globalLocale = {static null = {}, d = 0x55e9c055e170}
defaultSnapMode = {i = 1}
styles = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c90e1fb0}, d = 0x55e9c90e1fb0}}, }
themes = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c90e2010}, d = 0x55e9c90e2010}}, }
magnifierMax = 1600
customSchemes = {<QListSpecialMethods<QgsCustomColorScheme*>> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c91286c0}, d = 0x55e9c91286c0}}
markerStyle = {static null = {}, d = 0x55e9bf40d0d0}
highlightMinWidth = 1
index = 1
myScalesList = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c910e2e0}, d = 0x55e9c910e2e0}}, }
showGroupSeparator = false
#9 0x00007f01c8e69cd3 in QgisApp::createOptionsDialog(QWidget*) (this=0x55e9c02222c0, parent=0x55e9c02222c0) at ../src/app/qgisapp.cpp:12322
factories = {<QListSpecialMethods<QgsOptionsWidgetFactory*>> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c6e88ed0}, d = 0x55e9c6e88ed0}}
constMOptionsWidgetFactories = {<QListSpecialMethods<QPointer >> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9c487afd0}, d = 0x55e9c487afd0}}
#10 0x00007f01c8e69e5c in QgisApp::showOptionsDialog(QWidget*, QString const&, int) (this=0x55e9c02222c0, parent=0x55e9c02222c0, currentPage=..., pageNumber=-1) at ../src/app/qgisapp.cpp:12328
optionsDialog = std::unique_ptr = {get() = 0x0}
mySettings = { = {}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c64c9260 QObject::staticMetaObject}, stringdata = 0x7f01c528e460 <qt_meta_stringdata_QgsSettings>, data = 0x7f01c528e4a0 <qt_meta_data_QgsSettings>, static_metacall = 0x7f01c431e974 <QgsSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mUserSettings = 0x0, mGlobalSettings = 0x0, mUsingGlobalArray = false}
oldScales = {static null = {}, d = 0x800000000000000e}
#11 0x00007f01c8e68188 in QgisApp::options() (this=0x55e9c02222c0) at ../src/app/qgisapp.cpp:12194
#12 0x00007f01c8f0df9b in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QgisApp::)()>::call(void (QgisApp::)(), QgisApp*, void**) (f=(void (QgisApp::)(class QgisApp * const)) 0x7f01c8e68156 QgisApp::options(), o=0x55e9c02222c0, arg=0x7ffd4c3fd0a0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#13 0x00007f01c8f06fc5 in QtPrivate::FunctionPointer<void (QgisApp::
)()>::call<QtPrivate::List<>, void>(void (QgisApp::)(), QgisApp, void**) (f=(void (QgisApp::)(class QgisApp * const)) 0x7f01c8e68156 QgisApp::options(), o=0x55e9c02222c0, arg=0x7ffd4c3fd0a0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
#14 0x00007f01c8ef93d0 in QtPrivate::QSlotObject<void (QgisApp::
)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this
=0x55e9c0701e10, r=0x55e9c02222c0, a=0x7ffd4c3fd0a0, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418
#15 0x00007f01c627f8c6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f01c6cdeac2 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f01c6ce1301 in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f01c6e5a01a in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f01c6e61542 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f01c6d2552e in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f01c6ce503f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f01c6cea781 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f01c48a2c59 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffd4c3fe840, receiver=0x55e9bfb50cd0, event=0x7ffd4c3fd840) at ../src/core/qgsapplication.cpp:456
done = true
PRETTY_FUNCTION = "virtual bool QgsApplication::notify(QObject*, QEvent*)"
#24 0x00007f01c624ab62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f01c6ce9696 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f01c6d3e36f in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f01c6d407ae in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f01c6ce503f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f01c48a2c59 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffd4c3fe840, receiver=0x55e9c6e885a0, event=0x7ffd4c3fdc30) at ../src/core/qgsapplication.cpp:456
done = true
PRETTY_FUNCTION = "virtual bool QgsApplication::notify(QObject*, QEvent*)"
#30 0x00007f01c624ab62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f01c661245b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007f01c65e8c0b in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007f0176de6b6a in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#34 0x00007f01bc067bab in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f01bc067e58 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f01bc067f0f in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f01c62a02ff in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f01c62494db in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f01c6251782 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x000055e9bd489af2 in main(int, char**) (argc=3, argv=0x7ffd4c3ffbd8) at ../src/app/main.cpp:1637
preApplicationLogMessages = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9bf02f070}, d = 0x55e9bf02f070}}, }
FUNCTION = "main"
mySnapshotFileName = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
configLocalStorageLocation = {static null = {}, d = 0x55e9bf1fc270}
profileName = {static null = {}, d = 0x55e9bf2032b0}
mySnapshotWidth = 800
mySnapshotHeight = 600
myHideSplash = false
settingsMigrationForce = false
mySkipVersionCheck = false
hideBrowser = false
myRestoreDefaultWindowState = false
myRestorePlugins = true
myCustomization = true
dxfOutputFile = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
dxfSymbologyMode = QgsDxfExport::SymbolLayerSymbology
dxfScale = 50000
dxfEncoding = {static null = {}, d = 0x55e9bd494b00 <main::{lambda()#2}::operator()() const::qstring_literal>}
dxfMapTheme = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
dxfExtent = {mXmin = 0, mYmin = 0, mXmax = 0, mYmax = 0}
takeScreenShots = false
screenShotsPath = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
screenShotsCategories = 0
myInitialExtent = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
translationCode = {static null = {}, d = 0x55e9bf1fa980}
authdbdirectory = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
pythonfile = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
customizationfile = {static null = {}, d = 0x55e9bf6aea90}
globalsettingsfile = {static null = {}, d = 0x55e9bf1fb220}
openClProgramFolder = {static null = {}, d = 0x7f01c632b8a0 QArrayData::shared_null}
args = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9bf1fa1a0}, d = 0x55e9bf1fa1a0}}, }
myUseGuiFlag = true
rootProfileFolder = {static null = {}, d = 0x55e9bf1fc140}
manager = { = {}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c64c9260 QObject::staticMetaObject}, stringdata = 0x7f01c5292820 <qt_meta_stringdata_QgsUserProfileManager>, data = 0x7f01c52928a0 <qt_meta_data_QgsUserProfileManager>, static_metacall = 0x7f01c4322b60 <QgsUserProfileManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mWatchProfiles = false, mWatcher = std::unique_ptr = {get() = 0x0}, mRootProfilePath = {static null = {}, d = 0x55e9bf1fc140}, mUserProfile = std::unique_ptr = {get() = 0x0}, mSettings = std::unique_ptr = {get() = 0x55e9bf1fa080}}
profile = 0x55e9bf1fc4d0
profileFolder = {static null = {}, d = 0x55e9bf1f7d10}
myApp = { = {}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c71d9160 QApplication::staticMetaObject}, stringdata = 0x7f01c527f0a0 <qt_meta_stringdata_QgsApplication>, data = 0x7f01c527f2a0 <qt_meta_data_QgsApplication>, static_metacall = 0x7f01c4308bd6 <QgsApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static QGIS_ORGANIZATION_NAME = 0x7f01c53c55da "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7f01c53c55df "qgis.org", static QGIS_APPLICATION_NAME = 0x7f01c53c55e8 "QGIS3", static mFileOpenEventReceiver31500 = 0x55e9c02222c0, static mInitialized31500 = true, static mRunningFromBuildDir31500 = false, static sMaxThreads31500 = -1, mIconCache = {d = 0x55e9bf3ce2d0}, mCursorCache = {d = 0x55e9c0536b70}, mQgisTranslator = 0x55e9bf3d8f80, mQtTranslator = 0x55e9bf3d0fc0, mDataItemProviderRegistry = 0x55e9bfb4e290, mAuthManager = 0x55e9bfe65cc0, mApplicationMembers = 0x55e9bf3b7040, static sApplicationMembers = 0x0, static sAuthManager = 0x0}
settings = { = {}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c64c9260 QObject::staticMetaObject}, stringdata = 0x7f01c528e460 <qt_meta_stringdata_QgsSettings>, data = 0x7f01c528e4a0 <qt_meta_data_QgsSettings>, static_metacall = 0x7f01c431e974 <QgsSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mUserSettings = 0x55e9bf28b800, mGlobalSettings = 0x55e9bf228bc0, mUsingGlobalArray = false}
libPaths = {<QList> = {<QListSpecialMethods> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55e9bf91ddb0}, d = 0x55e9bf91ddb0}}, }
relLibPath = {static null = {}, d = 0x55e9bf695c40}
customizationsettings = 0x55e9bf91d4f0
systemEnvVars = {d = 0x55e9bf2792a0}
useCustomVars = false
desiredStyle = {static null = {}, d = 0x55e9bf639510}
theme = {static null = {}, d = 0x55e9bf26db10}
activeStyleName = {static null = {}, d = 0x55e9bfe78da0}
mySplashPath = {static null = {}, d = 0x7f01c53c66c0 <QgsApplication::splashPath()::{lambda()#1}::operator()() const::qstring_literal>}
myPixmap =
w = 600
h = 300
mypSplash = 0x55e9bfee4270
qgis = 0x55e9c02222c0
sigwatch = { = {}, static staticMetaObject = {d = {superdata = {direct = 0x7f01c64c9260 QObject::staticMetaObject}, stringdata = 0x55e9bd4d63c0 <qt_meta_stringdata_UnixSignalWatcher>, data = 0x55e9bd4d6480 <qt_meta_data_UnixSignalWatcher>, static_metacall = 0x55e9bd490ebe <UnixSignalWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = 0x55e9bfb3c190}
retval = -1119002368
[Inferior 1 (process 289397) detached]

@rduivenvoorde rduivenvoorde added the Bug Either a bug report, or a bug fix. Let's hope for the latter! label Oct 16, 2020
@gioman gioman added Crash/Data Corruption Regression Something which used to work, but doesn't anymore labels Oct 16, 2020
@elpaso
Copy link
Contributor

elpaso commented Oct 16, 2020

This the offending commit: f6b0331 @nyalldawson can you have a look? Just set the language to Deutsch to reproduce.

@elpaso elpaso removed their assignment Oct 16, 2020
elpaso added a commit to elpaso/QGIS that referenced this issue Oct 16, 2020
nyalldawson pushed a commit that referenced this issue Oct 16, 2020
@kannes
Copy link
Contributor

kannes commented Aug 18, 2021

This is happening again in QGIS 3.21.0-Master 'Master' (a0507ee) from deb https://qgis.org/debian-nightly focal main:

Fatal: ASSERT failure in QgsOptions::checkPageWidgetNameMap(): "QgisApp::optionsPagesMap() is outdated, please update. Missing General", file ../../src/app/options/qgsoptions.cpp, line 1403

@jef-n
Copy link
Member

jef-n commented Aug 18, 2021

See also #44535

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Crash/Data Corruption Regression Something which used to work, but doesn't anymore
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants