EnMAP-Box / enmap-box

EnMAP-Box source code repository. See https://enmap-box.readthedocs.io for documentation
GNU General Public License v3.0
36 stars 16 forks source link

QGIS Crash when enabling EnMap #810

Closed grantboxer closed 7 months ago

grantboxer commented 7 months ago

See log below

Report Details

Python Stack Trace

Fatal Python error: Aborted

Current thread 0x00001430 (most recent call first):
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\h5py\__init__.py", line 56 in <module>
    from . import h5a, h5d, h5ds, h5f, h5fd, h5g, h5r, h5s, h5t, h5p, h5z, h5pl
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\metaarray\MetaArray.py", line 23 in <module>
    import h5py
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\metaarray\__init__.py", line 1 in <module>
    from .MetaArray import *
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\functions.py", line 20 in <module>
    from .metaarray import MetaArray
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\colormap.py", line 6 in <module>
    from .functions import clip_array, clip_scalar, colorDistance, eq, mkColor
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\__init__.py", line 202 in <module>
    from .colormap import *
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant1/python/plugins\enmapboxplugin\enmapbox\__init__.py", line 110 in <module>
    import pyqtgraph  # noqa
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant1/python/plugins\enmapboxplugin\__init__.py", line 50 in classFactory
    from enmapbox.enmapboxplugin import EnMAPBoxPlugin
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 423 in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 443 in startPlugin
    if not _startPlugin(packageName):
  File "C:\OSGeo4W/apps/qgis/./python\pyplugin_installer\installer.py", line 284 in showPluginManagerWhenReady
    iface.pluginManagerInterface().showPluginManager(tabIndex)
Windows fatal exception: access violation

Current thread 0x00001430 (most recent call first):
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\h5py\__init__.py", line 56 in <module>
    from . import h5a, h5d, h5ds, h5f, h5fd, h5g, h5r, h5s, h5t, h5p, h5z, h5pl
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\metaarray\MetaArray.py", line 23 in <module>
    import h5py
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\metaarray\__init__.py", line 1 in <module>
    from .MetaArray import *
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\functions.py", line 20 in <module>
    from .metaarray import MetaArray
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\colormap.py", line 6 in <module>
    from .functions import clip_array, clip_scalar, colorDistance, eq, mkColor
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\pyqtgraph\__init__.py", line 202 in <module>
    from .colormap import *
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant1/python/plugins\enmapboxplugin\enmapbox\__init__.py", line 110 in <module>
    import pyqtgraph  # noqa
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant1/python/plugins\enmapboxplugin\__init__.py", line 50 in classFactory
    from enmapbox.enmapboxplugin import EnMAPBoxPlugin
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 423 in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 443 in startPlugin
    if not _startPlugin(packageName):
  File "C:\OSGeo4W/apps/qgis/./python\pyplugin_installer\installer.py", line 284 in showPluginManagerWhenReady
    iface.pluginManagerInterface().showPluginManager(tabIndex)

Stack Trace


RtlEnterCriticalSection :
NCS::CMutex::Lock :
NCS::CMultiLock::LockExclusive :
NCS::CView::Close :
NCS::CView::Close :
NCS::CView::~CView :
NCS::CView::operator= :
CPLJSONArray::ConstIterator::operator* :
CPLJSONArray::ConstIterator::operator* :
CPLODBCDriverInstaller::RemoveDriver :
CPLODBCDriverInstaller::RemoveDriver :
CPLODBCDriverInstaller::RemoveDriver :
CPLODBCDriverInstaller::RemoveDriver :
CPLODBCDriverInstaller::RemoveDriver :
CPLODBCDriverInstaller::RemoveDriver :
LdrpCallInitRoutine :
LdrShutdownProcess :
RtlExitUserProcess :
ExitProcessImplementation :
exit_or_terminate_process :
common_exit :
raise :
Py_gitversion :
raise :
abort :
H5check_version :
PyInit_h5f :
PyModule_ExecDef :
PyModule_AddFunctions :
PyObject_HashNotImplemented :
PyFloat_AsDouble :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyDict_GetItem :
PyVectorcall_Call :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyObject_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_CallFunction :
PyObject_CallMethodIdObjArgs :
PyObject_CallMethodIdObjArgs :
PyEval_GetBuiltins :
PyImport_ImportModuleLevelObject :
PyNumber_Check :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyBytes_Repr :
PyEval_SignalReceived :
Py_gitversion :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyRun_StringFlags :
instance :
instance :
QgsPluginRegistry::loadPythonPlugin :
QgsSensorSettingsWidget::setSensorWidget :
QgsSensorSettingsWidget::setSensorWidget :
QObject::qt_static_metacall :
QStandardItemModel::qt_static_metacall :
QObject::qt_static_metacall :
QAbstractItemModel::dataChanged :
QStandardItemModel::itemChanged :
QStandardItem::setData :
QStandardItemModel::setData :
QSortFilterProxyModel::setData :
QStyledItemDelegate::editorEvent :
QAbstractItemView::selectionModel :
QAbstractItemView::edit :
QAbstractItemView::mouseReleaseEvent :
QListView::mouseReleaseEvent :
QWidget::event :
QFrame::event :
QAbstractItemView::viewportEvent :
QCoreApplicationPrivate::sendThroughObjectEventFilters :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QDialog::exec :
PyInit__gui :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_GC_Del :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyEval_EvalCodeWithName :
PyEval_EvalCodeEx :
PyEval_EvalCode :
PyCodec_DecodeText :
PyCodec_DecodeText :
PyRun_StringFlags :
instance :
instance :
pdal::Stage::run :
QgsPythonRunner::run :
QgisApp::showPluginManager :
QObject::qt_static_metacall :
QAction::activate :
QMenu::actionGeometry :
QMenu::actionGeometry :
QMenu::mouseReleaseEvent :
QWidget::event :
QMenu::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info QGIS Version: 3.34.3-Prizren QGIS code revision: 47373234ac Compiled against Qt: 5.15.3 Running against Qt: 5.15.3 Compiled against GDAL: 3.8.3 Running against GDAL: 3.8.3

System Info CPU Type: x86_64 Kernel Type: winnt Kernel Version: 10.0.19045

thielfab commented 7 months ago

Resolved in #812