0
356 次浏览

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.

较早的帖子 - 以原始语言显示
Paratext (286 分) 发布
已重新显示 | 356 次浏览

3 个回答

0
最佳答案
Thank you for your patience. I have corresponded with Bob Eaton. He did suggest some things to confirm about my system configuration. However, these were not issues on the systems that I was using. I also have compared all the DLLs used in Paratext 8.0.100.x and 8.0.79.x. I didn’t find any differences that would have caused the crash.

However, there is one thing that we have changed in the last few months. We have upgraded to .NET 4.5 and have configured Paratext to use its way of handling crashes as Microsoft recommends. In particular, we no longer attempt to continue running after crashes due to corrupted memory occur. Otherwise, there could be unexpected behavior and, possibly, data loss. The crash that is occurring in the SIL Encoding Converters when adding an ICU Transliterator is caused by corrupted memory.

I have written Bob Eaton about fixing this problem in the Encoding Converters. However, I have not yet heard back when he might be able to provide an update. Hopefully, he will be able to look at it sometime in the near future.
较早的帖子 - 以原始语言显示
[Expert]
(252 分) 发布
0

Thank you for reporting this problem. We have confirmed this is a problem in the latest version of Paratext when calling the SIL Encoding Converters. We have contacted the developer for the SIL Encoding Converters about a solution.

较早的帖子 - 以原始语言显示
[Expert]
(252 分) 发布

Thanks. Bob Eaton is traveling right now and in the thick of work with MTTs, so I’d be surprised if he’s able to do anything on this in the next couple months. But regardless of what SIL Converters does, you really don’t want Paratext to crash here. Typically you’re making a new project when this happens, and Paratext’s crash leaves you with an unloadable project (“missing language code”) that also can’t be deleted from within Paratext, so each time you start Paratext after this, you get an error message. Then you try again and it crashes again and now you have two unloadable projects to be warned about on PT8 startup. The only way to solve this is to go to the My Paratext 8 Projects folder and delete the project folder, but the typical user at our workshop needed technical support to solve that for them. Even if SEC behaves badly, you don’t want Paratext to handle it this poorly.

I no longer have a PT 8.0.79 installation, but I’m pretty certain that the solution we need is to start with the versions of the DLLs that were present in the Paratext 8 folder in that version, and add to it the versions of the DLLs found in Program Files(x86)\Common Files\SIL once SEC 4.0 is installed, and that works (at least, provided there’s been a restart since SEC installation; Bob does need to update his installer to require a restart). This solution worked on all of the dozens of systems in our March workshop.

Thanks!

较早的帖子 - 以原始语言显示

Last night, I drafted a response on what would be needed for a solution. However, before I post it, I need to confirm at the office when some changes were made in Paratext.

As you described, this is an error that leaves a project in an invalid state. I saw this problem as we tested this issue yesterday. We will definitely work on a solution but a full solution may require some changes in the Encoding Converters.

That’s helpful to know what Bob Eaton is doing now.

较早的帖子 - 以原始语言显示
0
We haven’t forgotten about the encoding converters. I have heard back from Bob Eaton and am corresponding with him about a way forward with this issue.
较早的帖子 - 以原始语言显示
[Expert]
(252 分) 发布

相关问题

0
2 个回答 289 次浏览
Is it possible to use SIL Converters with ParaTExt 8.0 on Linux? I'd like to create a transliteration project ... but I don't see an equivalent package for ParaTExt. anon317109
anon317109 119 发布 提问于 六月 19, 2017
0
1 个回答 215 次浏览
有用户报告称他们无法打开 Paratext,并发送了以下错误信息: image846 254 61.6 KB 他们还收到了这个窗口: 在查看之前的帖子(Paratext 在更新 8.0.100.69 后无法打开(无法加载 ICU ... SIL\FieldWorks 9)后,Paratext 正常打开了 我想在这里分享这一情况,希望能帮助其他用户/支持者
[Moderator]
james_post
2.1k 发布
提问于 七月 6, 2022
0
1 个回答 219 次浏览
大家好, 我已经在 Windows 10 电脑上安装了 Paratext 8,之后尝试打开 Paratext 8 时,出现了以下错误信息:Paratext "Can't load ICU library (version 0) at icu nativemethods. ... 定,也不知道这些文件位于哪里 该如何解决这类问题?请给予帮助 列表项
anon124101 105 发布 提问于 十二月 1, 2020
0
10 个回答 1.1k 次浏览
There are at least three users who can't open Paratext after updating to 8.0.100.69. The error message says that ... , I will see if downgrading to the previous version will work.
[Moderator]
dhigby
1.3k 发布
提问于 八月 28, 2018
+1
2 个回答 349 次浏览
Some users have had problems starting Paratext 8 after it has been installed and are getting the message: Can ... Removed] to get further assistance. John+Wickberg Paratext Support
[Administrator]
John Wickberg
3.4k 发布
提问于 十二月 1, 2017
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,045 个问题
6,005 个回答
5,671 条评论
2,026 位用户