Comment 5 for bug 533159

Revision history for this message
Michele (wyrdmeister) wrote :

gnome-language-selector crash on startup on a fresh install of Ubuntu 10.04 beta1 amd64, installed using Alternate CD.

The complete error:
/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py:799: GtkWarning: gtk_cell_view_set_cell_data: assertion `cell_view->priv->displayed_row != NULL' failed
  cell = combo.get_child().get_cell_renderers()[0]
Traceback (most recent call last):
  File "/usr/bin/gnome-language-selector", line 32, in <module>
    options=options)
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 187, in __init__
    self.updateLocaleChooserCombo()
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 62, in wrapper
    res = f(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 851, in updateLocaleChooserCombo
    self.updateExampleBox()
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 923, in updateExampleBox
    locale.setlocale(locale.LC_ALL, mylocale)
  File "/usr/lib/python2.6/locale.py", line 513, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

Ouput of locale:
~$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

On the first boot after installation, I was prompt to install language support because was incomplete, but application hanged.

Then I started gnome-language-support (that started correctly) and changed display format in Text tab to Italian and application hanged again.

Then I did a dist-upgrade and a reboot, and gnome-language support began to give this error.

Then I tried to manually install language support, adding these packages:

language-pack-gnome-en-base
language-pack-gnome-it-base
language-pack-gnome-en-base
language-pack-gnome-it-base
language-support-en
language-support-it

but the error is still there.
Maybe the problem is connected to the italian locale, but I cannot figure out how to reset configuration of gnome-language-support.