Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QGIS crashes when adding file to geopackage -> layer -> field(BLOB) #30210

Closed
APOS80 opened this issue Jun 14, 2019 · 2 comments · Fixed by #36722
Closed

QGIS crashes when adding file to geopackage -> layer -> field(BLOB) #30210

APOS80 opened this issue Jun 14, 2019 · 2 comments · Fixed by #36722
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Data Provider Related to specific vector, raster or mesh data providers

Comments

@APOS80
Copy link

APOS80 commented Jun 14, 2019

QGIS crach when:

  1. Open geopackage layer
  2. In field for binary obect(BLOB), add file.

Tested adding Excel, Png, Jpg

stacktrace.txt

@APOS80 APOS80 added the Bug Either a bug report, or a bug fix. Let's hope for the latter! label Jun 14, 2019
@gioman gioman changed the title QGIS crach when adding file to geopackage -> layer -> field(BLOB) QGIS crashes when adding file to geopackage -> layer -> field(BLOB) Jun 14, 2019
@gioman gioman added the Data Provider Related to specific vector, raster or mesh data providers label Jun 14, 2019
@rouault
Copy link
Contributor

rouault commented May 25, 2020

I've reproduced this issue. The stack trace looks weird :

(gdb) bt
#0  0x00007ffff1fd40e0 in operator==(QString const&, QString const&) () from /opt/qt59/lib/libQt5Core.so.5
#1  0x00007ffff2e6f857 in QLabel::setText(QString const&) () from /opt/qt59/lib/libQt5Widgets.so.5
#2  0x00007ffff5e0d348 in QgsBinaryWidgetWrapper::updateValues (this=0x5154270, value=...) at /home/even/qgis/QGIS/src/gui/editorwidgets/qgsbinarywidgetwrapper.cpp:122
#3  0x00007ffff5e0dd27 in QgsBinaryWidgetWrapper::setContent (this=0x5154270) at /home/even/qgis/QGIS/src/gui/editorwidgets/qgsbinarywidgetwrapper.cpp:181
#4  0x00007ffff5e0e67c in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (QgsBinaryWidgetWrapper::*)()>::call(void (QgsBinaryWidgetWrapper::*)(), QgsBinaryWidgetWrapper*, void**)
    (f=(void (QgsBinaryWidgetWrapper::*)(class QgsBinaryWidgetWrapper * const)) 0x7ffff5e0da74 <QgsBinaryWidgetWrapper::setContent()>, o=0x5154270, arg=0x7fffffffa590)
    at /opt/qt59/include/QtCore/qobjectdefs_impl.h:136
#5  0x00007ffff5e0e5ff in QtPrivate::FunctionPointer<void (QgsBinaryWidgetWrapper::*)()>::call<QtPrivate::List<>, void>(void (QgsBinaryWidgetWrapper::*)(), QgsBinaryWidgetWrapper*, void**) (
    f=(void (QgsBinaryWidgetWrapper::*)(class QgsBinaryWidgetWrapper * const)) 0x7ffff5e0da74 <QgsBinaryWidgetWrapper::setContent()>, o=0x5154270, arg=0x7fffffffa590)
    at /opt/qt59/include/QtCore/qobjectdefs_impl.h:169
#6  0x00007ffff5e0e569 in QtPrivate::QSlotObject<void (QgsBinaryWidgetWrapper::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x519c680, 
    r=0x5154270, a=0x7fffffffa590, ret=0x0) at /opt/qt59/include/QtCore/qobject_impl.h:120
