Skip to Content.
Sympa Menu

en - Re: [sympa-users] iso-8859-8-i Crashing sympa.pl when rejecting messages

Subject: The mailing list for listmasters using Sympa

List archive

Chronological Thread  
  • From: David Verdin <address@concealed>
  • To: Chris Andrews <address@concealed>
  • Cc: "address@concealed" <address@concealed>
  • Subject: Re: [sympa-users] iso-8859-8-i Crashing sympa.pl when rejecting messages
  • Date: Tue, 04 Mar 2008 13:13:30 +0100

Hi,

When Sympa crashes, it leaves a <#pid>.stderr file in the "tmp/" spool, where <#pid> is the id of the process that just crashed.
This file should contain the last error messages issued by Sympa before the crash.
If you can provide it, we should have additional informations to help you.

Regards,

Chris Andrews a écrit :

We are using Sympa 5.3.3

At least twice a week we are getting a message that crashes Sympa. We have to remove the message from the msg spool and restart Sympa. The message has English, Hebrew and Arabic characters in it and has the following encoding:

MIME-Version: 1.0

Content-Type: multipart/alternative;

boundary="----=_NextPart_000_0000_01C87C65.092F3910"

X-Priority: 3

X-MSMail-Priority: Normal

X-Mailer: Microsoft Outlook Express 6.00.2900.3138

X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

X-Virus-Scanned: ClamAV version 0.87, clamav-milter version 0.87 on localhost

X-Virus-Status: Clean

X-SpamCatcher-Score: 1.086 [X]

Precedence: bulk

X-Scanned-By: MIMEDefang 2.57 on 136.167.3.100

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C87C65.092F3910

Content-Type: text/plain;

charset="iso-8859-8-i"

Content-Transfer-Encoding: quoted-printable

If this message goes to a list and is moderated or sent to the list membership then the message goes through fine and sympa.pl does not crash. If the message is rejected then sympa.pl crashes. It crashes on this line in sympa.pl (at the very end of the sub DoMessage):

&report::reject_report_msg('auth',$result->{'reason'},$sender,{'message' => $message},$robot,$msg_string,$list))

Even with debug logging set to 4 all I see in the logs is:

Mar 3 16:33:11 bialar sympa[4834]: main::DoMessage() Message for ccjr from address@concealed rejected() because sender not allowed

There is no log message from report::reject_report_msg. If I change all the charset="iso-8859-8-i" to charset="utf-8” then the message is rejected with out issue. The Arabic and English characters are intact, but the Hebrew is totally scrambled.

I am thinking of rejecting message with charset="iso-8859-8-i" with MIMEdefang in Sendmail, but I would rather just have Sympa not crash. I am thinking that I need to updated Linux or Perl to understand iso-8859-8-i. Installing the RedHat Linux Hebrew language pack did not help.

---

Chris Andrews

Boston College

Collaboration Team


--
David Verdin
Comité réseau des universités




Archive powered by MHonArc 2.6.19+.

Top of Page