Gentlemen, there seems to be one bug left since a few CVS'es ago: Since I use the daemon (which btw still does not flush the logs to the logfile........ ) I also sometimes use the gui. This one however seems a bit flawed, when I right click on a download and select "show all comments" it simply crashes. This is the backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1089727520 (LWP 1925)]
0x0809adb3 in std::_Rb_tree, std::less, std::allocator >::begin() const (this=0x85df9fc) at stl_tree.h:772
772 begin() const { return _M_leftmost(); }
(gdb) bt
#0 0x0809adb3 in std::_Rb_tree, std::less, std::allocator >::begin() const (this=0x85df9fc) at stl_tree.h:772
#1 0x0809a9b8 in std::set, std::allocator >::begin() const (this=0x85df9fc) at stl_set.h:144
#2 0x0817e8cc in CCommentDialogLst::UpdateList() (this=0xbfffdec0)
at CommentDialogLst.cpp:96
#3 0x0817e6df in CCommentDialogLst (this=0xbfffdec0, parent=0x84cfd50,
file=0x85df840) at CommentDialogLst.cpp:69
#4 0x080b7f50 in CDownloadListCtrl::OnViewFileComments(wxCommandEvent&) (
this=0x84cfd50) at DownloadListCtrl.cpp:793
#5 0x4021d14d in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_gtk2-2.6.so.0
#6 0x402c3604 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_gtk2-2.6.so.0
#7 0x402c2aa9 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#8 0x402c3772 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#9 0x404215c8 in wxWindowBase::TryParent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#10 0x402c372b in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#11 0x403e9c63 in wxMenuBase::SendEvent(int, int) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#12 0x40370598 in wxMenuBar::SetLabelTop(unsigned, wxString const&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#13 0x40d410e2 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#14 0x08517de0 in ?? ()
#15 0x085a96a8 in ?? ()
#16 0x00000001 in ?? ()
#17 0xbfffe4f0 in ?? ()
#18 0xbfffe3f8 in ?? ()
#19 0x40a9f840 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00000030 in ?? ()
#21 0x40d76a84 in g_quark_to_string () from /usr/lib/libglib-2.0.so.0
#22 0x40d596c4 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x085b38b0 in ?? ()
(gdb) bt full
#0 0x0809adb3 in std::_Rb_tree, std::less, std::allocator >::begin() const (this=0x85df9fc) at stl_tree.h:772
No locals.
#1 0x0809a9b8 in std::set, std::allocator >::begin() const (this=0x85df9fc) at stl_set.h:144
No locals.
#2 0x0817e8cc in CCommentDialogLst::UpdateList() (this=0xbfffdec0)
at CommentDialogLst.cpp:96
count = 0
it = {<_Rb_tree_base_iterator> = {
_M_node = 0xbfffde98}, }
info = { = {static npos = 4294967295,
m_pchData = 0x85c38f0 "\001"}, }
#3 0x0817e6df in CCommentDialogLst (this=0xbfffdec0, parent=0x84cfd50,
file=0x85df840) at CommentDialogLst.cpp:69
content = (struct wxSizer *) 0x85bd068
#4 0x080b7f50 in CDownloadListCtrl::OnViewFileComments(wxCommandEvent&) (
this=0x84cfd50) at DownloadListCtrl.cpp:793
file = (class CPartFile *) 0x85df840
dialog = {<> = {}, m_file = 0x85df840,
m_list = 0x85bd158, static sm_eventTableEntries = 0x8280c00,
static sm_eventTable = {},
static sm_eventHashTable = {}}
files = {<_List_base >> = {<_List_alloc_base,true>> = {_M_node = 0x85a0048}, }, }
#5 0x4021d14d in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#6 0x402c3604 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#7 0x402c2aa9 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#8 0x402c3772 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#9 0x404215c8 in wxWindowBase::TryParent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#10 0x402c372b in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#11 0x403e9c63 in wxMenuBase::SendEvent(int, int) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#12 0x40370598 in wxMenuBar::SetLabelTop(unsigned, wxString const&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#13 0x40d410e2 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x08517de0 in ?? ()
No symbol table info available.
#15 0x085a96a8 in ?? ()
No symbol table info available.
#16 0x00000001 in ?? ()
No symbol table info available.
#17 0xbfffe4f0 in ?? ()
No symbol table info available.
#18 0xbfffe3f8 in ?? ()
No symbol table info available.
#19 0x40a9f840 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00000030 in ?? ()
No symbol table info available.
#21 0x40d76a84 in g_quark_to_string () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x40d596c4 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x085b38b0 in ?? ()
No symbol table info available.
(gdb) thread apply all bt
Thread 1 (Thread 1089727520 (LWP 1925)):
#0 0x0809adb3 in std::_Rb_tree, std::less, std::allocator >::begin() const (this=0x85df9fc) at stl_tree.h:772
#1 0x0809a9b8 in std::set, std::allocator >::begin() const (this=0x85df9fc) at stl_set.h:144
#2 0x0817e8cc in CCommentDialogLst::UpdateList() (this=0xbfffdec0)
at CommentDialogLst.cpp:96
#3 0x0817e6df in CCommentDialogLst (this=0xbfffdec0, parent=0x84cfd50,
file=0x85df840) at CommentDialogLst.cpp:69
#4 0x080b7f50 in CDownloadListCtrl::OnViewFileComments(wxCommandEvent&) (
this=0x84cfd50) at DownloadListCtrl.cpp:793
#5 0x4021d14d in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_gtk2-2.6.so.0
#6 0x402c3604 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_gtk2-2.6.so.0
#7 0x402c2aa9 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#8 0x402c3772 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#9 0x404215c8 in wxWindowBase::TryParent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#10 0x402c372b in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#11 0x403e9c63 in wxMenuBase::SendEvent(int, int) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#12 0x40370598 in wxMenuBar::SetLabelTop(unsigned, wxString const&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#13 0x40d410e2 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#14 0x08517de0 in ?? ()
#15 0x085a96a8 in ?? ()
#16 0x00000001 in ?? ()
#17 0xbfffe4f0 in ?? ()
#18 0xbfffe3f8 in ?? ()
#19 0x40a9f840 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00000030 in ?? ()
#21 0x40d76a84 in g_quark_to_string () from /usr/lib/libglib-2.0.so.0
#22 0x40d596c4 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x085b38b0 in ?? ()