Symptoms
The External Machine Translation (EMT) intermittently ends-up completely blocked because of some ITD-based tasks failing.
Explanation
This issue was caused by an Access Violation happening inside the SDLX-ITD filter.
With the SDL TMS 11.0.1 release and in order to support the SDL LanguageCloud Machine Translation providers, the EMT needed to be refactored so that, from that release onwards, the EMT operations would start from an SDLXLIFF format.
This implied an additional conversion for the ITD-based files types from ITD to SDLXLIFF and back after the EMT is applied.
This conversion exposed an issue in the SDLX-ITD filter which would crash with an Access Violation error. This error was not handled, therefore no retry could happen and subsequently, the faulty tasks would not go to recovery but rather block the entire EMT process.
Resolution
The SDLX-ITD filter Access Violation is addressed. The intermittent EMT process issue is now fixed.
For this issue, we are providing 2 versions of this hotfix:
- One hotfix compatible with SDL TMS 11.0.1
- One hotfix compatible with SDL TMS 11.0.2
SDL-hosted customers should contact SDL Support to arrange for this hotfix to be deployed.
Customers who host SDL TMS themselves can download either:
- the installer for SDLTMS11.0.1 Hotfix for TMS-9667 from the following FTP site: ftp://sdlpatches:5dlpatch35@ftp-emea.sdlproducts.com/SDL TMS/11.0/CU1/Hotfix.
OR
- the installer for SDLTMS11.0.2 Hotfix for TMS-9667 from the following FTP site: ftp://sdlpatches:5dlpatch35@ftp-emea.sdlproducts.com/SDL TMS/11.0/CU2/Hotfix.
Note:
This issue was detected in SDL TMS 11.0.1.
As SDL TMS is a cumulative application, this hotfix will also be available in the next release.