[Debian-l10n-devel] Bug#792492: poedit: abort opening any po-file

Václav Slavík vaclav at slavik.io
Thu Jul 16 09:54:11 UTC 2015


Let me jump in as the upstream author: this is with absolute certainly not in any way related to "libstdc++6 upgrade" nor to any outdated libraries.

Just read the backtrace that Thomas helpfully provided: it shows that the LucenePlusPlus library asserts on reading what is probably corrupted data. This should be filed as a bug with LucenePlusPlus, as it should never assert on inputs and should throw an exception instead.

The other grave bug is of course that apparently Poedit/LucenePlusPlus corrupted the data in the first place when saving. I have some spurious reports of this corruption happening on other platforms, but this is the first confirmation I have that it was caused by Poedit itself while editing. Apparently, LucenePlusPlus's supposed ACID properties don't exist in real life in the C++ port (not the first problem). Pity there isn't a backtrace from the time of crash, that could be useful.

To "fix" this to get Poedit working again, I'm afraid the only solution is to delete the local TM in ~/.local/share/poedit/TranslationMemory (or try to recover it with Lucene tools).

Vaclav



More information about the Debian-l10n-devel mailing list