[Python-modules-team] Bug#926351: python3-tesserocr: segfaults on import
zaza
terberh at gmail.com
Thu Apr 18 13:59:57 BST 2019
Hi,
On Fri, 5 Apr 2019 23:26:55 +0200 =?UTF-8?Q?Bernhard_=c3=9cbelacker?= <bernhardu at mailbox.org> wrote:
> Dear Maintainer,
> just tried to help triaging this issue.
Me too.
>
> Seems this is "expected" behaviour with LC_ALL not
> set to "C". In the end it leads to this upstream bug:
>
> https://github.com/sirfz/tesserocr/issues/165
>
> It contains some workarounds and more information.
>
Yes.
There is a simplistic solution. Set 'locale' before 'import tesserocr'
doing something like this:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'C')
'C'
>>> import tesserocr
>>>
Or adding some code, like here:
https://github.com/WeblateOrg/weblate/commit/6724204977e7c466a463595736cc5299c8f01829
The workaround - set locale - is known. It is in debian/rules[0] file. But the
user should be informed about it.
[0] - https://sources.debian.org/src/python-tesserocr/2.4.0-4/debian/changelog/
BTW, CI tests never passed. And it is not a reproducible build. Two tests fail.
- https://sources.debian.org/src/python-tesserocr/2.4.0-4/tests/test_api.py/#L227
- https://sources.debian.org/src/python-tesserocr/2.4.0-4/tests/test_api.py/#L275
The package was recently added to Debian. Low popcon.
Regards,
Herbert
More information about the Python-modules-team
mailing list