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

Denis Rouzaud denis.rouzaud at gmail.com
Mon Jun 5 11:50:24 PDT 2023


Hi Radim,

The error is occurring in the constructor of QgsProject (from
QgsProject::instance) where it cannot construct a QSettings.

I was afraid this crash was due to the recent changes in settings, but I
don't see this as related. This bug was not occurring before 3.30 ?

Cheers,
Denis


Le lun. 5 juin 2023 à 19:49, Radim Blazek via QGIS-Developer <
qgis-developer at lists.osgeo.org> a écrit :

> 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
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20230605/a2d4bb88/attachment.htm>


More information about the QGIS-Developer mailing list