You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In QGIS we are shipping duckdb via gdal drivers and also as part of the python duckdb package.
When loading data via gdal functionality and when the geoparquet downloader plugin is active (which makes use of the duckdb python package) we get a crash.
The extract of the stack trace below shows that the python library is involved, even though it should not be involved in here.
My best guess is, that this is because of an ODR violation because duckdb is statically linked into the python package and also loaded via gdal.
Is it possible to build the python package linked against an already built (shared) duckdb library?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
In QGIS we are shipping duckdb via gdal drivers and also as part of the python duckdb package.
When loading data via gdal functionality and when the geoparquet downloader plugin is active (which makes use of the duckdb python package) we get a crash.
The extract of the stack trace below shows that the python library is involved, even though it should not be involved in here.
My best guess is, that this is because of an ODR violation because duckdb is statically linked into the python package and also loaded via gdal.
Is it possible to build the python package linked against an already built (shared) duckdb library?
Beta Was this translation helpful? Give feedback.
All reactions