[QGIS-Developer] Crash in QgsAppication.initQgis()
Asim
asimrp at lavabit.com
Fri Aug 20 06:08:52 PDT 2021
Hello
I am a newcomer to GIS community and already excited by QGIS! My first
Python program using PyQGIS interface ends up crashing with SIGSEGV,
please help! I'm referring
https://docs.qgis.org/3.16/en/docs/pyqgis_developer_cookbook/intro.html#python-applications.
The platform is MacOS and the rudimentary Python program I'm trying is:
from qgis.core import QgsApplication
QgsApplication.setPrefixPath('/Applications/QGIS-LTR.app/Contents/MacOS',
True)
app = QgsApplication([], False)
app.initQgis() # SIGSEGV happens here
The stack trace indicates QgsProject failed to get created because
sqlite3_create_function_v2() tried to de-reference a NULL pointer. Full
stack trace is attached. Is this something MacOS specific? Am I
missing something obvious?
Asim
-------------- next part --------------
1 libsqlite3.dylib 0x00007fff6f5b7654 createFunctionApi + 148
2 libsqlite3.dylib 0x00007fff6f4f043a sqlite3_create_function_v2 + 26
3 libspatialite.7.dylib 0x0000000115815200 register_spatialite_sql_functions + 96
4 libspatialite.7.dylib 0x000000011586121b spatialite_init_ex + 107
5 org.qgis.qgis3_core 0x000000010e689918 spatialite_database_unique_ptr::open_v2(QString const&, int, char const*) + 184
6 org.qgis.qgis3_core 0x000000010e3c7d69 QgsAuxiliaryStorage::createDB(QString const&) + 41
7 org.qgis.qgis3_core 0x000000010e3c60cf QgsAuxiliaryStorage::open(QString const&) + 335
8 org.qgis.qgis3_core 0x000000010e3c6341 QgsAuxiliaryStorage::QgsAuxiliaryStorage(QString const&, bool) + 97
9 org.qgis.qgis3_core 0x000000010e5dd111 QgsProject::QgsProject(QObject*) + 577
10 org.qgis.qgis3_core 0x000000010e5e1bca QgsProject::instance() + 42
11 org.qgis.qgis3_core 0x000000010dfecedb QgsStyleModel::QgsStyleModel(QgsStyle*, QObject*) + 1659
12 org.qgis.qgis3_core 0x000000010e39617c QgsApplication::init(QString) + 4540
13 org.qgis.qgis3_core 0x000000010e39ffaa QgsApplication::initQgis() + 234
14 _core.so 0x000000011d2e4931 meth_QgsApplication_initQgis(_object*, _object*) + 65
15 libpython3.8.dylib 0x00000001066511ae cfunction_call_varargs + 286
16 libpython3.8.dylib 0x00000001066509a5 _PyObject_MakeTpCall + 149
17 libpython3.8.dylib 0x00000001066ee1c7 _PyEval_EvalFrameDefault + 34471
18 libpython3.8.dylib 0x00000001066efc23 _PyEval_EvalCodeWithName + 563
19 libpython3.8.dylib 0x00000001066e5a90 PyEval_EvalCode + 48
20 libpython3.8.dylib 0x00000001067e5cd5 PyRun_InteractiveOneObjectEx + 741
21 libpython3.8.dylib 0x00000001067e58e7 PyRun_InteractiveLoopFlags + 263
22 libpython3.8.dylib 0x00000001067e57c5 PyRun_AnyFileExFlags + 85
23 libpython3.8.dylib 0x00000001067f1792 pymain_run_stdin + 306
24 libpython3.8.dylib 0x00000001067f0cf7 pymain_run_python + 343
25 libpython3.8.dylib 0x00000001067f0b54 Py_RunMain + 20
26 libpython3.8.dylib 0x00000001067f0ef3 pymain_main + 35
27 libpython3.8.dylib 0x00000001067f0f57 Py_BytesMain + 39
28 libdyld.dylib 0x00007fff7051dcc9 start + 1
More information about the QGIS-Developer
mailing list