<div dir="ltr"><div>Hi,</div><div>I am experiencing cross heap contamination with OSGEO4W64. The issue causes apps using QgsApplication to crash unless the application is built with VS 2010 in Release configuration.</div><div>I have tried VS 2008, VS 2013, and VS 2010. Only Release mode in VS 2010 will run without crash.</div><div>Debug mode in VS 2010 will also crash, and the application cannot be debugged.</div><div>In specific, I am experiencing the crash when destructing the QList returned by QgsMapToolIdentify::identify, it crashes in QList::node_destruct when the result goes off the stack.</div><div> </div><div>I believe the issue stems from providing QT built with VS 2010, and also not providing debug versions of qgis_core and QT.</div><div>I am not exactly sure why the issue occurs in release versions other than those built with VS 2010, we can probably blame MS for that ;)</div><div> </div><div>Anyway, I would like to resolve this issue so I can continue to use the QGIS API for this project, but the only way out I see is to rebuild everything in QGIS in VS 2013. Or hoping that someone on this list has a simpler solution. OSGEO4W64 can not be used as many of the dependencies use the C runtimes from VS 2010.</div><div> </div><div>Has anyone else experienced this, and can provide insight?  Or am I the only one using OSGEO4W64 and VS 2013?</div><div> </div><div>Thanks,</div><div>-Stu</div></div>