← Back to team overview

desktop-packages team mailing list archive

[Bug 1448563] [NEW] terminal won't launch with a customized locale

 

Public bug reported:

Yesterday I upgraded to Ubuntu 15.04 "Vivid Vervet", and I couldn't
launch a gnome-terminal.  Shift+Ctrl+T didn't seem to do anything, nor
did typing "terminal" into the dash.  Fortunately, xterm still worked.
Typing "ps aux" (into an xterm terminal) revealed a few instances marked
"defunct".

The problem turns out to be my custom locale.  (I didn't discover this
myself, except by using Google.)  I typed "LANG=en_US.UTF-8" into my
xterm terminal, and then "gnome-terminal &", and then I had a gnome-
terminal running.

This bug should be fairly easy to replicate once a custom locale has
been installed.  I'll attach my custom locale file "rob_custom" to this
bug, which could be used for testing the bug.  (My locale is based on
en_US.UTF-8 but uses 24-hour time, YYYY-MM-DD dates, and the metric
system.)

To install the custom locale, go to
http://lh.2xlibre.net/help/install_locale/ and download the
"install_locale.py" script.  The first line of the script will need to
be changed from ""#!usr/bin/env python" to "#!/usr/bin/python", and the
script will need to be made executable of course.  Download the
"rob_custom" file from this bug, and put it in /usr/share/i18n/locales/
.  Then run "install_locale.py /usr/share/i18n/locales/rob_custom",
which should successfully install the locale.

Installing the locale won't make it your default locale.  To change the
locale temporarily, change the LANG environment variable, i.e.
"LANG=rob_custom.UTF-8".

The attachment to this bug consists of a .zip file composed of two
files: my custom locale "rob_custom", and a simple program file locale-
test.c, which can be compiled with the command "gcc -o locale-test
locale-test.c".  The program displays the date and time strings
according to the installed locale, which is useful for testing whether
the locale has been changed successfully.

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: gnome-terminal 3.14.2-0ubuntu3
ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3
Uname: Linux 3.19.0-15-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Sat Apr 25 15:28:38 2015
InstallationDate: Installed on 2013-11-24 (517 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
SourcePackage: gnome-terminal
UpgradeStatus: Upgraded to vivid on 2015-04-24 (1 days ago)

** Affects: gnome-terminal (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug vivid

** Attachment added: "contains a custom locale "rob_custom", and locale-test.c, a simple program for testing the installed locale"
   https://bugs.launchpad.net/bugs/1448563/+attachment/4384297/+files/rob_custom.zip

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-terminal in Ubuntu.
https://bugs.launchpad.net/bugs/1448563

Title:
  terminal won't launch with a customized locale

Status in gnome-terminal package in Ubuntu:
  New

Bug description:
  Yesterday I upgraded to Ubuntu 15.04 "Vivid Vervet", and I couldn't
  launch a gnome-terminal.  Shift+Ctrl+T didn't seem to do anything, nor
  did typing "terminal" into the dash.  Fortunately, xterm still worked.
  Typing "ps aux" (into an xterm terminal) revealed a few instances
  marked "defunct".

  The problem turns out to be my custom locale.  (I didn't discover this
  myself, except by using Google.)  I typed "LANG=en_US.UTF-8" into my
  xterm terminal, and then "gnome-terminal &", and then I had a gnome-
  terminal running.

  This bug should be fairly easy to replicate once a custom locale has
  been installed.  I'll attach my custom locale file "rob_custom" to
  this bug, which could be used for testing the bug.  (My locale is
  based on en_US.UTF-8 but uses 24-hour time, YYYY-MM-DD dates, and the
  metric system.)

  To install the custom locale, go to
  http://lh.2xlibre.net/help/install_locale/ and download the
  "install_locale.py" script.  The first line of the script will need to
  be changed from ""#!usr/bin/env python" to "#!/usr/bin/python", and
  the script will need to be made executable of course.  Download the
  "rob_custom" file from this bug, and put it in
  /usr/share/i18n/locales/ .  Then run "install_locale.py
  /usr/share/i18n/locales/rob_custom", which should successfully install
  the locale.

  Installing the locale won't make it your default locale.  To change
  the locale temporarily, change the LANG environment variable, i.e.
  "LANG=rob_custom.UTF-8".

  The attachment to this bug consists of a .zip file composed of two
  files: my custom locale "rob_custom", and a simple program file
  locale-test.c, which can be compiled with the command "gcc -o locale-
  test locale-test.c".  The program displays the date and time strings
  according to the installed locale, which is useful for testing whether
  the locale has been changed successfully.

  ProblemType: Bug
  DistroRelease: Ubuntu 15.04
  Package: gnome-terminal 3.14.2-0ubuntu3
  ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3
  Uname: Linux 3.19.0-15-generic x86_64
  ApportVersion: 2.17.2-0ubuntu1
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sat Apr 25 15:28:38 2015
  InstallationDate: Installed on 2013-11-24 (517 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
  SourcePackage: gnome-terminal
  UpgradeStatus: Upgraded to vivid on 2015-04-24 (1 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1448563/+subscriptions


Follow ups

References