Package: icedove Version: 2.0.0.9-3 Severity: grave Justification: renders package unusable
I've just noticed several instances of Icedove corrupting a small percentage of individual messages from an IMAP INBOX folder (of approximately 1600 messages) that is cached locally for offline use. This corruption persists between invocations of Icedove, and can be triggered under undetermined conditions by simply viewing an email that previously could be viewed without problem. At first, when I saw no Debian bug reports for data corruption, I assumed the problem was peculiar to me (e.g., corrupted files outside of Icedove, or flaky RAM). However, I noticed Thunderbird upstream Bugzilla has numerous bug reports and comments suggesting others are experiencing similar data corruption. I first noticed the corruption in a series of 3 messages from a single person in a single conversational thread over the course of several days. When I hit Ctrl-U to view the message source, each message appeared to have had the majority of the top of the text removed, and only a From_ line (with new timestamp) and "X-Mozilla-Status" and "X-Mozilla-Status2" headers present. (Although it might not be relevant, each of those three messages was a "multipart/alternative" plain/HTML with a deep nesting of quoted past emails.) I verified that the mbox-based message spool on the IMAP server (Debian "dovecot-mapd" 1.0.rc15-2etch1) was uncorrupted, that the IMAP server served the message correctly to other clients, and After replacing those messages with ones from backups, and restarting Thunderbird, I noticed corruption occur spontaneously on two occasions with other messages. In both cases, I was doing spot checks for corruption of other messages within Icedove, had visited a message, left it, then returned less than a minute later to find the message corrupted. After this happened twice, I decided the corruption was likely to occur. At this point, I don't think the problem is specific to me, nor to the messages. Commonality I noticed among the messages is that were all generated by GMail or Yahoo Mail, and they were all multipart plain/HTML. One or two *might* have had attachments, but no more than two. I've tried quitting Icedove, deleting the "INBOX.msf" file, and restarting Icedove, which causes Icedove to re-download the entire folder. The corrupted messages are replaced with uncorrupted ones, and I believe I've lost only my To-Do labels. I've done only light spot-checking since then, finding no corruption, before filing this bug report. I suspect that the corruption will return. The only other thing I can think to mention is that I compact the folder every few days, so conceivably that's one way that corruption of the cache index might start. I'm reporting this bug to Debian for several reasons: (1) users might be best advised to remain at 1.5.x for now, if this problem proves to be 2.0.x-specific; (2) this is a grave bug that has implications for promotion to "stable"; (3) Debian maintainers might wish to help investigation upstream; (4) perhaps there is a chance the bug is Icedove-specific, distinct from the upstream Thunderbird bugs. -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.22-3-686 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages icedove depends on: ii debianutils 2.28.2 Miscellaneous utilities specific t ii fontconfig 2.5.0-2 generic font configuration library ii libatk1.0-0 1.20.0-1 The ATK accessibility toolkit ii libc6 2.7-6 GNU C Library: Shared libraries ii libcairo2 1.4.14-1 The Cairo 2D vector graphics libra ii libfontconfig1 2.5.0-2 generic font configuration library ii libfreetype6 2.3.5-1+b1 FreeType 2 font engine, shared lib ii libgcc1 1:4.3-20080116-1 GCC support library ii libglib2.0-0 2.14.5-2 The GLib library of C routines ii libgtk2.0-0 2.12.5-2 The GTK+ graphical user interface ii libhunspell-1.1-0 1.1.9-1 spell checker and morphological an ii libjpeg62 6b-14 The Independent JPEG Group's JPEG ii libnspr4-0d 4.7.0~1.9b1-2 NetScape Portable Runtime Library ii libnss3-1d 3.12.0~1.9b1-2 Network Security Service libraries ii libpango1.0-0 1.18.4-1 Layout and rendering of internatio ii libstdc++6 4.3-20080116-1 The GNU Standard C++ Library v3 ii libx11-6 2:1.0.3-7 X11 client-side library ii libxft2 2.1.12-2 FreeType-based font drawing librar ii libxinerama1 1:1.0.2-1 X11 Xinerama extension library ii libxrender1 1:0.9.4-1 X Rendering Extension client libra ii libxt6 1:1.0.5-3 X11 toolkit intrinsics library ii psmisc 22.6-1 Utilities that use the proc filesy ii zlib1g 1:1.2.3.3.dfsg-8 compression library - runtime icedove recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]