Program received signal SIGSEGV, Segmentation fault.
0x080795ac in CUpDownClient::CalculateDownloadRate() (this=0x90ad378) at DownloadClient.cpp:814
814 DWORD dwDuration = m_AvarageDDR_list.GetTail().timestamp - m_AvarageDDR_list.GetHead().timestamp;
(gdb) p m_AvarageDDR_list
$1 = { = {_vptr.wxObject = 0x867beb8, static sm_classwxObject = {m_className = 0x8728ead "wxObject",
m_baseClassName1 = 0x0, m_baseClassName2 = 0x0, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x88cdea0, m_next = 0x8acc620, static sm_classTable = 0x8d355e8},
m_refData = 0x0}, internalList = 0x0, tail = 0x0, count = 500}
Problem is thus that tail = 0x0 .. and internalList = 0x0