Bug
| Bug ID Number | BUG-000139936 |
|---|---|
| Submitted | May 17, 2021 |
| Last Modified | June 5, 2024 |
| Applies to | No Product Found |
| Version found | N/A |
| Operating System | Windows OS |
| Operating System Version | 10.0 |
| Version Fixed | 2.8.1 |
| Status | Fixed |
After upgrading to version 2.8, ArcGIS Pro may crash on startup on machines that have the .NET 3.5 version of Lucene.net v3.0.3 registered in the .NET Global Assembly Cache (GAC), and the exception "System.MissingFieldException" and the message "Field not found: 'Lucene.Net.Analysis.StopAnalyzer.ENGLISH_STOP_WORDS_SET' is returned.
Lucene.net is a popular open source search library used by both Esri and non-Esri applications.
This has been logged as BUG-000139936.
The crash is due to a conflict between the copy of Lucene.net.dll in use by ArcGIS Pro, and a similar copy registered in the GAC by some other application. It is not yet known which application or applications are registering the conflicting version of Lucene in the GAC on impacted machines, but Esri has confirmed that neither ArcGIS Pro nor ArcMap register Lucene v3.0.3 in the GAC. The .NET framework prevents this type of DLL conflicts by allowing DLL authors to uniquely name and version DLLs when their contents change. However, the Lucene.net library was not authored in a way that allows for the conflict to be easily detected.
Warning: The instructions below include making changes to essential parts of your operating system. It is recommended that you backup your operating system and files, including the registry, before proceeding. Consult a qualified computer systems professional, if necessary. Esri cannot guarantee results from incorrect modifications while following these instructions. Therefore, use caution and proceed at your own risk.
ArcGIS Pro 2.8 should now start without crashing. However, the new Command Search functionality will not be available until a later patch.
Bug ID: BUG-000139936
Software:
Get help from ArcGIS experts
Download the Esri Support App