#3878: mtime to -1 for about 1% of the mails
-------------------------+----------------------
Reporter: uxmutt | Owner: mutt-dev
Type: defect | Status: new
Priority: major | Milestone:
Component: maildir/mh | Version:
Keywords: utime mtime |
-------------------------+----------------------
About 1% of my archived mails (1907/196025) have a mtime of -1:
{{{[~/mail/archives/cur]☭ ls -lt|tail -n 10
-rw------- 1 ubitux ubitux 7.6K Jan 1 1970
1452383627.26316_261.leki:2,S
-rw------- 1 ubitux ubitux 2.4K Jan 1 1970
1452383628.26316_263.leki:2,S
-rw------- 1 ubitux ubitux 2.4K Jan 1 1970
1452383628.26316_265.leki:2,S
-rw------- 1 ubitux ubitux 2.7K Jan 1 1970
1452383628.26316_267.leki:2,S
-rw------- 1 ubitux ubitux 3.9K Jan 1 1970
1452383628.26316_269.leki:2,S
-rw------- 1 ubitux ubitux 3.4K Jan 1 1970
1452383634.26316_271.leki:2,S
-rw------- 1 ubitux ubitux 2.3K Jan 1 1970
1452383634.26316_273.leki:2,S
-rw------- 1 ubitux ubitux 1.8K Jan 1 1970
1471445179.26860_951.leki:2,RS
-rw------- 1 ubitux ubitux 1.9K Jan 1 1970
1471445179.26860_955.leki:2,S
-rw------- 1 ubitux ubitux 1.5K Jan 1 1970
1471445179.26860_957.leki:2,S
[~/mail/archives/cur]☭ stat 1452383634.26316_271.leki:2,S
File: '1452383634.26316_271.leki:2,S'
Size: 3439 Blocks: 8 IO Block: 4096 regular file
Device: 811h/2065d Inode: 16281338 Links: 1
Access: (0600/-rw-------) Uid: ( 1000/ ubitux) Gid: ( 1000/ ubitux)
Access: 2016-09-24 15:02:18.260230544 +0200
Modify: 1970-01-01 00:59:59.000000000 +0100
Change: 2016-01-10 00:53:54.375530819 +0100
Birth: -
[~/mail/archives/cur]☭ stat -c '%Y' 1452383634.26316_271.leki:2,S
-1
[~/mail/archives/cur]☭
}}}
Some information about the situation:
- This is not the case in my {{{INBOX}}} Maildir, but the number of mails
(181) is not significant enough to say if the issue happens only when
moving it to {{{archives}}}.
- The actual mails dates spread from 2013 to nowadays so not a bug "once
in a lifetime".
- The mails have not much special characteristics but none of them seems
to come from mailing-lists, which makes me think the issue might be
related to content parsing somehow (the {{{Date:}}} field don't seem to be
broken, but they might have been fixed - see next point)
- working on a copy of these mails makes me believe moving these mails
back and forth between Maildirs will solve their timestamps, but I'd
prefer not to do it until I understand the source of the issue
- {{{-1}}} is a curious mtime, and I believe the issue to be related to
{{{mutt_decrease_mtime()}}} somehow. Unfortunately I'm not familiar enough
with the codebase to figure out what could fail or triggers the problem.
- The mails are delivered directly by OpenSMTPd which uses a
straightforward write and let live on, which is then directly read by
mutt.
--
Ticket URL: <https://dev.mutt.org/trac/ticket/3878>
Mutt <http://www.mutt.org/>
The Mutt mail user agent