I'm using the NuGet GDAL C# bindings (1.9.2). When I try to convert from an jp2 file (using the GDALDriver.CreateCopy method) the process bombs with an uncatchable Heap Corruption Exception. The exception thrown is "Unhandled exception at 0x77B9AA3C (ntdll.dll) in RASTER.exe: 0xC0000374: A heap has been corrupted (parameters: 0x77BAFE38)."
Interestingly enough, if I try that with the pre-built binaries (gdal_translate.exe) everything works as supposed, although terribly slow. Now I'd like to know if this is a known problem, or if there are any workarounds to mitigate that problem. After all Windows terminates the running process when this exception occurs, so there is no way of handling - not even catching - this exception from managed code. For your convenience, I've attached a minimum working example. You can find it here: http://pastebin.com/2ri0X4Lt -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Heap-corruption-when-using-GDALDriver-CreateCopy-C-Bindings-1-9-2-tp5083834.html Sent from the GDAL - Dev mailing list archive at Nabble.com. _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
