System.AccessViolationException was unhandled HResult=-2147467261 Message=Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Source=MapSuiteCore StackTrace: at ThinkGeo.MapSuite.Core.UnmanagedGeoTiffRasterSource.Di0=(Byte[] filePath, Int32 offsetX, Int32 offsetY, Int32 sourceWidth, Int32 sourceHeight, Int32 targetWidth, Int32 targetHeight, Int32 drawingQuality) at ThinkGeo.MapSuite.Core.UnmanagedGeoTiffRasterSource.DC0=(Int32 screenX, Int32 screenY, Int32 overlapWidth, Int32 overlapHeight, Int32 tempReturnWidth, Int32 tempReturnHeight) at ThinkGeo.MapSuite.Core.UnmanagedGeoTiffRasterSource.GetImageCore(RectangleShape worldExtent, Int32 canvasWidth, Int32 canvasHeight) at ThinkGeo.MapSuite.Core.RasterSource.GetImage(RectangleShape worldExtent, Int32 canvasWidth, Int32 canvasHeight) at ThinkGeo.MapSuite.Core.GeoTiffRasterSource.GetImageCore(RectangleShape worldExtent, Int32 canvasWidth, Int32 canvasHeight) at ThinkGeo.MapSuite.Core.RasterSource.GetImage(RectangleShape worldExtent, Int32 canvasWidth, Int32 canvasHeight) at ThinkGeo.MapSuite.Core.RasterLayer.DrawCore(GeoCanvas canvas, Collection`1 labelsInAllLayers) at ThinkGeo.MapSuite.Core.GeoTiffRasterLayer.DrawCore(GeoCanvas canvas, Collection`1 labelsInAllLayers) at ThinkGeo.MapSuite.Core.Layer.Draw(GeoCanvas canvas, Collection`1 labelsInAllLayers) at OriStarVisionMapSuite.OriStarRasterCatalogLayer.DrawCoreGeoTiff(GeoCanvas TheCanvas, Collection`1 TheLabelsInAllLayers) in C:\OriStarMappingInc\OriStarVisionMapSuite\OriStarVisionMapSuite\clsOriStarRasterCatalogLayer.cs:line 290 at OriStarVisionMapSuite.OriStarRasterCatalogLayer.DrawCore(GeoCanvas TheCanvas, Collection`1 TheLabelsInAllLayers) in C:\OriStarMappingInc\OriStarVisionMapSuite\OriStarVisionMapSuite\clsOriStarRasterCatalogLayer.cs:line 229 at ThinkGeo.MapSuite.Core.Layer.Draw(GeoCanvas canvas, Collection`1 labelsInAllLayers) at ThinkGeo.MapSuite.WpfDesktopEdition.LayerTile.rRc=(Layer layer, ThreadSafetyLevel threadSaftyLevel, GeoCanvas geoCanvas, Collection`1 labelsInAllLayers) at ThinkGeo.MapSuite.WpfDesktopEdition.LayerTile.rBc=(Layer layer, ThreadSafetyLevel threadSafetyLevel, GeoCanvas geoCanvas, Collection`1 labelsInAllLayers, Action`4 action) at ThinkGeo.MapSuite.WpfDesktopEdition.LayerTile.DrawCore(GeoCanvas geoCanvas) at ThinkGeo.MapSuite.WpfDesktopEdition.Tile.Draw(GeoCanvas geoCanvas) at ThinkGeo.MapSuite.WpfDesktopEdition.Tile.phc=(Object status) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() InnerException: Exception thrown: 'System.AccessViolationException' in MapSuiteCore.dll