Evolution can't handle iso8859-1 emails from cvs-syncmail
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution (Ubuntu) |
Fix Released
|
Medium
|
Sebastien Bacher |
Bug Description
Evolution seems to use my default encoding (iso8859-1) to display the body text,
but not for the header text when there's no encoding specified on the header.
What happens then is that I can't see non-ASCII character on the header and when
I try to reply one of these messages, evolution freezes.
Here's an example of an email sent from cvs-syncmail that can be used to reproduce
the problem:
From <email address hidden> Thu Jan 6 11:14:39 2005
Return-Path: <email address hidden>
Received: from anthem.async.com.br (<email address hidden> [127.0.0.1])
by anthem.async.com.br (8.12.3/8.12.3) with ESMTP id j06DEabw004492;
Thu, 6 Jan 2005 11:14:37 -0200
Received: from anthem.async.com.br (<email address hidden> [127.0.0.1])
by anthem.async.com.br (8.12.3/8.12.3) with ESMTP id j06DEYbw004473
for <email address hidden>; Thu, 6 Jan 2005 11:14:35 -0200
Message-Id: <email address hidden>
From: Breno Leitão <email address hidden>
To: <email address hidden>
Date: Thu, 06 Jan 2005 13:14:34 +0000
X-Mailer: Python syncmail 1.2 <http://
Subject: [Cais-d] stormcenter/
X-BeenThere: <email address hidden>
X-Mailman-Version: 2.1+
Precedence: list
Content-Type: multipart/mixed; boundary=
Sender: <email address hidden>
Errors-To: <email address hidden>
X-Spambayes-
Content-Length: 4058
Lines: 118
Status: RO
X-Status: A
X-Keywords:
X-UID: 11
--=====
[...]
Message body with iso8859-1 content
[...]
--=====
Content-Type: text/plain; charset=
MIME-Version: 1.0
Content-
Content-
Mailing list signature.
--=====
Here's the backtrace I got:
(gdb) bt
#0 0xb7308b71 in xmlEscapeEntities (out=0x8a334ec "", outlen=0xbffff380,
in=0x8a1641a "ão", inlen=0xbffff378) at xmlsave.c:205
#1 0xb7263e7b in xmlOutputBuffer
str=0x8a1641a "ão", escaping=0xb7308b6c <xmlEscapeEntit
at xmlIO.c:3056
#2 0xb73099a3 in xmlNodeDumpOutp
at xmlsave.c:654
#3 0xb7309828 in xmlNodeListDump
at xmlsave.c:602
#4 0xb7309ed4 in xmlNodeDumpOutp
at xmlsave.c:761
#5 0xb7309828 in xmlNodeListDump
at xmlsave.c:602
#6 0xb7309ed4 in xmlNodeDumpOutp
at xmlsave.c:761
#7 0xb7309828 in xmlNodeListDump
at xmlsave.c:602
#8 0xb7309ed4 in xmlNodeDumpOutp
at xmlsave.c:761
#9 0xb730a238 in xmlDocContentDu
at xmlsave.c:851
#10 0xb730c239 in xmlDocDumpForma
out_
txt_
#11 0xb730c32a in xmlDocDumpMemor
mem=0xbffff668, size=0xbffff660) at xmlsave.c:1918
#12 0xb6bd8ff0 in e_destination_
from /usr/lib/
#13 0xb666616c in e_msg_composer_
from /usr/lib/
#14 0xb667288b in e_msg_composer_
from /usr/lib/
#15 0xb662907c in reply_get_composer ()
from /usr/lib/
#16 0xb662a36c in em_utils_
from /usr/lib/
#17 0xb662a142 in reply_to_message ()
from /usr/lib/
#18 0xb664cc9d in get_message_got ()
from /usr/lib/
#19 0xb6647feb in mail_msgport_
from /usr/lib/
#20 0xb70754bf in g_vasprintf () from /usr/lib/
#21 0xb7052a7d in g_main_depth () from /usr/lib/
#22 0xb7053aa8 in g_main_
#23 0xb7053dca in g_main_
#24 0xb70543a3 in g_main_loop_run () from /usr/lib/
#25 0xb78c7d2f in bonobo_main () from /usr/lib/
#26 0x08066706 in main ()
which version of evolution are you running ?