[Help needed] Trados Studio 2021 API Error:The type initializer for 'Sdl.Core.LanguageProcessing.ICU2.WordBoundaryFinder' threw an exception.

We've been developing a Trados automation app for Trados 2021 and it worked fine on Trados Studio 2021 CU1 to CU 6 but

we get the error message "The type initializer for 'Sdl.Core.LanguageProcessing.ICU2.WordBoundaryFinder' threw an exception." running the same app on the following two latest builds

  • CU7(16.1.7.4397)
  • CU8(16.1.8.4404)

and in the following two scenarios:

  • Sdl.ProjectAutomation.FileBased.FileBasedProject.RunAutomaticTask is called only when the source language is set to Japanese for the Sdl.ProjectApi.AutomaticTasks.Analysis task.
  • TranslationMemoryImporter.Import in Sdl.LanguagePlatform.TranslationMemoryApi is called.

Please let me paste an error log here that I got when calling TranslationMemoryImporter.Import().

Message
The type initializer for 'Sdl.Core.LanguageProcessing.ICU2.WordBoundaryFinder' threw an exception.

Source
Sdl.LanguagePlatform.TranslationMemoryApi

StackTrace
場所 Sdl.LanguagePlatform.TranslationMemoryApi.FileBasedTranslationMemoryLanguageDirection.AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, Boolean[] mask)
場所 Sdl.LanguagePlatform.TranslationMemoryApi.TranslationMemoryLanguageDirectionImportExport.AddTranslationUnitsMask(TranslationUnit[] tus, ImportSettings settings, Boolean[] mask)
場所 Sdl.Core.TM.ImportExport.Importer.ProcessBufferedTUs(ImportStatistics stats, ImportResultsMap map)
場所 Sdl.Core.TM.ImportExport.Importer.Flush(ImportStatistics stats, ImportResultsMap map)
場所 Sdl.Core.TM.ImportExport.BilingualContentImporter.FileComplete()
場所 Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.FileComplete()
場所 Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.FileComplete()
場所 Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.FileComplete()
場所 Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.FileComplete()
場所 Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.FileComplete()
場所 Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.OnEndFile()
場所 Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.<>c.<HandleFile>b__15_1(ISdlXliffStreamContentHandler handler)
場所 System.Collections.Generic.List`1.ForEach(Action`1 action)
場所 Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.HandleFile()
場所 Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.ContinueScanning()
場所 Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ContinueParsing()
場所 Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ParseNext()
場所 Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ParseNext()
場所 Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext()
場所 Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse()
場所 Sdl.Core.TM.ImportExport.Importer.ImportBilingualFile(String fileName)
場所 Sdl.Core.TM.ImportExport.Importer.Import(String fileName, IImportDestination importDestination)
場所 Sdl.LanguagePlatform.TranslationMemoryApi.TranslationMemoryImporter.Import(String fileName)
場所 NLP.Studio2021.Common.CreateSdltmFromSdlxliff(String sourceLanguage, String targetLanguage, ProjectFile projectFile) (D:\Users\takahashi_ar\Source\sf-engineer\takahashi_ar\TradosToolbox2021\develop\TradosToolbox2021\Common.cs):行 474
場所 NLP.Studio2021.DifferenceAnalyzeTask.DummyTranslate(DifferenceAnalyzeParams taskParams) (D:\Users\takahashi_ar\Source\sf-engineer\takahashi_ar\TradosToolbox2021\develop\TradosToolbox2021\DifferenceAnalyze\DifferenceAnalyzeTask.cs):行 221
場所 NLP.Studio2021.DifferenceAnalyzeTask.Run(DifferenceAnalyzeParams taskParams) (D:\Users\takahashi_ar\Source\sf-engineer\takahashi_ar\TradosToolbox2021\develop\TradosToolbox2021\DifferenceAnalyze\DifferenceAnalyzeTask.cs):行 45
場所 TradosToolbox2021.Form1.DifferenceAnalysis(List`1 newFiles, List`1 oldFiles) (D:\Users\takahashi_ar\Source\sf-engineer\takahashi_ar\TradosToolbox2021\develop\TradosToolbox2021\DifferenceAnalyze\DifferenceAnalyze.cs):行 856

I'm not a programmer myself and I'm positing on behalf of our programmer so if anything is missing to get this thing solved, please let me know.

Thank you in advance for your help.