GNOME Bugzilla – Bug 101074
Corruption when displaying all headers
Last modified: 2006-06-18 05:25:13 UTC
Sometimes when Show all headers is on, some corruption in the displayed headers can be seen. The corruption always starts with an 'X-Pan-Internal-CharSet' header. An example: Path: sisyphus.news.be.easynet.net!feed1.news.be.easynet.net!easynet-monga!easyne t.net!diablo.netcom.net.uk!netcom.net.uk!news.tele.dk!news.tele.dk!small.ne ws.tele.dk!newsfeed1.e.nsc.no!nsc.no!nextra.com!news4.e.nsc.no.POSTED!53ab2 750!not-for-mail From: Petter Gustad <newsmailno4@gustad.com> Newsgroups: no.it.os.unix.linux.diverse Subject: Re: kopiere fra liste Organization: 502 You are not allowed to talk Lines: 16 Sender: petter@filestore.home.gustad.com Message-ID: <87smx2apo4.fsf@filestore.home.gustad.com> References: <m2k7igu7ma.fsf@maskin.flamestrike.dyndns.org> <3df72413@news.broadpark.no> <1rbs3su554.fsf@vingodur.ifi.uio.no> X-Home-Page: http://gustad.com X-Newsreader: Gnus v5.7/Emacs 20.7 NNTP-Posting-Host: 80.212.32.85 X-Complaints-To: news-abuse@telenor.net NNTP-Posting-Date: Thu, 12 Dec 2002 23:00:40 MET X-Trace: news4.ulv.nextra.no 1039730440 80.212.32.85 Date: 12 Dec 2002 22:32:59 +0100 Xref: sisyphus.news.be.easynet.net no.it.os.unix.linux.diverse:19800 X-Pan-Internal-CharSet: Path: sisyphus.news.be.easynet.net!feed1.news.be.easynet.net!easynet-monga!easyne t.net!diablo.netcom.net.uk!netcom.net.uk!news.tele.dk!news.tele.dk!small.ne ws.tele.dk!newsfeed1.e.nsc.no!nsc.no!nextra.com!news4.e.nsc.no.POSTED!53ab2 750!not-for-mail From: Petter Gustad <newsmailno4@gustad.com> Newsgroups: no.it.os.unix.linux.diverse Subject: Re: kopiere fra liste Organization: 502 You are not allowed to talk Lines: 16 Sender: petter@filestore.home.gustad.com Message-ID: <87smx2apo4.fsf@filestore.home.gustad.com> References: <m2k7igu7ma.fsf@maskin.flamestrike.dyndns.org> <3df72413@news.broadpark.no> <1rbs3su554.fsf@vingodur.ifi.uio.no> X-Home-Page: http://gustad.com X-Newsreader: Gnus v5.7/Emacs 20.7 NNTP-Posting-Host: 80.212.32.85 X-Complaints-To: news-abuse@telenor.net NNTP-Posting-Date: Thu, 12 Dec 2002 23:00:40 MET X-Trace: news4.ulv.nextra.no 1039730440 80.212.32.85 Date: 12 Dec 2002 22:32:59 +0100 Xref: sisyphus.news.be.easynet.net no.it.os.unix.linux.diverse:19800 X-Pan-Internal-CharSet: Kjetil Torgrim Homme <kjetilho@haey.ifi.uio.no> writes: > (ingen av desse fungerer ikkje om listefil er =?iso-8859-1?b?cOU=?= meir enn 128 MiB, =?iso-8859-1?b?ZOU=?= > =?iso-8859-1?b?beU=?= ein bruke ei =?iso-8859-1?q?while/read-l=F8kke?= eller xargs.) Det har irritert meg mange ganger at man ikke kan stikke inn et argument =?iso-8859-1?b?cOU=?= slutten av xargs. Man kunne f.eks. tenke seg noe som: xargs --add-last-arg /path/to/dir cp < listefil Kjenner du noe triks for =?iso-8859-1?b?5SBm5Q==?= til dette? Petter MIME-Version: 1.0 Content-Type: text/plain Kjetil Torgrim Homme <kjetilho@haey.ifi.uio.no> writes: > (ingen av desse fungerer ikkje om listefil er =?iso-8859-1?b?cOU=?= meir enn 128 MiB, =?iso-8859-1?b?ZOU=?= > =?iso-8859-1?b?beU=?= ein bruke ei =?iso-8859-1?q?while/read-l=F8kke?= eller xargs.) Det har irritert meg mange ganger at man ikke kan stikke inn et argument =?iso-8859-1?b?cOU=?= slutten av xargs. Man kunne f.eks. tenke seg noe som: xargs --add-last-arg /path/to/dir cp < listefil Kjenner du noe triks for =?iso-8859-1?b?5SBm5Q==?= til dette? Petter MIME-Version: 1.0 Content-Type: text/plain Kjetil Torgrim Homme <kjetilho@haey.ifi.uio.no> writes: > (ingen av desse fungerer ikkje om listefil er på meir enn 128 MiB, då > må ein bruke ei while/read-løkke eller xargs.) Det har irritert meg mange ganger at man ikke kan stikke inn et argument på slutten av xargs. Man kunne f.eks. tenke seg noe som: xargs --add-last-arg /path/to/dir cp < listefil Kjenner du noe triks for å få til dette? Petter -- ________________________________________________________________________ Petter Gustad 8'h2B | ~8'h2B http://www.gustad.com/petter
Created attachment 12952 [details] The actual article from the above example
Looks like a memory corruption bug to me. I'll dig out valgrind and read articles with show-all-headers on. Any recommendatations on how to reproduce?
Chris: looks like this bug was introduced back in June: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&root=/cvs/gnome&subdir=pan/pan&command=DIFF_FRAMESET&file=message-window.c&rev2=1.285&rev1=1.284 Do you agree with the following patch? Also, see my 2002-12-13 comments on http://bugzilla.gnome.org/show_bug.cgi?id=89453 ... Index: message-window.c =================================================================== RCS file: /cvs/gnome/pan/pan/message-window.c,v retrieving revision 1.335 diff -u -u -r1.335 message-window.c --- message-window.c 12 Dec 2002 23:38:44 -0000 1.335 +++ message-window.c 13 Dec 2002 18:59:00 -0000 @@ -2196,7 +2196,7 @@ body = text_get_message_to_reply_to (); g_object_set_data_full (G_OBJECT(message), PAN_REPLY_PORTION, g_strdup(body), g_free); charset = determine_charset_for_text (body); - g_mime_message_set_header (message, PAN_CHARSET, body); + g_mime_message_set_header (message, PAN_CHARSET, charset); message_window_new (message, type); g_free (body); }
Brainfart removed in CVS for 0.13.3: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=pan/pan&command=DIFF_FRAMESET&file=message-window.c&rev1=1.335&rev2=1.336&root=/cvs/gnome