Community Packages

Please read this before reporting a bug:
http://wiki.archlinux.org/index.php/Reporting_Bug_Guidelines

Do NOT report bugs when a package is just outdated, or it is in Unsupported. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#65017 - [Exim] crashes with SIGABRT trying to send an email to relay

Attached to Project: Community Packages
Opened by Filipp Andjelo (scorp) - Thursday, 02 January 2020, 19:25 GMT
Last edited by Christian Rebischke (Shibumi) - Saturday, 22 February 2020, 13:34 GMT
Task Type Bug Report
Category Packages
Status Assigned
Assigned To Felix Yan (felixonmars)
Architecture x86_64
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 2
Private No

Details

Description:

After upgrading exim from version 4.92.3 to the latest version 4.93.2 the application starts crashing with SIGABRT(6) when trying to send an email to the ISP relay (remote_host). Falling back to the previous version fixes the problem and the application is able to send emails with the very same configuration.

I don't know yet, what exactly leads to this crash. Here are some lines from the journal log:
exim[9375]: munmap_chunk(): invalid pointer
kernel: audit: type=1701 audit(1577991522.875:4601): auid=4294967295 uid=79 gid=79 ses=4294967295 pid=9375 comm="exim" exe="/usr/bin/exim" sig=6 res=1
audit[9375]: ANOM_ABEND auid=4294967295 uid=79 gid=79 ses=4294967295 pid=9375 comm="exim" exe="/usr/bin/exim" sig=6 res=1

Looks like a double free of the same memory. I think, this is a bug in the software, rather, then a packaging one. However, people should know, that updating to the latest version could lead to this critical error, where an email server stops working.

Steps to reproduce:
1) Install exim 4.93.2
2) Modify configuration to use a remote_host to send external mails
3) Connect to the mail server through your SMTP client (Thunderbird, Claws Mail etc.) and try to send any mail to foreign server, this should fail.
4) Look for munmap_chunk() error on the journal log


This task depends upon

Comment by Filipp Andjelo (scorp) - Thursday, 02 January 2020, 19:30 GMT
Oops, forgot to add proper task name :)

Is it not possible to do afterwards? Or am I blind?

Can s.o. please set the right name for me? Thx
Exim crashes with SIGABRT trying to send an email to relay

Loading...