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]