[Evolution] Bug#787398: evolution-data-server: SMTP connection lost while reading message data

Fabian Greffrath fabian at debian.org
Mon Jun 1 06:00:40 UTC 2015


Package: evolution-data-server
Version: 3.12.9~git20141128.5242b0-2+deb8u2
Severity: critical
Tags: patch
Justification: causes serious data loss

Hi there,

there is a serious bug in libcamel 3.12.3. This bug is not fixed in
3.12.11 and since 3.12.11 is the last upstream release of that
branch, it will not get fixed in any 3.12.x version ever.

It happens that you when send a mail in Evolution, the program reports no
error message at all and moves your mail to the Sent folder, whereas
the mail has not been sent at all! On the SMTP server side an error
like "SMTP connection lost while reading message data" is logged.
This happens especially with mails with attachments. The bug has been
identified upstream and is fixed in the 3.16 series, but not in 3.12 as
mentioned before:

https://bugzilla.gnome.org/show_bug.cgi?id=749292

The patch is simple and replaces a call to g_output_stream_write()
aith one to g_output_stream_write_all(). I have applied this patch to
a local copy I rebuilt of e-d-s and confirm that it fixes the issue
for me.

Since this issue caused silent loss of important data for me, I'd like
to ask for the patch to get applied to the 3.12 version in unstable
ASAP. Also, I believe this must definitely get applied to the version
in stable as well.

Thank you very much already,

 - Fabian


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'experimental'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages evolution-data-server depends on:
ii  evolution-data-server-common  3.12.9~git20141128.5242b0-2+deb8u2
ii  gnome-keyring                 3.16.0-2
ii  libc6                         2.19-18
ii  libcamel-1.2-49               3.12.9~git20141128.5242b0-2+deb8u2
ii  libdb5.3                      5.3.28-9
ii  libebackend-1.2-7             3.12.9~git20141128.5242b0-2+deb8u2
ii  libebook-1.2-14               3.12.9~git20141128.5242b0-2+deb8u2
ii  libebook-contacts-1.2-0       3.12.9~git20141128.5242b0-2+deb8u2
ii  libecal-1.2-16                3.12.9~git20141128.5242b0-2+deb8u2
ii  libedata-book-1.2-20          3.12.9~git20141128.5242b0-2+deb8u2
ii  libedata-cal-1.2-23           3.12.9~git20141128.5242b0-2+deb8u2
ii  libedataserver-1.2-18         3.12.9~git20141128.5242b0-2+deb8u2
ii  libgcr-base-3-1               3.14.0-2
ii  libgcr-ui-3-1                 3.14.0-2
ii  libgdata19                    0.16.1-1
ii  libglib2.0-0                  2.45.1-2
ii  libgoa-1.0-0b                 3.14.2-1
ii  libgtk-3-0                    3.14.5-1
ii  libgweather-3-6               3.16.1-1
ii  libical1a                     1.0-1.3
ii  libldap-2.4-2                 2.4.40+dfsg-1
ii  libpango-1.0-0                1.36.8-3
ii  libsecret-1-0                 0.18.2-1
ii  libsoup2.4-1                  2.48.0-1
ii  libxml2                       2.9.1+dfsg1-5

evolution-data-server recommends no packages.

Versions of packages evolution-data-server suggests:
ii  evolution                  3.12.9~git20141130.241663-1+b1
pn  evolution-data-server-dbg  <none>

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eds-bae0c6.patch
Type: text/x-diff
Size: 1888 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-evolution-maintainers/attachments/20150601/ac14fb67/attachment.patch>


More information about the Pkg-evolution-maintainers mailing list