Users at our PT8 workshop right now are so excited to see automatic project conversion. However, there’s a serious new bug in PT 8.0.100. Do this to replicate it:
-
Create a PT8 project of type “Transliteration (Using EncConverter)”.
-
For Encoding Converter, select Add Converter…
-
In the Choose a Transduction Engine dialog, select ICU Transliterator and click Add.
Paratext crashes. This happened on 100% of the dozens of PT 8.0.100 machines at our current PT8 workshop.
I tested that this worked properly without crashing in 8.0.79. Then I updated to 8.0.100.12 and tested again, and now it crashed.
When we had problems with SIL Converters in PT 8.0.79, we could copy the DLLs from Program Files(x86)\Common Files\SIL to Program Files(86)\Paratext 8 and restart Windows, but if we try that in PT 8.0.100, it results in Paratext becoming unable to start. There is a long debug trace message that begins with “Can’t load ICU library”, followed by a shorter error message “Paratext cannot perform this operation because a file (unknown) is currently locked. Please look in Help for ‘Locked files’ in order to solve this problem”. Even uninstalling Paratext (including settings) and SIL Converters and then restarting the computer before reinstalling PT8 still does not get past this file locking problem. -You have to manually delete the added DLLs.
There must be some combinations of correct versions of DLLs that would get this to work. Anyone have any idea what that might be?
Thanks!
P.S. The clunky workaround is to create the ICU Transliterator outside of Paratext (such as from the Clipboard EncConverter), and then since it’s in the Repository, Paratext will include it in the dropdown of available converters, and use it properly. The problem is particularly with adding an ICU Transliteration (either on its own or in a daisy-chained converter) and only when launched from Paratext.