Comment 25 for bug 1182784

Revision history for this message
Rohan Garg (rohangarg) wrote : Re: Install with German / Swiss Keyboard fails: "ubi-console-setup failed with exit code 141" or "Installer Crashed"

Notes from my investigation :

Error in Ubiquity :
debconf (developer): <-- METAGET keyboard-configuration/layout choices-c
debconf (developer): --> 1 Afghani, Albanisch, Amharisch, Arabisch, Arabisch (Marokko), Arabisch (Syrien), Armenisch, Aserbaidschanisch, Bambara, Bangla, Belgisch, Bosnisch, Braille, Bulgarisch, Burmesisch, Chinesisch, Deutsch, Deutsch (Österreich), Dhivehi, Dzongkha, Dänisch, Englisch (Britisch), Englisch (Ghana), Englisch (Kamerun), Englisch (Nigeria), Englisch (Südafrika), English (USA), Esperanto, Estnisch, Finnisch, Französisch, Französisch (Demokratische Republik Kongo), Französisch (Guinea), Französisch (Kanada), Färöisch, Georgisch, Griechisch, Hebräisch, Indisch, Irakisch, Irisch, Isländisch, Italienisch, Japanisch, Japanisch (PC-98xx-Serie), Kasachisch, Khmer (Kambodscha), Kirgisisch, Koreanisch, Kroatisch, Lao, Lettisch, Litauisch, Maltesisch, Maori, Mazedonisch, Moldawisch, Mongolisch, Montenegrinisch, Nepalesisch, Niederländisch, Norwegisch, Persisch, Philippinisch, Polnisch, Portugiesisch, Portugiesisch (Brasilien), Rumänisch, Russisch, Schwedisch, Serbisch, Sinhala (phonetisch), Slowakisch, Slowenisch, Spabisch (Lateinamerikanisch), Spanisch, Swahili (Kenia), Swahili (Tansania), Switzerland, Tadschikisch, Taiwanesisch, Thailändisch, Tschechisch, Tswana, Turkmenisch, Türkisch, Ukrainisch, Ungarisch, Urdu (Pakistan), Usbekisch, Vietnamesisch, Weißrussisch, Wolof
debconf (developer): <-- GET keyboard-configuration/layout
debconf (developer): --> 1 Switzerland
Exception caught in process_line:
Traceback (most recent call last):
  File "/usr/lib/ubiquity/ubiquity/filteredcommand.py", line 145, in process_line
    return self.dbfilter.process_line()
  File "/usr/lib/ubiquity/ubiquity/debconffilter.py", line 287, in process_line
    if not input_widgets[0].run(priority, question):
  File "/usr/lib/ubiquity/plugins/ubi-console-setup.py", line 488, in run
    self.ui.set_keyboard(misc.utf8(self.db.get(question)))
  File "/usr/lib/ubiquity/ubiquity/plugin.py", line 48, in wrapper
    return target(self, *args, **kwargs)
  File "/usr/lib/ubiquity/plugins/ubi-console-setup.py", line 340, in set_keyboard
    ly = keyboard_names.layout_id(l, misc.utf8(layout))
  File "/usr/lib/ubiquity/ubiquity/keyboard_names.py", line 142, in layout_id
    return kn.layout_id(lang, value)
  File "/usr/lib/ubiquity/ubiquity/keyboard_names.py", line 90, in layout_id
    return self._layout_by_human[value]
KeyError: 'Switzerland'

Also , /usr/lib/ubiquity/console-setup/kbdnames.gz has no de*layout*ch*Switzerland entry, hence the lookup fails in Ubiquity and propogates to the ui as a ubi-console-setup issue.

Once you add a " de*layout*ch*Switzerland " entry to the kbdnames file in /usr/lib/ubiquity/console-setup/kbdnames.gz , things should work.