Public bug reported:
Binary package hint: gftp
SYMPTOMS
My problem: on my brand new Karmic Koala, I cannot anymore use gFTP to
connect to my favorite FTP server because when it welcomes me in French
with accentuated characters encoded in ISO-8859-1, gFTP freezes eating
all the CPU and looping sending continuously the following messages to
the standard output:
Error converting string '220- Vos enregistrements se trouvent dans le
répertoire :
' from character set to character set UTF-8: Invalid byte sequence in
conversion input
STEP TO REPRODUCE
1/
Find an FTP server with a welcome message in accentuated ISO-8859-x charset, or
configure your favorite. By example for vsftpd, edit /etc/vsftpd.conf and add a
welcome message with an accentuated character:
ftpd_banner=Welcome message with an accent: é.
(save as ISO-8859-x)
$ file /etc/vsftpd.conf
/etc/vsftpd.conf: ISO-8859 English text
$ kill -HUP <pid_for_vsftpd>
2/
Verify that your system has no ISO-8859-x in /var/lib/locales/supported.d
(which is the default for me after upgrading to Karmic)
$ cat /var/lib/locales/supported.d/*
en_HK.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_IN UTF-8
en_ZW.UTF-8 UTF-8
en_NZ.UTF-8 UTF-8
en_PH.UTF-8 UTF-8
en_NG UTF-8
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
en_AU.UTF-8 UTF-8
en_SG.UTF-8 UTF-8
en_BW.UTF-8 UTF-8
en_AG UTF-8
en_ZA.UTF-8 UTF-8
en_CA.UTF-8 UTF-8
en_IE.UTF-8 UTF-8
fr_LU.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8
fr_CH.UTF-8 UTF-8
fr_BE.UTF-8 UTF-8
fr_FR.UTF-8 UTF-8
fr_FR.UTF-8 UTF-8
3/
Launch gFTP and in Preferences / Remote character sets, indicate: ISO-8859-15
Try to connect to your server and get the problem
Note that if you leave this preference blank (default), you still don't get the
welcome message properly by gFTP does not freeze. It just logs the error
message once:
Error converting string '220 Welcome message with an accent: é.
' from character set (null) to character set UTF-8: Invalid byte sequence in
conversion input
(gftp-gtk:7285): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion
`g_utf8_validate (text, len, NULL)' failed
WORKAROUND
Add a new supported locale based on ISO-8859-x to your system, for exemple:
in /var/lib/locales/supported.d/fr, add a row: fr_FR.ISO-8859-15 ISO-8859-15
Then run: sudo locale-gen
Then you can use this charset in gFTP Preferences / Remote character sets and
it works well.
FIRST ANALYSIS
- gFTP does not behave gracefully when you type in an unknown charset in
Preferences / Remote character sets
- Something changed in the out of the box support for ISO-8859-x between Jaunty
and Karmic
** Affects: gftp (Ubuntu)
Importance: Undecided
Status: New
--
Uninstalled character sets in Karmic make gFTP freeze when using them in
Preferences
https://bugs.launchpad.net/bugs/477462
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs