​- Does this error happen every time you start ReText? Or only for some

*Yes. Happens everytime. No special documents.*

  special documents? (If the latter, can you attach one of them?)

- Did you configure ReText for custom language for spell checking?


*I did not configure any language setting. I enabled spell checking. ​I
​just discovered that it only crashes when spell checking is enabled.*

*​script output:*

*​Script started on Wed 03 Feb 2016 03:57:29 PM PST*
*erik@incense:~$ python3*
*Python 3.5.1+ (default, Jan 13 2016, 15:09:18) *
*[GCC 5.3.1 20160101] on linux*
*Type "help", "copyright", "credits" or "license" for more information.*
*>>> import enchant*
*>>> enchant.Dict('en_US')._Dict__describe()*
*('en_US', 'myspell', 'Myspell Provider',
'/usr/lib/i386-linux-gnu/enchant/libenchant_myspell.so')*
*>>> *
*erik@incense:~$ exit*

*Script done on Wed 03 Feb 2016 03:57:59 PM PST*


*​*
*LANG=en_US.utf8 is set in my shell.*

On Sat, Jan 30, 2016 at 2:27 AM, Dmitry Shachnev <mity...@debian.org> wrote:

> Control: tags -1 +moreinfo
>
> Hi Erik,
>
> On Wed, Jan 20, 2016 at 05:32:44PM -0800, Erik wrote:
> > Ran: retext docs/api.md and received the below output:
> >
> > Traceback (most recent call last):
> >   File "/usr/share/retext/ReText/highlighter.py", line 129, in
> highlightBlock
> >     if not self.dictionary.check(match.group(0)):
> >   File "/usr/lib/python3/dist-packages/enchant/__init__.py", line 634,
> in check
> >     self._check_this()
> >   File "/usr/lib/python3/dist-packages/enchant/__init__.py", line 606,
> in _check_this
> >     _EnchantObject._check_this(self,msg)
> >   File "/usr/lib/python3/dist-packages/enchant/__init__.py", line 176,
> in _check_this
> >     raise Error(msg)
> > enchant.errors.Error: Dict unusable: the underlying C-library object has
> been freed.
>
> I cannot reproduce this error.
> Can you please provide me the following details:
>
> - Does this error happen every time you start ReText? Or only for some
>   special documents? (If the latter, can you attach one of them?)
>
> - Did you configure ReText for custom language for spell checking?
>
> - Can you please run python3 console and check what is the enchant provider
>   there? For example:
>
>   >>> import enchant
>   >>> enchant.Dict('en_US')._Dict__describe()
>   ('en_US', 'aspell', 'Aspell Provider',
> '/usr/lib/x86_64-linux-gnu/enchant/libenchant_aspell.so')
>
>   ... and paste all the output here.
>   If you are using a different language, replace en_US with code of that
> language.
>
> Thanks in advance,
>
> --
> Dmitry Shachnev
>

Reply via email to