After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 101074 - Corruption when displaying all headers
Corruption when displaying all headers
Status: RESOLVED FIXED
Product: Pan
Classification: Other
Component: general
pre-0.13.3 betas
Other Linux
: Normal normal
: 0.13.3
Assigned To: Charles Kerr
Pan QA Team
Depends on:
Blocks:
 
 
Reported: 2002-12-12 23:10 UTC by Christophe Lambin
Modified: 2006-06-18 05:25 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
The actual article from the above example (1.56 KB, text/plain)
2002-12-12 23:12 UTC, Christophe Lambin
Details

Description Christophe Lambin 2002-12-12 23:10:33 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
Comment 1 Christophe Lambin 2002-12-12 23:12:01 UTC
Created attachment 12952 [details]
The actual article from the above example
Comment 2 Charles Kerr 2002-12-13 16:30:47 UTC
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?
Comment 3 Charles Kerr 2002-12-13 19:01:39 UTC
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);
 }