Hello,
I have some old messages, and when I try to open them, dovecot dies:
Mar 25 13:22:51 nerijus dovecot: imap(nerijus): Error: Maildir filename has
wrong S value, renamed the file from /ho
me/nerijus/Maildir/.Linux_old.fetchmail/cur/1023547815.11888_0.nerijus,S=4761:2,S
to /home/nerijus/Maildir/.Linux_ol
d.fetchmail/cur/1023547815.11888_0.nerijus,S=4714:2,S
Mar 25 13:22:51 nerijus dovecot: imap(nerijus): Error: Corrupted index cache
file /home/nerijus/Maildir/.Linux_old.f
etchmail/dovecot.index.cache: Broken physical size for mail UID 17 in mailbox
Linux_old.fetchmail: read(/home/neriju
s/Maildir/.Linux_old.fetchmail/cur/1023547815.11888_0.nerijus,S=4761:2,S)
failed: Cached message size larger than ex
pected (4761 > 4714, box=Linux_old.fetchmail, UID=17, cached
Message-Id=<[email protected]>)
Mar 25 13:22:51 nerijus dovecot: imap(nerijus): Error:
read(/home/nerijus/Maildir/.Linux_old.fetchmail/cur/102354781
5.11888_0.nerijus,S=4761:2,S) failed: Cached message size larger than expected
(4761 > 4714, box=Linux_old.fetchmail
, UID=17, cached Message-Id=<[email protected]>) (uid=17,
box=Linux_old.fetchmail)
Mar 25 13:22:51 nerijus dovecot: imap(nerijus): Internal error occurred. Refer
to server log for more information. [
2016-03-25 13:22:51] in=2063 out=63058
I get an assert in M:
Program received signal SIGTRAP, Trace/breakpoint trap.
0x00000000005f4b01 in MessageCC::GetBody (this=0xfc0a10) at
.src/mail/MessageCC.cpp:738
738 ASSERT_MSG( m_Body && m_Envelope, _T("failed to get body and
envelope!") );
(gdb) bt
#0 0x00000000005f4b01 in MessageCC::GetBody() (this=0xfc0a10) at
.src/mail/MessageCC.cpp:738
#1 0x00000000005f5467 in MessageCC::CheckBody() const (this=0xfc0a10) at
/a/M/M/include/MessageCC.h:176
#2 0x00000000005f3669 in MessageCC::CheckMIME() const (this=0xfc0a10) at
.src/mail/MessageCC.cpp:507
#3 0x00000000005f374c in MessageCC::GetTopMimePart() const (this=0xfc0a10) at
.src/mail/MessageCC.cpp:532
#4 0x000000000048c2ac in MessageView::Update() (this=0xee6400) at
.src/classes/MessageView.cpp:3060
#5 0x0000000000491233 in MessageView::DoShowMessage(Message*) (this=0xee6400,
mailMessage=0xfc0a10)
at .src/classes/MessageView.cpp:3978
#6 0x00000000005110e1 in wxMessageView::DoShowMessage(Message*)
(this=0xee6400, mailMessage=0xfc0a10)
at .src/gui/wxMessageView.cpp:225
#7 0x00000000004852c8 in
MessageView::OnASFolderResultEvent(MEventASFolderResultData&) (this=0xee6400,
event=...) at .src/classes/MessageView.cpp:1132
#8 0x00000000004850da in MessageView::OnMEvent(MEventData&) (this=0xee6400,
event=...)
at .src/classes/MessageView.cpp:1079
#9 0x0000000000496efd in MEventManager::Dispatch(MEventData*)
(dataptr=0x117f8d0) at .src/classes/MEvent.cpp:196
#10 0x0000000000496b4a in MEventManager::ForceDispatchPending() () at
.src/classes/MEvent.cpp:146
#11 0x0000000000496ade in MEventManager::DispatchPending() () at
.src/classes/MEvent.cpp:123
#12 0x00000000004b6110 in wxMApp::OnIdle(wxIdleEvent&) (this=0xc47820,
event=...) at .src/gui/wxMApp.cpp:608
#13 0x00007ffff63f9389 in wxAppConsoleBase::HandleEvent(wxEvtHandler*, void
(wxEvtHandler::*)(wxEvent&), wxEvent&) const (this=0xc47820, handler=0xc47820,
func=
(void (wxEvtHandler::*)(wxEvtHandler * const, wxEvent &)) 0x4b60cc
<wxMApp::OnIdle(wxIdleEvent&)>, event=...)
at ../wxWidgets/src/common/appbase.cpp:657
#14 0x00007ffff63f93fc in wxAppConsoleBase::CallEventHandler(wxEvtHandler*,
wxEventFunctor&, wxEvent&) const (this=0xc47820, handler=0xc47820, functor=...,
event=...) at ../wxWidgets/src/common/appbase.cpp:669
#15 0x00007ffff6511864 in
wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&) (entry=..., handler=0xc47820, event=...) at
../wxWidgets/src/common/event.cpp:1381
#16 0x00007ffff651063f in wxEventHashTable::HandleEvent(wxEvent&,
wxEvtHandler*) (this=0xba31c0 <wxMApp::sm_eventHashTable>, event=...,
self=0xc47820) at ../wxWidgets/src/common/event.cpp:989
#17 0x00007ffff6511d61 in wxEvtHandler::TryHereOnly(wxEvent&) (this=0xc47820,
event=...)
at ../wxWidgets/src/common/event.cpp:1578
#18 0x00007ffff651381d in wxEvtHandler::TryBeforeAndHere(wxEvent&)
(this=0xc47820, event=...)
at ../wxWidgets/include/wx/event.h:3656
#19 0x00007ffff6511b85 in wxEvtHandler::ProcessEventLocally(wxEvent&)
(this=0xc47820, event=...)
at ../wxWidgets/src/common/event.cpp:1511
#20 0x00007ffff6511b1d in wxEvtHandler::ProcessEvent(wxEvent&) (this=0xc47820,
event=...)
at ../wxWidgets/src/common/event.cpp:1484
#21 0x00007ffff63f8a8c in wxAppConsoleBase::ProcessIdle() (this=0xc47820)
at ../wxWidgets/src/common/appbase.cpp:434
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff6f64e66 in wxAppBase::ProcessIdle() (this=0xc47820) at
../wxWidgets/src/common/appcmn.cpp:373
#23 0x00007ffff6e9a6c8 in wxApp::DoIdle() (this=0xc47820) at
../wxWidgets/src/gtk/app.cpp:151
#24 0x00007ffff6e9a52e in wxapp_idle_callback(gpointer) () at
../wxWidgets/src/gtk/app.cpp:99
#25 0x00007ffff27dee3a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#26 0x00007ffff27df1d0 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#27 0x00007ffff27df4f2 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#28 0x00007ffff497ae57 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#29 0x00007ffff6eb096f in wxGUIEventLoop::DoRun() (this=0x104b530) at
../wxWidgets/src/gtk/evtloop.cpp:65
#30 0x00007ffff64350aa in wxEventLoopBase::Run() (this=0x104b530) at
../wxWidgets/src/common/evtloopcmn.cpp:76
#31 0x00007ffff63f8831 in wxAppConsoleBase::MainLoop() (this=0xc47820) at
../wxWidgets/src/common/appbase.cpp:380
#32 0x00007ffff63f855d in wxAppConsoleBase::OnRun() (this=0xc47820) at
../wxWidgets/src/common/appbase.cpp:301
#33 0x00007ffff6f64c07 in wxAppBase::OnRun() (this=0xc47820) at
../wxWidgets/src/common/appcmn.cpp:311
#34 0x00000000004b7c70 in wxMApp::OnRun() (this=0xc47820) at
.src/gui/wxMApp.cpp:1263
#35 0x00007ffff6468f50 in wxEntry(int&, wchar_t**) (argc=@0x7ffff67d8130: 1,
argv=0xc46600)
at ../wxWidgets/src/common/init.cpp:503
#36 0x00007ffff6469012 in wxEntry(int&, char**) (argc=@0x7fffffffe10c: 1,
argv=0x7fffffffe1f8)
at ../wxWidgets/src/common/init.cpp:515
#37 0x00000000004b58b3 in main(int, char**) (argc=1, argv=0x7fffffffe1f8) at
.src/gui/wxMApp.cpp:341
Usually after a few continues M crashes.
Regards,
Nerijus
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Mahogany-Developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers