laptop and a wrench

Error

Instantiating BasemapLayer with Visual Beans causes a crash.

Última publicación: March 27, 2015 ArcGIS Engine
Número de ID del error NIM065108
EnviadoFebruary 15, 2011
Última modificaciónJune 5, 2024
Relacionado conArcGIS Engine
Versión encontrada10.0
Lenguaje del programaJava
Sistema operativoRed Hat Enterprise Linux
Versión de sistema operativo4
Versión corregida10.3.1
EstadoFixed

Solución alternativa

The crash is happening in the OLE32.DLLl function RegisterInterfaceInGlobal() when adding the BasemapLayer interface pointer to the global interface table (GIT). It is deemed appropriate to disable the GIT. Users can do this themselves with this call before calling initializeVisualBeans: System.setProperty("ARCGIS_NOGIT", ""); EngineInitializer.initializeVisualBeans();When setting ARCGIS_NOGIT, an updated VisualBeans architecture is used to manage interface pointers between threads, so the GIT is an old way to do the same task.This seems to only happen with BasemapLayer. RegisterInterfaceInGlobal crashes in ole32.dll on older machines such as Windows 98 if the interface being registered does not contain a proxy/stub. MainWin uses the old WinNT 4 code base for their version of ole32 so it is very likely the same issue.

Pasos para reproducir

ID del error: NIM065108

Software:

  • ArcGIS Engine

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga