Package: jack
Version: 3.1.1+cvs20050801-6
Severity: minor
Tags: patch

jack produces a traceback when the locale is not known or hasn't been
generated.  You can reproduce this with a simple: export LC_ALL=foo


12:[EMAIL PROTECTED]: ~/tmp/jack] jack
Traceback (most recent call last):
  File "/usr/bin/jack", line 37, in ?
    from jack_globals import *
  File "/usr/lib/python2.3/site-packages/jack_globals.py", line 21, in ?
    from jack_config import cf
  File "/usr/lib/python2.3/site-packages/jack_config.py", line 33, in ?
    cf = jack_misc.dict2({
  File "/usr/lib/python2.3/locale.py", line 417, in getpreferredencoding
    setlocale(LC_CTYPE, "")
  File "/usr/lib/python2.3/locale.py", line 381, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
zsh: exit 1     jack
13:[EMAIL PROTECTED]: ~/tmp/jack] locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en_GB:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
14:[EMAIL PROTECTED]: ~/tmp/jack] cat /etc/locale.gen
#en ISO-8859-1

[EMAIL PROTECTED] ISO-8859-15




--- /usr/lib/python2.3/site-packages/jack_config.py~    2006-04-04 
19:43:03.000000000 +0200
+++ /usr/lib/python2.3/site-packages/jack_config.py     2006-04-04 
19:45:11.000000000 +0200
@@ -22,12 +22,20 @@
 import string
 import jack_misc
 import locale
+import sys
 
 import jack_version
 from jack_globals import *
 
 # this must be filled manually (done in main)
 
+# we need a working locale
+try:
+    locale.getpreferredencoding()
+except locale.Error, e:
+    print "Locale problem:", e
+    sys.exit(1)
+
 # config space with attributes
 
 cf = jack_misc.dict2({





-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=locale: Cannot set 
LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
ANSI_X3.4-1968) (ignored: LC_ALL set to foo)

Versions of packages jack depends on:
ii  cdparanoia                    3a9.8-13   An audio extraction tool for sampl
ii  python                        2.3.5-5    An interactive high-level object-o
ii  python-cddb                   1.4-5      Python interface to CD-IDs and Fre
ii  python-eyed3                  0.6.10-1   Python module for id3-tags manipul
ii  python-pyvorbis               1.3-1      A Python interface to the Ogg Vorb
ii  vorbis-tools                  1.1.1-5    several Ogg Vorbis tools

jack recommends no packages.

-- debconf information:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_GB:en_US:en_GB:en",
        LC_ALL = "foo",
        LC_COLLATE = "C",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to