On Fri, 25 Mar 2016 14:26:44 +0100 Vadim Zeitlin <vz-mahog...@zeitlins.org> 
wrote:

VZ>  This must be due to dereferencing either the envelope or body pointer
VZ> somewhere without checking if it's null, but I don't immediately see where
VZ> does happen. Can you catch the crash under the debugger as well please?

Program received signal SIGSEGV, Segmentation fault.
0x00000000005c4bdd in OverviewData::GetCurrent (this=0x7fffffffd040) at 
.src/mail/MailFolderCC.cpp:644
644        HeaderInfo *GetCurrent() const { return m_headers[m_current - 1]; }
(gdb) bt
#0  0x00000000005c4bdd in OverviewData::GetCurrent() const (this=0x7fffffffd040)
    at .src/mail/MailFolderCC.cpp:644
#1  0x00000000005bace3 in MailFolderCC::OverviewHeaderEntry(OverviewData*, 
message_cache*, mail_envelope*) (this=
    0x1367000, overviewData=0x7fffffffd040, elt=0x120d4c0, env=0x15f7e10) at 
.src/mail/MailFolderCC.cpp:4358
#2  0x00000000005ba87e in MailFolderCC::GetHeaderInfo(ArrayHeaderInfo&, 
Sequence const&) (this=0x1367000, headers=..., seq=...) at 
.src/mail/MailFolderCC.cpp:4311
#3  0x00000000005fb670 in HeaderInfoListImpl::Cache(Sequence const&) 
(this=0x1609e40, seq=...)
    at .src/mail/HeaderInfoImpl.cpp:1953
#4  0x00000000005fb89b in HeaderInfoListImpl::CachePositions(Sequence const&) 
(this=0x1609e40, seq=...)
    at .src/mail/HeaderInfoImpl.cpp:2002
#5  0x000000000052e063 in wxFolderListCtrl::OnIdle(wxIdleEvent&) 
(this=0xef8800, event=...)
    at .src/gui/wxFolderView.cpp:2537
#6  0x00007ffff63f9389 in wxAppConsoleBase::HandleEvent(wxEvtHandler*, void 
(wxEvtHandler::*)(wxEvent&), wxEvent&) const (this=0xc47820, handler=0xef8800, 
func=
    (void (wxEvtHandler::*)(wxEvtHandler * const, wxEvent &)) 0x52dd82 
<wxFolderListCtrl::OnIdle(wxIdleEvent&)>, event=...) at 
../wxWidgets/src/common/appbase.cpp:657
#7  0x00007ffff63f93fc in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, 
wxEventFunctor&, wxEvent&) const (this=0xc47820, handler=0xef8800, functor=..., 
event=...) at ../wxWidgets/src/common/appbase.cpp:669
#8  0x00007ffff6511864 in 
wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&) (entry=..., handler=0xef8800, event=...) at 
../wxWidgets/src/common/event.cpp:1381
#9  0x00007ffff651063f in wxEventHashTable::HandleEvent(wxEvent&, 
wxEvtHandler*) (this=0xba5580 <wxFolderListCtrl::sm_eventHashTable>, event=..., 
self=0xef8800) at ../wxWidgets/src/common/event.cpp:989
#10 0x00007ffff6511d61 in wxEvtHandler::TryHereOnly(wxEvent&) (this=0xef8800, 
event=...)
    at ../wxWidgets/src/common/event.cpp:1578
#11 0x00007ffff651381d in wxEvtHandler::TryBeforeAndHere(wxEvent&) 
(this=0xef8800, event=...)
    at ../wxWidgets/include/wx/event.h:3656
#12 0x00007ffff6511b85 in wxEvtHandler::ProcessEventLocally(wxEvent&) 
(this=0xef8800, event=...)
    at ../wxWidgets/src/common/event.cpp:1511
#13 0x00007ffff6511b1d in wxEvtHandler::ProcessEvent(wxEvent&) (this=0xef8800, 
event=...)
    at ../wxWidgets/src/common/event.cpp:1484
#14 0x00007ffff70bbf65 in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) 
(this=0xee9a50, event=...)
    at ../wxWidgets/src/generic/scrlwing.cpp:200
#15 0x00007ffff6511e11 in wxEvtHandler::SafelyProcessEvent(wxEvent&) 
(this=0xee9a50, event=...)
    at ../wxWidgets/src/common/event.cpp:1602
#16 0x00007ffff7068408 in wxWindowBase::HandleWindowEvent(wxEvent&) const 
(this=0xef8800, event=...)
    at ../wxWidgets/src/common/wincmn.cpp:1534
#17 0x00007ffff706c4e1 in wxWindowBase::SendIdleEvents(wxIdleEvent&) 
(this=0xef8800, event=...)
    at ../wxWidgets/src/common/wincmn.cpp:2830
#18 0x00007ffff706c569 in wxWindowBase::SendIdleEvents(wxIdleEvent&) 
(this=0xef0970, event=...)
    at ../wxWidgets/src/common/wincmn.cpp:2839
#19 0x00007ffff706c569 in wxWindowBase::SendIdleEvents(wxIdleEvent&) 
(this=0xd59b30, event=...)
    at ../wxWidgets/src/common/wincmn.cpp:2839
#20 0x00007ffff706c569 in wxWindowBase::SendIdleEvents(wxIdleEvent&) 
(this=0xcda2b0, event=...)
    at ../wxWidgets/src/common/wincmn.cpp:2839
#21 0x00007ffff6f27aef in wxFrame::SendIdleEvents(wxIdleEvent&) (this=0xcda2b0, 
event=...)
    at ../wxWidgets/src/gtk/frame.cpp:232
#22 0x00007ffff6f64f14 in wxAppBase::ProcessIdle() (this=0xc47820) at 
../wxWidgets/src/common/appcmn.cpp:382
#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

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
Mahogany-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to