[QGIS-Developer] QgsSnappingConfig.reset() segfault on server

Radim Blazek radim.blazek at gmail.com
Mon Jun 5 10:45:35 PDT 2023


Hi.
We are getting the following crash with 3.30.2 in the server
environment when uwsgi worker is being closed. Is there a workaround?
Should I fill an issue?

!!! uWSGI process 2663646 got Segmentation Fault !!!
*** backtrace of 2663646 ***
/usr/bin/uwsgi-core(uwsgi_backtrace+0x43) [0x564723ab3123]
/usr/bin/uwsgi-core(uwsgi_segfault+0x33) [0x564723ab3673]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7f968a6a2520]
/lib/x86_64-linux-gnu/libQt5Core.so.5(+0xa4bb6) [0x7f95232bcbb6]
/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN9QSettingsC1ENS_5ScopeEP7QObject+0x48)
[0x7f95234554d8]
/lib/libqgis_core.so.3.30.2(_ZN11QgsSettingsC2EP7QObject+0x51) [0x7f951e5441f1]
/lib/libqgis_core.so.3.30.2(_ZNK20QgsSettingsEntryBase14valueAsVariantERK11QStringList+0x3f)
[0x7f951e54642f]
/lib/libqgis_core.so.3.30.2(_ZNK20QgsSettingsEntryBase14valueAsVariantERK7QString+0x3f)
[0x7f951e54650f]
/lib/libqgis_core.so.3.30.2(_ZN17QgsSnappingConfig5resetEv+0x5f)
[0x7f951dfb0cdf]
/lib/libqgis_core.so.3.30.2(_ZN17QgsSnappingConfigC1EP10QgsProject+0x63)
[0x7f951dfb1353]
/lib/libqgis_core.so.3.30.2(_ZN10QgsProjectC1EP7QObject6QFlagsIN4Qgis17ProjectCapabilityEE+0xc4)
[0x7f951e286c04]
/lib/libqgis_core.so.3.30.2(_ZN10QgsProject8instanceEv+0x6c) [0x7f951e287c0c]
/.../qgis_libs/qgis/_core.cpython-310-x86_64-linux-gnu.so(+0xe1da1f)
[0x7f9513f25a1f]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x12b6b8) [0x7f96880db6b8]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyObject_MakeTpCall+0x8c)
[0x7f96880961ac]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9dcc)
[0x7f968802ba0c]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f) [0x7f968817681f]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)
[0x7f968802b9b8]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f) [0x7f968817681f]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x292230) [0x7f9688242230]
/lib/x86_64-linux-gnu/libpython3.10.so.1.0(Py_FinalizeEx+0x82) [0x7f96881b7da2]
/usr/bin/uwsgi-core(uwsgi_plugins_atexit+0x81) [0x564723aadab1]
/lib/x86_64-linux-gnu/libc.so.6(+0x45495) [0x7f968a6a5495]
/lib/x86_64-linux-gnu/libc.so.6(on_exit+0) [0x7f968a6a5610]
/usr/bin/uwsgi-core(+0x2f26c) [0x564723a5c26c]
/usr/bin/uwsgi-core(end_me+0x35) [0x564723ab07a5]
/usr/bin/uwsgi-core(uwsgi_ignition+0x15d) [0x564723ab267d]
/usr/bin/uwsgi-core(uwsgi_worker_run+0x284) [0x564723ab6b64]
/usr/bin/uwsgi-core(uwsgi_run+0x4b2) [0x564723ab7142]
/usr/bin/uwsgi-core(+0x2cc84) [0x564723a59c84]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7f968a689d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x7f968a689e40]
/usr/bin/uwsgi-core(_start+0x25) [0x564723a59cb5]

Radim


More information about the QGIS-Developer mailing list