#7  0x00007ffff215e8b6 in QMetaObject::activate(QObject*, int, int, void**) () from /opt/qt59/lib/libQt5Core.so.5
#8  0x00007ffff2ca0f22 in QAction::triggered(bool) () from /opt/qt59/lib/libQt5Widgets.so.5
#9  0x00007ffff2ca3630 in QAction::activate(QAction::ActionEvent) () from /opt/qt59/lib/libQt5Widgets.so.5
#10 0x00007ffff2dff3ea in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#11 0x00007ffff2e06826 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#12 0x00007ffff2e077c0 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#13 0x00007ffff2ce86d8 in QWidget::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#14 0x00007ffff2e09c73 in QMenu::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#15 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#16 0x00007ffff2cafa2b in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#17 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x516d040, event=0x7fffffffac30) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#18 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#19 0x00007ffff2cae3cf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /opt/qt59/lib/libQt5Widgets.so.5
#20 0x00007ffff2d02856 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#21 0x00007ffff2d04ea3 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#22 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#23 0x00007ffff2caee07 in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#24 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x51a1450, event=0x7fffffffb0b0) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#25 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#26 0x00007ffff26fd330 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#27 0x00007ffff26ff295 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#28 0x00007ffff26d96db in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Gui.so.5
#29 0x00007fffc7de8950 in ?? () from /opt/qt59/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#30 0x00007fffe97f9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fffe97f93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fffe97f949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff218729f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#34 0x00007ffff213013a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#35 0x00007ffff2e044ad in QMenu::exec(QPoint const&, QAction*) () from /opt/qt59/lib/libQt5Widgets.so.5
#36 0x00007ffff2e4671c in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#37 0x00007ffff215e589 in QMetaObject::activate(QObject*, int, int, void**) () from /opt/qt59/lib/libQt5Core.so.5
#38 0x00007ffff2e677e7 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#39 0x00007ffff2e67ebc in QAbstractButton::mousePressEvent(QMouseEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#40 0x00007ffff2e4741f in QToolButton::mousePressEvent(QMouseEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#41 0x00007ffff2ce8f9f in QWidget::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#42 0x00007ffff2e476c9 in QToolButton::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#43 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#44 0x00007ffff2cafa2b in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#45 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x516a070, event=0x7fffffffbc60) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#46 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#47 0x00007ffff2cae3cf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /opt/qt59/lib/libQt5Widgets.so.5
#48 0x00007ffff2d02446 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#49 0x00007ffff2d04ea3 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#50 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#51 0x00007ffff2caee07 in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#52 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x512e7a0, event=0x7fffffffc0e0) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#53 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#54 0x00007ffff26fd330 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#55 0x00007ffff26ff295 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#56 0x00007ffff26d96db in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Gui.so.5
#57 0x00007fffc7de8950 in ?? () from /opt/qt59/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#58 0x00007fffe97f9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007fffe97f93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007fffe97f949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007ffff218729f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#62 0x00007ffff213013a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#63 0x00007ffff2139074 in QCoreApplication::exec() () from /opt/qt59/lib/libQt5Core.so.5
#64 0x00000000004188fd in main (argc=2, argv=0x7fffffffd7d8) at /home/even/qgis/QGIS/src/app/main.cpp:1618

I can even reproduce it when cancelling the open file dialog. It then crashes with

#0  0x00007ffff2e06848 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#1  0x00007ffff2e077c0 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#2  0x00007ffff2ce86d8 in QWidget::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#3  0x00007ffff2e09c73 in QMenu::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#4  0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#5  0x00007ffff2cafa2b in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#6  0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x5158000, event=0x7fffffffac30) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#7  0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#8  0x00007ffff2cae3cf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /opt/qt59/lib/libQt5Widgets.so.5
#9  0x00007ffff2d02856 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#10 0x00007ffff2d04ea3 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#11 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#12 0x00007ffff2caee07 in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#13 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x51a9e80, event=0x7fffffffb0b0) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#14 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#15 0x00007ffff26fd330 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#16 0x00007ffff26ff295 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#17 0x00007ffff26d96db in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Gui.so.5
#18 0x00007fffc7de8950 in ?? () from /opt/qt59/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#19 0x00007fffe97f9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fffe97f93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fffe97f949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ffff218729f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#23 0x00007ffff213013a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#24 0x00007ffff2e044ad in QMenu::exec(QPoint const&, QAction*) () from /opt/qt59/lib/libQt5Widgets.so.5
#25 0x00007ffff2e4671c in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#26 0x00007ffff215e589 in QMetaObject::activate(QObject*, int, int, void**) () from /opt/qt59/lib/libQt5Core.so.5
#27 0x00007ffff2e677e7 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#28 0x00007ffff2e67ebc in QAbstractButton::mousePressEvent(QMouseEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#29 0x00007ffff2e4741f in QToolButton::mousePressEvent(QMouseEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#30 0x00007ffff2ce8f9f in QWidget::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#31 0x00007ffff2e476c9 in QToolButton::event(QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#32 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#33 0x00007ffff2cafa2b in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#34 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x51a3840, event=0x7fffffffbc60) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#35 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#36 0x00007ffff2cae3cf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /opt/qt59/lib/libQt5Widgets.so.5
#37 0x00007ffff2d02446 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#38 0x00007ffff2d04ea3 in ?? () from /opt/qt59/lib/libQt5Widgets.so.5
#39 0x00007ffff2ca73fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#40 0x00007ffff2caee07 in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5
#41 0x00007ffff3cd4be1 in QgsApplication::notify (this=0x7fffffffcf30, receiver=0x511c2b0, event=0x7fffffffc0e0) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:437
#42 0x00007ffff2132108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5
#43 0x00007ffff26fd330 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#44 0x00007ffff26ff295 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /opt/qt59/lib/libQt5Gui.so.5
#45 0x00007ffff26d96db in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Gui.so.5
#46 0x00007fffc7de8950 in ?? () from /opt/qt59/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#47 0x00007fffe97f9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007fffe97f93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007fffe97f949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007ffff218729f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#51 0x00007ffff213013a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
#52 0x00007ffff2139074 in QCoreApplication::exec() () from /opt/qt59/lib/libQt5Core.so.5
#53 0x00000000004188fd in main (argc=2, argv=0x7fffffffd7d8) at /home/even/qgis/QGIS/src/app/main.cpp:1618

