Re: reconstruct caused mailboxes (skiplist) corruption?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 11 Nov 2010, Paul Dekkers wrote:
> Uhoh! And then I looked at mailboxes.db: It looks like part completely
> rewritten, including the skiplist header, and the first line now said:
> user.bla: System I/O error System I/O error

This is something that has plagued cyrus for a long time.  Can we find a
way to actually keep tabs on our FDs so it cannot ever happen again,
please?  I recall reports of crap showing inside prot streams 10 years
ago... if now it is leaking into even worse places, well...

This probably needs a redesign of master/service fd-passing protocol,
and of prot streams to be fixed for good.   While at it, we should
switch the master/service interaction to a modern design, since the
operating system worth bothering with nowadays deal sanely with the
thundering herd effect, and all of them have proper socket event support
(epoll-like. Would require one of the event abstraction libraries,
though, so as to support linux/bsd/solaris with minimum fuss).

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux