QGIS Issue Tracking: Issueshttps://issues.qgis.org/https://issues.qgis.org/favicon.ico2019-05-06T08:26:16ZQGIS Issue Tracking
Redmine QGIS Application - Bug report #22000 (Open): Wrong text orientation when importing DWGhttps://issues.qgis.org/issues/220002019-05-06T08:26:16ZEtienne MOROem@sigmoe.fr
<p>When you import a DWG file using the command 'Import Layers from DWG/DXF', the texts (labels) get a wrong orientation.<br />It's just because the expression associated to the orientation of the labels is not the correct.<br />The right expression to use is:<br />360-(angle*180/pi())<br />whereas the expression used after import is:<br />360-angle<br />The mistake is due to the fact that the field "angle" returns angles in radians, so they have to be converted in degrees.<br />I've attached a DWG example to use for your tests.</p> QGIS Application - Bug report #21986 (Open): Can not save data of type "array of characters (Stri...https://issues.qgis.org/issues/219862019-05-03T10:58:37ZMickaël CALLACmickael.callac@lannion-tregor.com
<p>Test environment:<br />QGis 3.4.7-1 (LTR)<br />database: spatiaLite</p>
<p>The error appears in the case of a layer connected to a base SpatiaLite (generated by ogr2ogr) and for an array type field characters. The field in QGis has been set as "value relational ", the option" Allow multiple selections "is checked.</p>
<p>The field in QGis has the following properties:</p>
<p>Type: QString<br />Identity type: StringList<br />This is a field of type "JSONSTRINGLIST" in the base spatiaLite<br />When saving this field, the following error appears: 2019-05-03T11: 39: 48<br />CRITICAL Layer name layer: Type 5 of the x attribute of the entity y is unknown.</p> QGIS Application - Bug report #21863 (Open): issues with embedded layershttps://issues.qgis.org/issues/218632019-04-16T14:52:26ZDenis Rouzauddenis.rouzaud@gmail.com
<ul>
<li>visibility state is not saved (when embedding or when saving project) (see <a class="external" href="https://lists.osgeo.org/pipermail/qgis-developer/2019-April/057065.html">https://lists.osgeo.org/pipermail/qgis-developer/2019-April/057065.html</a>)</li>
<li>new layers can be added to embedded group (they should be protected)</li>
</ul> QGIS Application - Bug report #21595 (Open): vulnerability in QGIShttps://issues.qgis.org/issues/215952019-03-15T12:54:19Zqy lili.qingyu@swm.de
<p>In QGIS 3.4.3 our vulnerability scanner identified an very critical issue with "C:\Program Files\QGIS 3.4\bin\psql.exe" from the component PostgreSQL 9.2.4.13228. The suggested solution is to "update to version 9.6.4, 9.5.8, 9.4.13, 9.3.18, or 9.2.22".<br />----<br />Im Produkt QGIS 3.4.3 ist unter dem Pfad „C:\Program Files\QGIS 3.4\bin\psql.exe“ die Komponente PostgreSQL 9.2.4.13228 als Schwachstelle identifiziert worden. Die Sicherheitslücke wird als sehr kritisch bewertet. Die vorgeschlagene Lösung nach unserem Schwachstellenscanner lautet die Komponente PostgreSQL „Update to version 9.6.4, 9.5.8, 9.4.13, 9.3.18, or 9.2.22.“.</p> QGIS Application - Bug report #21441 (Open): Multiple issues and deadlocks with WFShttps://issues.qgis.org/issues/214412019-03-01T14:42:28ZAlessandro Pasotti
<p>I've tested several scenarios and they all works fine and fast with QGIS 2.18.</p>
<p>to reproduce:</p>
<pre>
git checkout https://github.com/elpaso/qgis3-server-vagrant.git
cd qgis3-server-vagrant
vagrant up
</pre>
<p>There is a configured project in the resource/qgis folder: <a class="external" href="https://github.com/elpaso/qgis3-server-vagrant/tree/master/resources/qgis">https://github.com/elpaso/qgis3-server-vagrant/tree/master/resources/qgis</a></p>
<p>Issues:</p>
<ul>
<li>Timeout when loading the features layer "world" with all deployment methods (apache 8081, ngix 8080 and wgsi 8082), tested with ab concurrent and got no issues at all: fast and reliable</li>
<li>Partial download of the features</li>
<li>The a.m. vagrant has a HTTP Basic auth configuration username=username and password=password, but I tested also a configuration without HTTP auth and the issues are still there.</li>
</ul>
<p>I've also observed deadlock in qgswfsrequest.cpp line 206 - waitCondition.wait( &waitConditionMutex ); when opening another WFS from metasearch catalog window.</p> QGIS Application - Bug report #21428 (Open): Enabling acceleration crashes QGIShttps://issues.qgis.org/issues/214282019-02-28T14:22:56ZRoberto Uhlig
<a name="User-Feedback"></a>
<h2 >User Feedback<a href="#User-Feedback" class="wiki-anchor">¶</a></h2>
<p>Just enable Acceleration by hitting the check box in the Options | Acceleration Crashes QGIS ;-(.<br />It's done in an new empty project, fresh startet with a new createt profile.</p>
<a name="Report-Details"></a>
<h2 >Report Details<a href="#Report-Details" class="wiki-anchor">¶</a></h2>
<p><strong>Crash ID</strong>: dbe41a9b097feaf8e87a78ad6d3a1eadcf3b9b10</p>
<p><strong>Stack Trace</strong><br /><pre>
cl::detail::ReferenceHandler<_cl_device_id * __ptr64>::retain cl2.hpp:1477
cl::detail::Wrapper<_cl_device_id * __ptr64>::retain cl2.hpp:1843
cl::detail::Wrapper<_cl_device_id * __ptr64>::Wrapper<_cl_device_id * __ptr64> cl2.hpp:1770
cl::Device::Device cl2.hpp:2003
cl::detail::getInfoHelper<cl::detail::GetInfoFunctor0<int (__cdecl*)(_cl_context * __ptr64,unsigned int,unsigned __int64,void * __ptr64,unsigned __int64 * __ptr64),_cl_context * __ptr64>,cl::Device> cl2.hpp:1014
cl::detail::getInfo<int (__cdecl*)(_cl_context * __ptr64,unsigned int,unsigned __int64,void * __ptr64,unsigned __int64 * __ptr64),_cl_context * __ptr64,std::vector<cl::Device,std::allocator<cl::Device> > > cl2.hpp:1445
cl::Context::getInfo<std::vector<cl::Device,std::allocator<cl::Device> > > cl2.hpp:2868
cl::Context::getInfo<4225> cl2.hpp:2880
cl::Device::makeDefault cl2.hpp:2955
std::_Invoker_functor::_Call<void (__cdecl&)(void)> type_traits:1377
std::invoke<void (__cdecl&)(void)> type_traits:1445
std::_Invoke_stored_explicit<void (__cdecl&)(void),std::exception_ptr & __ptr64,0> mutex:471
std::_Callback_once<std::tuple<void (__cdecl&)(void),std::exception_ptr & __ptr64>,std::integer_sequence<unsigned __int64,0>,1> mutex:497
RtlRunOnceExecuteOnce :
InitOnceExecuteOnce :
_crtInitOnceExecuteOnce :
std::call_once<void (__cdecl&)(void)> mutex:519
cl::Device::getDefault cl2.hpp:2013
QgsOpenClUtils::activeDevice qgsopenclutils.cpp:174
QgsOpenClUtils::activate qgsopenclutils.cpp:212
<lambda_9ec297d20451569f5bb8b1f6372c225b>::operator() qgsopenclutils.cpp:86
std::_Invoker_functor::_Call<<lambda_9ec297d20451569f5bb8b1f6372c225b> > type_traits:1377
std::invoke<<lambda_9ec297d20451569f5bb8b1f6372c225b> > type_traits:1445
std::_Invoke_stored_explicit<<lambda_9ec297d20451569f5bb8b1f6372c225b> && __ptr64,std::exception_ptr & __ptr64,0> mutex:471
std::_Callback_once<std::tuple<<lambda_9ec297d20451569f5bb8b1f6372c225b> && __ptr64,std::exception_ptr & __ptr64>,std::integer_sequence<unsigned __int64,0>,1> mutex:497
RtlRunOnceExecuteOnce :
InitOnceExecuteOnce :
_crtInitOnceExecuteOnce :
std::call_once<<lambda_9ec297d20451569f5bb8b1f6372c225b> > mutex:519
QgsOpenClUtils::init qgsopenclutils.cpp:96
QgsOpenClUtils::available qgsopenclutils.cpp:368
<lambda_922094a53c4278625000fd604db93b4a>::operator() qgsoptions.cpp:1104
QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,QtPrivate::List<bool>,void,<lambda_922094a53c4278625000fd604db93b4a> >::call qobjectdefs_impl.h:128
QtPrivate::Functor<<lambda_922094a53c4278625000fd604db93b4a>,1>::call<QtPrivate::List<bool>,void> qobjectdefs_impl.h:239
QtPrivate::QFunctorSlotObject<<lambda_922094a53c4278625000fd604db93b4a>,1,QtPrivate::List<bool>,void>::impl qobjectdefs_impl.h:427
QMetaObject::activate :
QAbstractButton::clicked :
QAbstractButton::setChecked :
QCheckBox::nextCheckState :
QAbstractButton::click :
QAbstractButton::mouseReleaseEvent :
QWidget::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify qgsapplication.cpp:366
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify qgsapplication.cpp:366
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
TranslateMessageEx :
TranslateMessage :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QDialog::exec :
QgisApp::showOptionsDialog qgisapp.cpp:10726
QgisApp::options qgisapp.cpp:10591
QtPrivate::FunctorCall<QtPrivate::IndexesList<>,QtPrivate::List<>,void,void (__cdecl QgisApp::*)(void) __ptr64>::call qobjectdefs_impl.h:134
QtPrivate::FunctionPointer<void (__cdecl QgisApp::*)(void) __ptr64>::call<QtPrivate::List<>,void> qobjectdefs_impl.h:168
QtPrivate::QSlotObject<void (__cdecl QgisApp::*)(void) __ptr64,QtPrivate::List<>,void>::impl qobjectdefs_impl.h:397
QMetaObject::activate :
QAction::activate :
QMenu::actionGeometry :
QMenu::actionGeometry :
QMenu::mouseReleaseEvent :
QWidget::event :
QMenu::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify qgsapplication.cpp:366
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify qgsapplication.cpp:366
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
TranslateMessageEx :
TranslateMessage :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main main.cpp:1524
WinMain mainwin.cpp:170
__scrt_common_main_seh exe_common.inl:253
BaseThreadInitThunk :
RtlUserThreadStart :
</pre></p>
<p><strong>QGIS Info</strong><br />QGIS Version: 3.7.0-Master<br />QGIS code revision: <a class="changeset" href="https://issues.qgis.org/projects/qgis/repository/revisions/36ca201671f29d9c233d66d5074cd501095b1a44" title="Fix doxygen input filter">36ca201671</a><br />Compiled against Qt: 5.11.2<br />Running against Qt: 5.11.2<br />Compiled against GDAL: 2.4.0<br />Running against GDAL: 2.4.0</p>
<p><strong>System Info</strong><br />CPU Type: x86_64<br />Kernel Type: winnt<br />Kernel Version: 6.1.7601</p> QGIS Application - Bug report #20337 (Open): Crash loading layer from DB2 spatial tablehttps://issues.qgis.org/issues/203372018-11-02T19:13:57ZDavid Adlerdadler@adtechgeospatial.com
<a name="User-Feedback"></a>
<h2 >User Feedback<a href="#User-Feedback" class="wiki-anchor">¶</a></h2>
<p>Attempting to load a layer from a DB2 spatial table when double-clicking on a DB2 table name. <br />This information is from running without debugging.<br />When running the debugger, it appears to be crashing in the ODBC code called by the QSqlQuery::prepare method.</p>
<p>It worked fine in QGIS 2.18 but fails most but not all the time in QGIS 3.3 and when built from QGIS Master.</p>
<p>I'm wondering if the problem could have something to do with threading in the DB2 provider code.<br />When the code crashes, it appears that the qgsdb2featureiterator and qgsdb2provider code is running in different threads for the same request to access a layer.<br />This is a snip of the trace when it fails:<br />E:\qgisdev\src\core\qgsmaplayer.cpp(178) : (QgsMapLayer::name) [2ms] returning name 'CUSTOMERS'<br />E:\qgisdev\src\core\qgscoordinatetransform_p.cpp(210) : (QgsCoordinateTransformPrivate::initialize) [3ms] Source/Dest CRS not equal, shortcircuit is not set.<br />E:\qgisdev\src\core\qgscoordinatetransform_p.cpp(210) : (QgsCoordinateTransformPrivate::initialize) [2ms] Source/Dest CRS not equal, shortcircuit is not set.<br />E:\qgisdev\src\core\qgscoordinatetransform_p.cpp(210) : (QgsCoordinateTransformPrivate::initialize) [3ms] Source/Dest CRS not equal, shortcircuit is not set.<br />E:\qgisdev\src\core\qgsmaprendererparalleljob.cpp(64) : (QgsMapRendererParallelJob::start) [2ms] QThreadPool max thread count is 8<br />E:\qgisdev\src\core\qgsmaprendererparalleljob.cpp(253) : (QgsMapRendererParallelJob::renderLayerStatic) [4ms] [thread:0x2eb55698840] job 2eb57ceecc0 start (layer CUSTOMERS_e0a5be6a_6d31_4690_a52d_d10756f7ce67)<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(235) : (QgsDb2FeatureIterator::BuildStatement) [4ms] [thread:0x2eb55698840] compileExpressions: true<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(288) : (QgsDb2FeatureIterator::BuildStatement) [3ms] [thread:0x2eb55698840] SELECT OBJECTID,DB2GSE.ST_ASBINARY(GEOM) AS GEOM FROM OSUSER.CUSTOMERS WHERE DB2GSE.<abbr title="GEOM, -121.95537906034481068, 37.27182674999999534, -121.83498093965515352, 37.35092325000000102, 4326">ENVELOPESINTERSECT</abbr> = 1<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(164) : (QgsDb2Provider::getDatabase) [3ms] [thread:0x2eb55698840] expanded connInfo: dbname='OSTEST' service='OSTEST64'<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(174) : (QgsDb2Provider::getDatabase) [4ms] [thread:0x2eb55698840] driver: ''; host: ''; databaseName: 'OSTEST'<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(188) : (QgsDb2Provider::getDatabase) [3ms] [thread:0x2eb55698840] connectionName: OSTEST64<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(197) : (QgsDb2Provider::getDatabase) [3ms] [thread:0x2eb55698840] found existing connection, use the existing one<br />E:\qgisdev\src\core\qgscredentials.cpp(68) : (QgsCredentials::put) [1095ms] [thread:0x2eb5590cf90] inserting realm:OSTEST username:osuser password:osuserpw<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(418) : (QgsDb2FeatureIterator::rewind) [0ms] [thread:0x2eb5590cf90] Execute mStatement: SELECT OBJECTID,DB2GSE.ST_ASBINARY(GEOM) AS GEOM FROM OSUSER.CUSTOMERS WHERE DB2GSE.<abbr title="GEOM, -121.95537906034481068, 37.27182674999999534, -121.83498093965515352, 37.35092325000000102, 4326">ENVELOPESINTERSECT</abbr> = 1<br />E:\qgisdev\src\core\qgscredentials.cpp(48) : (QgsCredentials::get) [8ms] [thread:0x2eb55698840] retrieved realm:OSTEST username:osuser password:osuserpw<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(242) : (QgsDb2Provider::getDatabase) [7ms] [thread:0x2eb55698840] ODBC connection string: OSTEST64<br />E:\qgisdev\src\app\qgscrashhandler.cpp(34) : (QgsCrashHandler::handle) [336ms] [thread:0x2eb5590cf90] CRASH!!!<br />E:\qgisdev\src\app\qgscrashhandler.cpp(57) : (QgsCrashHandler::handle) [9ms] [thread:0x2eb5590cf90] C:/Users/davea2/AppData/Local/Temp/qgis-crash-info-12560<br />E:\qgisdev\src\app\qgscrashhandler.cpp(102) : (QgsCrashHandler::handle) [14ms] [thread:0x2eb5590cf90] E:/qgisdev/ms-windows/osgeo4w/build-qgis-test-x86_64/output/bin/RelWithDebInfo/qgiscrashhandler.exe</p>
<p>This is a snip of the trace when it succeeds:<br />E:\qgisdev\src\core\qgsmaplayer.cpp(178) : (QgsMapLayer::name) [3ms] returning name 'CUSTOMERS'<br />E:\qgisdev\src\core\qgscoordinatetransform_p.cpp(210) : (QgsCoordinateTransformPrivate::initialize) [2ms] Source/Dest CRS not equal, shortcircuit is not set.<br />E:\qgisdev\src\core\qgscoordinatetransform_p.cpp(210) : (QgsCoordinateTransformPrivate::initialize) [2ms] Source/Dest CRS not equal, shortcircuit is not set.<br />E:\qgisdev\src\core\qgscoordinatetransform_p.cpp(210) : (QgsCoordinateTransformPrivate::initialize) [3ms] Source/Dest CRS not equal, shortcircuit is not set.<br />E:\qgisdev\src\core\qgsmaprendererparalleljob.cpp(64) : (QgsMapRendererParallelJob::start) [2ms] QThreadPool max thread count is 8<br />E:\qgisdev\src\core\qgsmaprendererparalleljob.cpp(253) : (QgsMapRendererParallelJob::renderLayerE:\qgisdev\src\core\qgsmaprendererparalleljob.cpp(253) : (QgsMapRendererParallelJob::renderLayerStatic) [0ms] [thread:0x24fda6eb760] job 24fdd489b70 start (layer SpatialTable_1daffcad_555d_4c84_8b91_ada8a3d72729)<br />E:\qgisdev\src\core\qgsmaplayer.cpp(178) : (QgsMapLayer::name) [3ms] returning name 'SpatialTable'<br />E:\qgisdev\src\providers\mssql\qgsmssqlfeatureiterator.cpp(293) : (QgsMssqlFeatureIterator::BuildStatement) [1ms] [thread:0x24fda6eb760] SELECT [id],[GeomCol1] FROM [dbo].[SpatialTable] WHERE [GeomCol1].STIsValid() = 1 AND [GeomCol1].Filter([geometry]::STGeomFromText('<abbr title="(-121.95537906034481068 37.27182674999999534, -121.83498093965515352 37.27182674999999534, -121.83498093965515352 37.35092325000000102, -121.95537906034481068 37.35092325000000102, -121.95537906034481068 37.27182674999999534">POLYGON</abbr>)',4326)) = 1 <br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(235) : (QgsDb2FeatureIterator::BuildStatement) [0ms] [thread:0x24fdb506a80] compileExpressions: true<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(288) : (QgsDb2FeatureIterator::BuildStatement) [2ms] [thread:0x24fdb506a80] SELECT OBJECTID,DB2GSE.ST_ASBINARY(GEOM) AS GEOM FROM OSUSER.CUSTOMERS WHERE DB2GSE.<abbr title="GEOM, -121.95537906034481068, 37.27182674999999534, -121.83498093965515352, 37.35092325000000102, 4326">ENVELOPESINTERSECT</abbr> = 1<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(164) : (QgsDb2Provider::getDatabase) [3ms] [thread:0x24fdb506a80] expanded connInfo: dbname='OSTEST' service='OSTEST64'<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(174) : (QgsDb2Provider::getDatabase) [3ms] [thread:0x24fdb506a80] driver: ''; host: ''; databaseName: 'OSTEST'<br />E:\qgisdev\src\core\qgsmaprendererparalleljob.cpp(273) : (QgsMapRendererParallelJob::renderLayerStatic) [1ms] [thread:0x24fda6eb760] job 24fdd489b70 end [21 ms] (layer SpatialTable_1daffcad_555d_4c84_8b91_ada8a3d72729)<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(188) : (QgsDb2Provider::getDatabase) [2ms] [thread:0x24fdb506a80] connectionName: OSTEST64<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(197) : (QgsDb2Provider::getDatabase) [3ms] [thread:0x24fdb506a80] found existing connection, use the existing one<br />E:\qgisdev\src\core\qgscredentials.cpp(48) : (QgsCredentials::get) [1322ms] [thread:0x24fdb506a80] retrieved realm:OSTEST username:osuser password:osuserpw<br />E:\qgisdev\src\providers\db2\qgsdb2provider.cpp(242) : (QgsDb2Provider::getDatabase) [4ms] [thread:0x24fdb506a80] ODBC connection string: OSTEST64<br />E:\qgisdev\src\core\qgscredentials.cpp(68) : (QgsCredentials::put) [1874ms] [thread:0x24fdb506a80] inserting realm:OSTEST username:osuser password:osuserpw<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(419) : (QgsDb2FeatureIterator::rewind) [13ms] [thread:0x24fdb506a80] Execute mStatement: SELECT OBJECTID,DB2GSE.ST_ASBINARY(GEOM) AS GEOM FROM OSUSER.CUSTOMERS WHERE DB2GSE.<abbr title="GEOM, -121.95537906034481068, 37.27182674999999534, -121.83498093965515352, 37.35092325000000102, 4326">ENVELOPESINTERSECT</abbr> = 1<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(426) : (QgsDb2FeatureIterator::rewind) [342ms] [thread:0x24fdb506a80] leaving rewind<br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(427) : (QgsDb2FeatureIterator::rewind) [8ms] [thread:0x24fdb506a80] <br />E:\qgisdev\src\providers\db2\qgsdb2featureiterator.cpp(310) : (QgsDb2FeatureIterator::fetchFeature) [8ms] [thread:0x24fdb506a80] Entering fetchFeature<br />E:\qgi</p>
<a name="Report-Details"></a>
<h2 >Report Details<a href="#Report-Details" class="wiki-anchor">¶</a></h2>
<p><strong>Crash ID</strong>: 597ecc7423c2116f73ac10c08f473806a26f2353</p>
<p><strong>Stack Trace</strong><br /><pre>
RtlEnterCriticalSection :
ODBCSetTryWaitValue :
SQLExecute :
QgsDb2FeatureIterator::rewind qgsdb2featureiterator.cpp:427
QgsDb2FeatureIterator::QgsDb2FeatureIterator qgsdb2featureiterator.cpp:68
QgsDb2FeatureSource::getFeatures qgsdb2featureiterator.cpp:485
QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator qgsvectorlayerfeatureiterator.cpp:264
QgsVectorLayerFeatureSource::getFeatures qgsvectorlayerfeatureiterator.cpp:98
QgsVectorLayerRenderer::render qgsvectorlayerrenderer.cpp:237
QgsMapRendererParallelJob::renderLayerStatic qgsmaprendererparalleljob.cpp:256
QtConcurrent::FunctionWrapper1<void,LayerRenderJob & __ptr64>::operator() qtconcurrentfunctionwrappers.h:84
QtConcurrent::MapKernel<QList<LayerRenderJob>::iterator,QtConcurrent::FunctionWrapper1<void,LayerRenderJob & __ptr64> >::runIteration qtconcurrentmapkernel.h:70
QtConcurrent::MapKernel<QList<LayerRenderJob>::iterator,QtConcurrent::FunctionWrapper1<void,LayerRenderJob & __ptr64> >::runIterations qtconcurrentmapkernel.h:79
QtConcurrent::IterateKernel<QList<LayerRenderJob>::iterator,void>::forThreadFunction qtconcurrentiteratekernel.h:256
QtConcurrent::IterateKernel<QList<LayerRenderJob>::iterator,void>::threadFunction qtconcurrentiteratekernel.h:218
QtConcurrent::ThreadEngineBase::run :
QThreadPoolPrivate::reset :
QThread::start :
BaseThreadInitThunk :
RtlUserThreadStart :
</pre></p>
<p><strong>QGIS Info</strong><br />QGIS Version: 3.3.0-Master<br />QGIS code revision: <a class="changeset" href="https://issues.qgis.org/projects/qgis/repository/revisions/dfb28fed4473f0bae40d568a0ed99c5560b8efb5" title="Merge pull request #8228 from pblottiere/server_deadlock [server] Fixes freeze of server during ...">dfb28fed44</a><br />Compiled against Qt: 5.9.2<br />Running against Qt: 5.9.2<br />Compiled against GDAL: 2.2.4<br />Running against GDAL: 2.2.4</p>
<p><strong>System Info</strong><br />CPU Type: x86_64<br />Kernel Type: winnt<br />Kernel Version: 10.0.17134</p> QGIS Application - Bug report #20266 (Open): Copy/paste style form widget typehttps://issues.qgis.org/issues/202662018-10-30T03:31:08ZLene Fischerlfi@ign.ku.dk
<p>In 3.4 copy/paste style for forms does not paste<br />Tried to save/load style - same result</p>
<p>In 3.2 it worked for same feature type</p> QGIS Application - Bug report #20203 (Open): Crash when opening attribute table in form mode (pot...https://issues.qgis.org/issues/202032018-10-24T09:18:56ZAndreas Neumann
<p>To replicate this issue you need the "EWS" project of Kanton Zug. It contains a complex form in the layer "EWS Anlage".</p>
<p>If you open the attribute table in form mode (Setting --> Options --> Data Sources --> Default view: Form view), QGIS crashes. It first displays numeric values in the relation reference widgets and then crashes just before it would (most likely) display the text representations of the relation reference widgets.</p>
<p>Stacktrace is below:</p>
<pre>
Crash ID: 0f456c400f5ba69fabe2acc635d234b2b6b1ae50
Stack Trace
QBitArray::QBitArray :
QgsPostgresConn::connInfo qgspostgresconn.h:317
qgsConnectionPool_ConnectionToName qgspostgresconnpool.h:25
QgsConnectionPool::releaseConnection qgsconnectionpool.h:310
QgsPostgresFeatureIterator::close qgspostgresfeatureiterator.cpp:412
QgsFeatureIterator::close qgsfeatureiterator.h:391
QgsVectorLayerFeatureIterator::close qgsvectorlayerfeatureiterator.cpp:405
QgsVectorLayerFeatureIterator::~QgsVectorLayerFeatureIterator qgsvectorlayerfeatureiterator.cpp:276
QgsVectorLayerFeatureIterator::`vector deleting destructor' :
QgsAbstractFeatureIterator::deref qgsfeatureiterator.cpp:147
QgsFeatureIterator::~QgsFeatureIterator qgsfeatureiterator.h:370
QgsFieldExpressionValuesGatherer::~QgsFieldExpressionValuesGatherer :
QgsFieldExpressionValuesGatherer::`scalar deleting destructor' :
QgsFeatureFilterModel::gathererThreadFinished qgsfeaturefiltermodel.cpp:310
QtPrivate::FunctorCall,QtPrivate::List,void,void (__cdecl QgsFeatureFilterModel::*)(void) __ptr64>::call qobjectdefs_impl.h:134
QtPrivate::FunctionPointer::call,void> qobjectdefs_impl.h:168
QtPrivate::QSlotObject,void>::impl qobjectdefs_impl.h:397
QMetaCallEvent::placeMetaCall :
QObject::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify qgsapplication.cpp:355
QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents :
qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents :
TranslateMessageEx :
TranslateMessage :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main main.cpp:1505
WinMain mainwin.cpp:170
__scrt_common_main_seh exe_common.inl:253
BaseThreadInitThunk :
RtlUserThreadStart :
QGIS Info
QGIS Version: 3.3.0-Master
QGIS code revision: 17f30f5762
Compiled against Qt: 5.11.2
Running against Qt: 5.11.2
Compiled against GDAL: 2.3.2
Running against GDAL: 2.3.2
System Info
CPU Type: x86_64
Kernel Type: winnt
Kernel Version: 6.1.7601
</pre> QGIS Application - Bug report #19259 (Open): QGIS 3. Oracle error while adding features - ORA-01861https://issues.qgis.org/issues/192592018-06-25T14:23:58ZMarcin Lismarcin.jan.lis@gmail.com
<p>When I add(edit) feature to layer with date field in oracle DB, I get this error:</p>
<pre><code>Could not commit changes to layer WGK_SPRZATANIE<br /> Errors: ERROR: 1 feature(s) not added.<br /> Provider errors:<br /> Oracle error while adding features: Oracle error: Could not insert feature -2<br /> SQL: ORA-01861: literal does not match format string<br /> Unable to execute statement<br /> Error: INSERT INTO "Z_WGK"."WGK_SPRZATANIE"("SHAPE","ID","SPRAWA","DATA_INS_SPR","ZANIECZ_TER","G_PLASTIK","G_SZKLO","G_MAKULAT","G_ZMIESZANE","G_BIO","G_GABARYTY","G_BUDOWL_REMO","ODP_LISCIE","ODP_TRAWA","DZIEKIE_WYSYPISKA","DATA_INS_BD","OPIS_SPRAWY","ETAP","KOMENTARZ","ULICA","PKT_ADR","DZIALKA","DATA_ZMIANY","KTO_DODAL","KTO_ZMIENIL") VALUES (:a,:bb,:bc,:bd,:be,:bf,:bg,:bh,:bi,:bj,:bk,:bl,:bm,:bn,:bo,:bp,:cba,:cbb,:cbc,:cbd,:cbe,:cbf,:cbg,:cbh,:cbi)</code></pre>
<p>In Qgis 2.18.21 it's ok</p> QGIS Application - Bug report #17416 (Open): Crash on enabling 3D renderer for point layerhttps://issues.qgis.org/issues/174162017-11-07T20:13:55ZAnita Graseranitagraser@gmx.at
<a name="User-Feedback"></a>
<h2 >User Feedback<a href="#User-Feedback" class="wiki-anchor">¶</a></h2>
<p>Using OSGeo4W nightly, I load the airports sample layer, enable the 3D viewer, then "Enable 3D renderer" and QGIS crashes.</p>
<a name="Report-Details"></a>
<h2 >Report Details<a href="#Report-Details" class="wiki-anchor">¶</a></h2>
<p><strong>Crash ID</strong>: 73972bd9bc26841cafa9dc67bc423954e300b34f</p>
<p><strong>Stack Trace</strong><br /><pre>
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
DrvGetLayerPaletteEntries :
QOpenGLFunctions_3_3_Compatibility::glDrawElementsInstancedBaseVertex :
Qt3DRender::Render::Renderer::performDraw :
Qt3DRender::Render::Renderer::executeCommandsSubmission :
Qt3DRender::Render::Renderer::submitRenderViews :
Qt3DRender::Render::Renderer::doRender :
Qt3DRender::Render::Renderer::render :
Qt3DRender::Render::NodeManagers::renderTargetManager :
QThread::start :
BaseThreadInitThunk :
RtlUserThreadStart :
</pre></p>
<p><strong>QGIS Info</strong><br />QGIS Version: 2.99.0-Master<br />QGIS code revision: <a class="changeset" href="https://issues.qgis.org/projects/qgis/repository/revisions/edea38f7c7251ec446399c91d60672159e63017a" title="Merge pull request #5542 from nyalldawson/auth_manager_instance Fix crashes when no QgsApplicati...">edea38f7c7</a><br />Compiled against Qt: 5.9.2<br />Running against Qt: 5.9.2<br />Compiled against GDAL: 2.2.2<br />Running against GDAL: 2.2.2</p>
<p><strong>System Info</strong><br />CPU Type: x86_64<br />Kernel Type: winnt<br />Kernel Version: 10.0.15063</p> QGIS Application - Feature request #15652 (Open): Add option for OGR data sources to be opened in...https://issues.qgis.org/issues/156522016-10-02T23:26:06ZAndreas Neumann
<p>Apparently some data formats (e.g. geopackage) load with better performance if they are opened in "read only" mode - esp. when loaded from a network share.</p>
<p>The add vector layer dialogue should therefore offer a "read only" flag for opening of vector formats that don't need to be edited.</p>
<p>See discussion at <a class="external" href="http://lists.opengeospatial.org/pipermail/geopackage/2016-October/000200.html">http://lists.opengeospatial.org/pipermail/geopackage/2016-October/000200.html</a></p> QGIS Application - Bug report #15600 (Open): Selecting features feature in spatial views and virt...https://issues.qgis.org/issues/156002016-09-21T12:15:21ZGerhard Spieles
<p>Select features in spatialite views higlights wrong objects</p> QGIS Application - Feature request #12058 (Open): Function Editor in Expression widget : a button...https://issues.qgis.org/issues/120582015-01-26T03:00:27ZHarrissou Santanna
<p>Hi,<br />It could be nice to have a button that helps to delete wrong or useless custom functions in the function Editor tab in expression dialog.</p> QGIS Redmine (QGIS bug tracker) - Support #9741 (Open): SSH key upload and management is missinghttps://issues.qgis.org/issues/97412014-03-07T08:45:21ZAlex Mandeltech@wildintellect.com
<p>At some point the ability to manage keys for a user vanished. So new users can't upload their ssh key and existing users can't modify theirs. This mean new plugin authors can't store their code on hub, which has been requested. <a class="external" href="http://osgeo-org.1560.x6.nabble.com/uploading-plugin-files-to-hub-qgis-org-td5107396.html">http://osgeo-org.1560.x6.nabble.com/uploading-plugin-files-to-hub-qgis-org-td5107396.html</a></p>
<p>Did someone remove the Redmine Gitosis plugin or was Gitosis broken on a server update?<br />Was this server space related?</p>