This is most likely to be the gtkspell problem. If you can reproduce the gramps crash, try running the code below in terminal, without gramps. It should not crash if there's no bug. If this crashes then it's a gtkspell bug.
$ python >>> import gtk >>> import gtkspell >>> import locale >>> lang = locale.getlocale()[0] >>> if lang == None: ... print "lang is None" ... success = False ... else: ... gtkspell.Spell(gtk.TextView()).set_language(lang) ... success = True ... >>> success True
This is most likely to be the gtkspell problem. If you can reproduce the gramps crash, try running the code below in terminal, without gramps. It should not crash if there's no bug. If this crashes then it's a gtkspell bug.
$ python getlocale( )[0] Spell(gtk. TextView( )).set_ language( lang)
>>> import gtk
>>> import gtkspell
>>> import locale
>>> lang = locale.
>>> if lang == None:
... print "lang is None"
... success = False
... else:
... gtkspell.
... success = True
...
>>> success
True