EnMAP-Box / enmap-box

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

Plugin EnmapBox crashed QGIS #546

Closed Florian-Katerndahl closed 11 months ago

Florian-Katerndahl commented 1 year ago

Hey Andreas and Benjamin, today, after updating the enmapbox-plugin (but not using it), my QGIS crashed. As I'm not using the EMB, this is no problem for me personally as I can simply disable the plugin. But someone out there might not. Note: I have not checked if any version change of Python packages resulted in this crash.

Cheers, Florian

Report Details

Python Stack Trace

Windows fatal exception: code 0xc0000139

Current thread 0x00002f78 (most recent call first):
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\flori\AppData\Roaming\Python\Python39\site-packages\h5py\__init__.py", line 25 in <module>
    from . import _errors
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\gui\__init__.py", line 4 in <module>
    from ..qgispluginsupport.qps.crosshair.crosshair import CrosshairStyle, CrosshairWidget, CrosshairMapCanvasItem, \
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\__init__.py", line 433 in <module>
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\__init__.py", line 49 in classFactory
    try:
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 423 in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 443 in startPlugin
    if not _startPlugin(packageName):
Windows fatal exception: code 0xc0000139

Current thread 0x00002f78 (most recent call first):
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\flori\AppData\Roaming\Python\Python39\site-packages\h5py\__init__.py", line 25 in <module>
    from . import _errors
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\dependencycheck.py", line 115 in __init__
    try:
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\dependencycheck.py", line 418 in requiredPackages

  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\enmapboxplugin.py", line 66 in initialDependencyCheck

  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\enmapboxplugin.py", line 52 in __init__

  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\__init__.py", line 50 in classFactory
    from enmapbox.enmapboxplugin import EnMAPBoxPlugin
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 423 in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 443 in startPlugin
    if not _startPlugin(packageName):
Windows fatal exception: code 0xc0000139

Current thread 0x00002f78 (most recent call first):
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\flori\AppData\Roaming\Python\Python39\site-packages\h5py\__init__.py", line 25 in <module>
    from . import _errors
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 888 in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\__init__.py", line 268 in collectEnMAPBoxAlgorithms
    if not isinstance(provider, QgsProcessingProvider):
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\__init__.py", line 304 in registerEnMAPBoxProcessingProvider

  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\__init__.py", line 383 in initAll
    to be implemented: string translation
  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\enmapbox\enmapboxplugin.py", line 55 in __init__

  File "C:\Users/flori/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\__init__.py", line 50 in classFactory
    from enmapbox.enmapboxplugin import EnMAPBoxPlugin
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 423 in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\PROGRA~1/QGIS33~1.0/apps/qgis/./python\qgis\utils.py", line 443 in startPlugin
    if not _startPlugin(packageName):
Windows fatal exception: access violation

Current thread 0x00002f78 (most recent call first):
<no Python frame>

Stack Trace


QObject::parent :
QLayout::addChildWidget :
QStackedLayout::insertWidget :
QgsOptionsDialogBase::insertPage :
QgsRasterLayerProperties::addPropertiesPageFactory :
QgisApp::showLayerProperties :
QgisApp::layerProperties :
QgisApp::layerTreeViewDoubleClicked :
QObject::qt_static_metacall :
QAbstractItemView::doubleClicked :
QTreeView::mouseDoubleClickEvent :
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 :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info QGIS Version: 3.32.0-Lima QGIS code revision: 311a8cb8a6 Compiled against Qt: 5.15.3 Running against Qt: 5.15.3 Compiled against GDAL: 3.7.0 Running against GDAL: 3.7.0

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

janzandr commented 11 months ago

We now tested under QGIS 3.32 and fixed several issues. Please try again and re-open if necessary.