[QGIS-Developer] Loading netCDF4 seems to crash QGISv3.34

afernandez afernandez at odyhpc.com
Mon Jan 8 07:30:14 PST 2024


Hello QGIS Developers,
This problem still persists with v3.34 and it's easily reproducible by simply opening the python console and typing:
import netCDF4 as nc
I opened a new ticket QGIS crashes when importing netCDF4 · Issue #55787 · qgis/QGIS (github.com) <https://github.com/qgis/QGIS/issues/55787> . In the meantime, I'll also try installing v3.32 and checking whether the crash also happens or not.
Thank you. 

afernandez via QGIS-Developer wrote:
Hello,
I'm upgrading from v3.30 to 3.34. However, QGISv3.34 keeps crashing when trying to import the netCDF4 module (never had this issue with v3.30). More specifically, the log reads:
Fatal Python error: Segmentation fault
Current thread 0x0000ffff7dada020 (most recent call first):
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 1184 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/lib/python3.10/site-packages/netCDF4/__init__.py", line 3 in <module>
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 883 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/TABULA/plugin/pingere.py", line 11 in <module>
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 883 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/TABULA/plugin/mainPlugin.py", line 12 in <module>
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 883 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/TABULA/__init__.py", line 13 in classFactory
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 423 in _startPlugin
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 443 in startPlugin
File "<string>", line 1 in <module>
Extension modules: PyQt5.QtCore, PyQt5.QtGui, PyQt5.QtWidgets, PyQt5.QtPrintSupport, PyQt5.Qsci, PyQt5.QtNetwork, PyQt5.QtMultimedia, PyQt5.QtXml, PyQt5.QtPositioning, PyQt5.QtSql, qgis._core, qgis._gui, netCDF4._netCDF4, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg.lapack_lite, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, cftime._cftime (total: 28)
and the referenced line reads import netCDF4 as nc. I've tried 2 different plugins but both crash QGIS. Just for completeness, netCDF4 had previously installed:
$ Successfully installed cftime-1.6.3 netCDF4-1.6.5
Thanks and happy New Year.
Hello,
I'm upgrading from v3.30 to 3.34. However, QGISv3.34 keeps crashing when trying to import the netCDF4 module (never had this issue with v3.30). More specifically, the log reads:
Fatal Python error: Segmentation fault
Current thread 0x0000ffff7dada020 (most recent call first):
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 1184 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/lib/python3.10/site-packages/netCDF4/__init__.py", line 3 in <module>
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 883 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/TABULA/plugin/pingere.py", line 11 in <module>
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 883 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/TABULA/plugin/mainPlugin.py", line 12 in <module>
File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 883 in exec_module
File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 888 in _import
File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/TABULA/__init__.py", line 13 in classFactory
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 423 in _startPlugin
File "/opt/atrium/QGIS/build-master/output/python/qgis/utils.py", line 443 in startPlugin
File "<string>", line 1 in <module>
Extension modules: PyQt5.QtCore, PyQt5.QtGui, PyQt5.QtWidgets, PyQt5.QtPrintSupport, PyQt5.Qsci, PyQt5.QtNetwork, PyQt5.QtMultimedia, PyQt5.QtXml, PyQt5.QtPositioning, PyQt5.QtSql, qgis._core, qgis._gui, netCDF4._netCDF4, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg.lapack_lite, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, cftime._cftime (total: 28)
and the referenced line reads import netCDF4 as nc. I've tried 2 different plugins but both crash QGIS. Just for completeness, netCDF4 had previously installed:
$ Successfully installed cftime-1.6.3 netCDF4-1.6.5
Thanks and happy New Year.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20240108/fb4af60f/attachment.htm>


More information about the QGIS-Developer mailing list