I kind of suspect a QT issue, related to focus. Like in #34371 . But I'm running admitedly a not so recent QT version (5.9.0)

@nyalldawson
Copy link
Collaborator

Probably needs a similar fix as #31905

rouault added a commit to rouault/QGIS that referenced this issue May 26, 2020
Will be use to solve crash of qgis#30210

Credits to @nyalldawson for pointing out the fix of qgis#31905 as a
reference.
rouault added a commit to rouault/QGIS that referenced this issue May 26, 2020
…ects

Fixes qgis#31630

I couldn't reproduce a crash on my platform (Linux, Ubuntu 16.04, gnome classic),
but this smells pretty much like the issue of qgis#30210 fixed per PR qgis#30210

So using QgsFocusKeeper hoping that it would solve the issue for people affected
nyalldawson pushed a commit to nyalldawson/QGIS that referenced this issue May 26, 2020
Will be use to solve crash of qgis#30210

Credits to @nyalldawson for pointing out the fix of qgis#31905 as a
reference.

(cherry picked from commit f9bfbe7)
nyalldawson pushed a commit to nyalldawson/QGIS that referenced this issue May 26, 2020
nyalldawson pushed a commit that referenced this issue May 26, 2020
…ects

Fixes #31630

I couldn't reproduce a crash on my platform (Linux, Ubuntu 16.04, gnome classic),
but this smells pretty much like the issue of #30210 fixed per PR #30210

So using QgsFocusKeeper hoping that it would solve the issue for people affected
nyalldawson pushed a commit to nyalldawson/QGIS that referenced this issue May 27, 2020
…ects

Fixes qgis#31630

I couldn't reproduce a crash on my platform (Linux, Ubuntu 16.04, gnome classic),
but this smells pretty much like the issue of qgis#30210 fixed per PR qgis#30210

So using QgsFocusKeeper hoping that it would solve the issue for people affected

(cherry picked from commit 0d6d626)
nyalldawson pushed a commit that referenced this issue Jun 19, 2020
Will be use to solve crash of #30210

Credits to @nyalldawson for pointing out the fix of #31905 as a
reference.

(cherry picked from commit f9bfbe7)
nyalldawson pushed a commit that referenced this issue Jun 19, 2020
nyalldawson pushed a commit that referenced this issue Jun 19, 2020
…ects

Fixes #31630

I couldn't reproduce a crash on my platform (Linux, Ubuntu 16.04, gnome classic),
but this smells pretty much like the issue of #30210 fixed per PR #30210

So using QgsFocusKeeper hoping that it would solve the issue for people affected

(cherry picked from commit 0d6d626)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Data Provider Related to specific vector, raster or mesh data providers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants