laptop and a wrench

不具合

Instantiating BasemapLayer with Visual Beans causes a crash.

最後に公開された状態: March 27, 2015 ArcGIS Engine
不具合 ID 番号 NIM065108
送信されましたFebruary 15, 2011
最終更新日June 5, 2024
適用対象ArcGIS Engine
見つかったバージョン10.0
プログラム言語Java
オペレーティング システムRed Hat Enterprise Linux
オペレーティング システムのバージョン4
修正されたバージョン10.3.1
ステータスFixed

対処法

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.

再現の手順

不具合 ID: NIM065108

ソフトウェア:

  • ArcGIS Engine

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動