Skip to content

2.4.0 @ 0023527b - Assertion failed: ../../src/CFile.cpp:doSeek:370: Assertion 'Assert failure' failed. ((IsOpened())) #29

Description

@sc0w

Backtrace:

$ gdb amule
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from amule...Reading symbols from /usr/lib/debug//usr/bin/amule...done.
done.
(gdb) ha SIGPIPE nostop noprint pass
Signal        Stop  Print   Pass to program Description
SIGPIPE       No    No  Yes     Broken pipe
(gdb) ha SIG32 nostop noprint pass
Signal        Stop  Print   Pass to program Description
SIG32         No    No  Yes     Real-time event 32
(gdb) ha SIG33 nostop noprint pass
Signal        Stop  Print   Pass to program Description
SIG33         No    No  Yes     Real-time event 33
(gdb) ha SIG34 nostop noprint pass
Signal        Stop  Print   Pass to program Description
SIG34         No    No  Yes     Real-time event 34
(gdb) run
Starting program: /usr/bin/amule 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
 2016-01-26 14:32:18: Initialising aMule SVN compiled with wxGTK2 v3.0.2 and Boost 1.58
 2016-01-26 14:32:18: Checking if there is an instance already running...
 2016-01-26 14:32:18: No other instances are running.
 2016-01-26 14:32:18: Socket de escucha: Ok
[New Thread 0x7fffe800d700 (LWP 9170)]
[New Thread 0x7fffe69cf700 (LWP 9171)]
[New Thread 0x7fffe61ce700 (LWP 9172)]
[New Thread 0x7fffe57c4700 (LWP 9175)]
[New Thread 0x7fffe4fc3700 (LWP 9176)]
[New Thread 0x7fffd7fff700 (LWP 9177)]
[New Thread 0x7fffd77fe700 (LWP 9178)]
[New Thread 0x7fffd6ffd700 (LWP 9179)]
[New Thread 0x7fffd67fc700 (LWP 9180)]
 2016-01-26 14:32:19: Cargando archivos temporales desde /home/scow/.aMule/Temp.
 2016-01-26 14:32:19: Cargando archivo part 1 de 13
 2016-01-26 14:32:19: Cargando archivo part 2 de 13
 2016-01-26 14:32:19: Cargando archivo part 3 de 13
 2016-01-26 14:32:19: Cargando archivo part 4 de 13
 2016-01-26 14:32:19: Cargando archivo part 5 de 13
 2016-01-26 14:32:19: Cargando archivo part 6 de 13
[Thread 0x7fffd67fc700 (LWP 9180) exited]
 2016-01-26 14:32:19: Cargando archivo part 7 de 13
 2016-01-26 14:32:19: Cargando archivo part 8 de 13
 2016-01-26 14:32:19: Cargando archivo part 9 de 13
 2016-01-26 14:32:19: Cargando archivo part 10 de 13
 2016-01-26 14:32:19: Cargando archivo part 11 de 13
 2016-01-26 14:32:19: Cargando archivo part 12 de 13
 2016-01-26 14:32:19: Cargando archivo part 13 de 13
 2016-01-26 14:32:19: Todos los archivos part cargados.
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/001.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/005.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/008.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/009.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/010.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/013.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/017.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/025.part.met a compartidos
 2016-01-26 14:32:19: Añadiendo archivo /home/scow/.aMule/Temp/030.part.met a compartidos
[New Thread 0x7fffd67fc700 (LWP 9181)]
[Thread 0x7fffd67fc700 (LWP 9181) exited]
[New Thread 0x7fffd5ffb700 (LWP 9182)]
 2016-01-26 14:32:19: Asio thread 2 started
 2016-01-26 14:32:19: Asio thread 3 started
 2016-01-26 14:32:19: Asio thread 4 started
 2016-01-26 14:32:19: Asio thread 1 started
[Thread 0x7fffe800d700 (LWP 9170) exited]
[New Thread 0x7fffd67fc700 (LWP 10705)]
Assertion failed: ../../src/CFile.cpp:doSeek:370: Assertion 'Assert failure' failed. ((IsOpened()))
Backtrace follows:
[3] wxOnAssert(char const*, int, char const*, char const*, wchar_t const*) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff583c52a]
[4] CFile::doSeek(long) const in CFile.cpp:370 (discriminator 2)
[5] CFileDataIO::Seek(long, wxSeekMode) const in SafeFile.cpp:121
[6] CFileAutoClose::ReadAt(void*, unsigned long, unsigned long) in FileAutoClose.cpp:97
[7] CPartFile::ReadData(CFileArea&, unsigned long, unsigned int) in PartFile.cpp:3135
[8] CUpDownClient::CreateNextBlockPackage() in UploadClient.cpp:232
[9] CUpDownClient::SendBlockData() in UploadClient.cpp:608
[10] CUploadQueue::Process() in UploadQueue.cpp:236
[11] CamuleApp::OnCoreTimer(CTimerEvent&) in amule.cpp:1177
[12] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff583570e]
[13] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff59bb967]
[14] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff59bba5b]
[15] wxEvtHandler::TryHereOnly(wxEvent&) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff59bbe18]
[16] wxEvtHandler::ProcessEventLocally(wxEvent&) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff59bbea3]
[17] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff59bbf05]
[18] wxEvtHandler::ProcessPendingEvents() in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff59bc98a]
[19] wxAppConsoleBase::ProcessPendingEvents() in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff5837827]
[20] wxApp::DoIdle() in /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0[0x7ffff6116992]
[21] ?? in /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0[0x7ffff6116a83]
[22] g_main_context_dispatch in /lib/x86_64-linux-gnu/libglib-2.0.so.0[0x7ffff34cee8a]
[23] ?? in /lib/x86_64-linux-gnu/libglib-2.0.so.0[0x7ffff34cf230]
[24] g_main_loop_run in /lib/x86_64-linux-gnu/libglib-2.0.so.0[0x7ffff34cf552]
[25] gtk_main in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0[0x7ffff423a587]
[26] wxGUIEventLoop::DoRun() in /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0[0x7ffff6136de5]
[27] wxEventLoopBase::Run() in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff58776e3]
[28] wxAppConsoleBase::MainLoop() in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff583cb76]
[29] wxEntry(int&, wchar_t**) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7ffff58c92b0]
[30] main in amule-gui.cpp:93
[31] __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6[0x7ffff497d870]
[32] main in /usr/bin/amule[0x452c3b]

../../src/CFile.cpp(370): assert "Assert failure" failed in doSeek(): ((IsOpened()))
[Thread 0x7fffd67fc700 (LWP 10705) exited]
[Thread 0x7fffd5ffb700 (LWP 9182) exited]
 2016-01-26 17:32:01: Ahora, saliendo de aplicación principal...
 2016-01-26 17:32:01: aMule OnExit: Terminando núcleo.

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5988340 in wxMutex::Lock() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
(gdb) bt
#0  0x00007ffff5988340 in wxMutex::Lock() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#1  0x00000000004fbc86 in wxMutexLocker::wxMutexLocker (mutex=..., this=<synthetic pointer>) at /usr/include/wx-3.0/wx/thread.h:190
#2  CSharedFileList::GetFileByID (this=0x0, filehash=...) at ../../src/SharedFileList.cpp:576
#3  0x00000000005f3803 in CPartFile::SetFileName (this=this@entry=0x3922860, fileName=...) at ../../src/PartFile.cpp:3941
#4  0x00000000005e389e in CPartFile::CompleteFileEnded (this=this@entry=0x3922860, errorOccured=<optimized out>, newname=...) at ../../src/PartFile.cpp:2132
#5  0x000000000046081d in CamuleApp::OnFinishedCompletion (this=<optimized out>, evt=...) at ../../src/amule.cpp:1323
#6  0x00007ffff583570e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff59bb967 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff59bba5b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#9  0x00007ffff59bbe18 in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x00007ffff59bbea3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#11 0x00007ffff59bbf05 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#12 0x00007ffff59bc98a in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#13 0x00007ffff5837827 in wxAppConsoleBase::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#14 0x00007ffff6116992 in wxApp::DoIdle() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff6116a83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#16 0x00007ffff34cee8a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff34cf230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff34cf552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff423a587 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff6136de5 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#21 0x00007ffff58776e3 in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#22 0x00007ffff5994364 in wxAppTraits::RunLoopUntilChildExit(wxExecuteData&, wxEventLoopBase&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#23 0x00007ffff6175f32 in wxGUIAppTraits::WaitForChild(wxExecuteData&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#24 0x00007ffff5999c7b in wxExecute(char**, int, wxProcess*, wxExecuteEnv const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#25 0x00007ffff599aab1 in wxExecute(wxString const&, int, wxProcess*, wxExecuteEnv const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#26 0x00007ffff59c493a in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#27 0x000000000064ed67 in get_backtrace (n=n@entry=2) at ../../../../src/libs/common/MuleDebug.cpp:428
#28 0x000000000046cb22 in CamuleApp::OnAssertFailure (this=0xb652d0, file=0x4997ac0 L"../../src/ClientList.cpp", line=100, func=0x4aa1940 L"~CClientList", 
    cond=0xea7ce0 L"m_clientList.empty()", msg=0x7fffffffe000 L"") at ../../src/amule.cpp:1085
#29 0x00007ffff583d692 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#30 0x00007ffff5836e4a in wxOnAssert(char const*, int, char const*, char const*, char const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#31 0x000000000047d574 in CClientList::~CClientList (this=0xd1aee0, __in_chrg=<optimized out>) at ../../src/ClientList.cpp:100
#32 0x0000000000468d43 in CamuleApp::OnExit (this=0xb652d0) at ../../src/amule.cpp:294
#33 0x00007ffff58c9307 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#34 0x0000000000440742 in main (argc=1, argv=<optimized out>) at ../../src/amule-gui.cpp:93
(gdb) bt full
#0  0x00007ffff5988340 in wxMutex::Lock() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#1  0x00000000004fbc86 in wxMutexLocker::wxMutexLocker (mutex=..., this=<synthetic pointer>) at /usr/include/wx-3.0/wx/thread.h:190
No locals.
#2  CSharedFileList::GetFileByID (this=0x0, filehash=...) at ../../src/SharedFileList.cpp:576
        lock = {m_isOk = false, m_mutex = @0x48}
        it = <optimized out>
#3  0x00000000005f3803 in CPartFile::SetFileName (this=this@entry=0x3922860, fileName=...) at ../../src/PartFile.cpp:3941
        pFile = <optimized out>
        is_shared = <optimized out>
#4  0x00000000005e389e in CPartFile::CompleteFileEnded (this=this@entry=0x3922860, errorOccured=<optimized out>, newname=...) at ../../src/PartFile.cpp:2132
No locals.
#5  0x000000000046081d in CamuleApp::OnFinishedCompletion (this=<optimized out>, evt=...) at ../../src/amule.cpp:1323
        completed = <optimized out>
        __FUNCTION__ = "OnFinishedCompletion"
#6  0x00007ffff583570e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#7  0x00007ffff59bb967 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#8  0x00007ffff59bba5b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#9  0x00007ffff59bbe18 in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#10 0x00007ffff59bbea3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#11 0x00007ffff59bbf05 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#12 0x00007ffff59bc98a in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#13 0x00007ffff5837827 in wxAppConsoleBase::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#14 0x00007ffff6116992 in wxApp::DoIdle() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#15 0x00007ffff6116a83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#16 0x00007ffff34cee8a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#17 0x00007ffff34cf230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#18 0x00007ffff34cf552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#19 0x00007ffff423a587 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007ffff6136de5 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#21 0x00007ffff58776e3 in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#22 0x00007ffff5994364 in wxAppTraits::RunLoopUntilChildExit(wxExecuteData&, wxEventLoopBase&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#23 0x00007ffff6175f32 in wxGUIAppTraits::WaitForChild(wxExecuteData&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#24 0x00007ffff5999c7b in wxExecute(char**, int, wxProcess*, wxExecuteEnv const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#25 0x00007ffff599aab1 in wxExecute(wxString const&, int, wxProcess*, wxExecuteEnv const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#26 0x00007ffff59c493a in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#27 0x000000000064ed67 in get_backtrace (n=n@entry=2) at ../../../../src/libs/common/MuleDebug.cpp:428
---Type <return> to continue, or q <return> to quit---
        command = {static npos = 18446744073709551615, 
          m_impl = L"addr2line -C -f -s -e /proc/9164/exe 0x64e231 0x46cb22 0x7ffff583d692 0x7ffff5836e4a 0x47d574 0x468d43 0x7ffff58c9307 0x440742 0x7ffff497d870 0x452c3b ", m_convertedToChar = {m_str = 0x0, m_len = 140737278373983}}
        bt_array = {0x64e231 <get_backtrace(unsigned int)+65>, 
          0x46cb22 <CamuleApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*)+82>, 0x7ffff583d692, 
          0x7ffff5836e4a <wxOnAssert(char const*, int, char const*, char const*, char const*)+1162>, 0x47d574 <CClientList::~CClientList()+308>, 
          0x468d43 <CamuleApp::OnExit()+867>, 0x7ffff58c9307 <wxEntry(int&, wchar_t**)+199>, 0x440742 <main(int, char**)+18>, 
          0x7ffff497d870 <__libc_start_main+240>, 0x452c3b <_start+41>, 0x0, 0x38a9750, 0x12, 0x7fff00000004, 0x30, 0xffffff0000ffff, 0x18, 
          0x7ffff34bdc23 <g_hash_table_lookup+51>, 0x60, 0x7ffff34ebecc <g_slice_free1+140>, 0x44, 0x35ed220, 0x0, 0x29f4f40, 0x11, 0xeaeb50, 0x11, 
          0x7ffff5c66410, 0x29da110, 0x2a05960, 0x11, 0xeaeb50, 0x11, 0x7ffff5c66410, 0x29da110, 
          0x7ffff58f6b52 <wxMBConv::FromWChar(char*, unsigned long, wchar_t const*, unsigned long) const+1090>, 0x7fffffffdc60, 0xeaeb94, 0x18, 0x1, 0x12, 
          0x11, 0x11, 0x11, 0x2a05960, 0x7ffff49d7a3e <__GI___libc_malloc+110>, 0x29e3d90, 0x7ffff4cfbc00 <main_arena>, 0x29e3d90, 0xfbee016e9f0e7200, 0x0, 
          0x7ffff4cfbc00 <main_arena>, 0x18, 0x7fffffffdbd0, 0x7fffffffdcc0, 0x7ffff49926d6 <__GI_getenv+22>, 0xad4f70 <wxConvLibcPtr>, 0x7fffffffdd50, 
          0x7fffffffdd30, 0x7fffffffdbe0, 0x7fffffffdcd0, 0x0, 0xad4f70 <wxConvLibcPtr>, 0x7ffff590eaf1 <wxSystemOptions::GetOption(wxString const&)+2033>, 
          0x2a05960, 0x7fffffffdc60, 0x2a05960, 0x7fffffffdae0, 0x2a05960, 0x1, 0x0, 0x7fffffffdad0, 0x2a05960, 0x7fffffffdc48, 0x0, 0x137000004e6, 
          0xae2260 <vtable for wxObject+16>, 0x7ffff59d032d, 0xeaec7c, 0xeaec7c, 0xeaec40, 0xe, 0xe, 0x7fffffffdc20, 0x0, 0x7400000069, 0x7fffffffdb20, 
          0x1, 0x2e, 0x6500000073, 0x0, 0x7fff00000000, 0x7fffffffdb50, 0x1, 0x5f, 
          0x7ffff59bb967 <wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)+87>, 0x0, 0x707134, 0x7fffffffdb80, 
          0x1}
        bt_strings = 0x3affa20
        num_entries = 10
        libname = std::vector of length 10, capacity 10 = {{static npos = 18446744073709551615, m_impl = L"/usr/bin/amule", m_convertedToChar = {
              m_str = 0x0, m_len = 11}}, {static npos = 18446744073709551615, m_impl = L"/usr/bin/amule", m_convertedToChar = {m_str = 0x0, 
              m_len = 78570048}}, {static npos = 18446744073709551615, m_impl = L"/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0", m_convertedToChar = {
              m_str = 0x0, m_len = 19}}, {static npos = 18446744073709551615, m_impl = L"/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0", 
            m_convertedToChar = {m_str = 0x0, m_len = 0}}, {static npos = 18446744073709551615, m_impl = L"/usr/bin/amule", m_convertedToChar = {
              m_str = 0x0, m_len = 80}}, {static npos = 18446744073709551615, m_impl = L"/usr/bin/amule", m_convertedToChar = {m_str = 0x0, 
              m_len = 77593472}}, {static npos = 18446744073709551615, m_impl = L"/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0", m_convertedToChar = {
              m_str = 0x0, m_len = 33}}, {static npos = 18446744073709551615, m_impl = L"/usr/bin/amule", m_convertedToChar = {m_str = 0x0, 
              m_len = 3759997909457466733}}, {static npos = 18446744073709551615, m_impl = L"/lib/x86_64-linux-gnu/libc.so.6", m_convertedToChar = {
              m_str = 0x0, m_len = 8299981755304999029}}, {static npos = 18446744073709551615, m_impl = L"/usr/bin/amule", m_convertedToChar = {
              m_str = 0x0, m_len = 79663056}}}
        funcname = std::vector of length 10, capacity 10 = {{static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, 
              m_len = 140737312776704}}, {static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 32}}, {
            static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 0}}, {static npos = 18446744073709551615, 
            m_impl = L"wxOnAssert(char const*, int, char const*, char const*, char const*)", m_convertedToChar = {
              m_str = 0x4856900 "_Z10wxOnAssertPKciS0_S0_S0_", m_len = 27}}, {static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {
              m_str = 0x0, m_len = 0}}, {static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 481036337198}}, {
            static npos = 18446744073709551615, m_impl = L"wxEntry(int&, wchar_t**)", m_convertedToChar = {m_str = 0x29f4f40 "_Z7wxEntryRiPPw", 
              m_len = 15}}, {static npos = 18446744073709551615, m_impl = L"main", m_convertedToChar = {m_str = 0x0, m_len = 140737312776704}}, {
            static npos = 18446744073709551615, m_impl = L"__libc_start_main", m_convertedToChar = {m_str = 0x0, m_len = 32}}, {
            static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 0}}}
        address = std::vector of length 10, capacity 10 = {{static npos = 18446744073709551615, m_impl = L"0x64e231", m_convertedToChar = {m_str = 0x0, 
              m_len = 140737312776704}}, {static npos = 18446744073709551615, m_impl = L"0x46cb22", m_convertedToChar = {m_str = 0x0, m_len = 32}}, {
            static npos = 18446744073709551615, m_impl = L"0x7ffff583d692", m_convertedToChar = {m_str = 0x0, m_len = 0}}, {
            static npos = 18446744073709551615, m_impl = L"0x7ffff5836e4a", m_convertedToChar = {m_str = 0x0, m_len = 12470544}}, {
            static npos = 18446744073709551615, m_impl = L"0x47d574", m_convertedToChar = {m_str = 0x0, m_len = 0}}, {static npos = 18446744073709551615, 
            m_impl = L"0x468d43", m_convertedToChar = {m_str = 0x0, m_len = 416611827829}}, {static npos = 18446744073709551615, 
            m_impl = L"0x7ffff58c9307", m_convertedToChar = {m_str = 0x0, m_len = 160}}, {static npos = 18446744073709551615, m_impl = L"0x440742", 
            m_convertedToChar = {m_str = 0x0, m_len = 140737312776704}}, {static npos = 18446744073709551615, m_impl = L"0x7ffff497d870", 
            m_convertedToChar = {m_str = 0x0, m_len = 32}}, {static npos = 18446744073709551615, m_impl = L"0x452c3b", m_convertedToChar = {m_str = 0x0, 
              m_len = 0}}}
        AllAddresses = {static npos = 18446744073709551615, 
          m_impl = L"0x64e231 0x46cb22 0x7ffff583d692 0x7ffff5836e4a 0x47d574 0x468d43 0x7ffff58c9307 0x440742 0x7ffff497d870 0x452c3b ", 
          m_convertedToChar = {m_str = 0x0, m_len = 140737275410205}}
        out = {m_nSize = 0, m_nCount = 0, m_pItems = 0x0, m_autoSort = false}
        hasLineNumberInfo = false
        trace = {static npos = 18446744073709551615, m_impl = L"", m_convertedToChar = {m_str = 0xc1b040 "", m_len = 140737488345104}}
#28 0x000000000046cb22 in CamuleApp::OnAssertFailure (this=0xb652d0, file=0x4997ac0 L"../../src/ClientList.cpp", line=100, func=0x4aa1940 L"~CClientList", 
    cond=0xea7ce0 L"m_clientList.empty()", msg=0x7fffffffe000 L"") at ../../src/amule.cpp:1085
---Type <return> to continue, or q <return> to quit---
        errmsg = {static npos = 18446744073709551615, 
          m_impl = <error reading variable: Cannot create a lazy string with address 0x0, and a non-zero length.>, m_convertedToChar = {
            m_str = 0x5 <error: Cannot access memory at address 0x5>, m_len = 0}}
#29 0x00007ffff583d692 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#30 0x00007ffff5836e4a in wxOnAssert(char const*, int, char const*, char const*, char const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#31 0x000000000047d574 in CClientList::~CClientList (this=0xd1aee0, __in_chrg=<optimized out>) at ../../src/ClientList.cpp:100
        __FUNCTION__ = "~CClientList"
#32 0x0000000000468d43 in CamuleApp::OnExit (this=0xb652d0) at ../../src/amule.cpp:294
No locals.
#33 0x00007ffff58c9307 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#34 0x0000000000440742 in main (argc=1, argv=<optimized out>) at ../../src/amule-gui.cpp:93
No locals.
(gdb) 
(gdb) thread apply all bt

Thread 9 (Thread 0x7fffd6ffd700 (LWP 9179)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000000066bff0 in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., 
    this=0xb62778) at /usr/include/boost/asio/detail/posix_event.hpp:106
#2  boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0xb62720)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380
#3  boost::asio::detail::task_io_service::run (this=0xb62720, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#4  0x0000000000672154 in boost::asio::io_service::run (this=0xaeca50 <s_io_service>) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  CAsioServiceThread::Entry (this=<optimized out>) at ../../src/LibSocketAsio.cpp:1258
#6  0x00007ffff5989782 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff5990b83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff7bc5284 in start_thread (arg=0x7fffd6ffd700) at pthread_create.c:333
#9  0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fffd77fe700 (LWP 9178)):
#0  0x00007ffff7bc8e63 in __pthread_mutex_unlock_usercnt (mutex=0xb62750, decr=decr@entry=1) at pthread_mutex_unlock.c:57
#1  0x00007ffff7bc8f2a in __GI___pthread_mutex_unlock (mutex=<optimized out>) at pthread_mutex_unlock.c:315
#2  0x000000000066c1e8 in boost::asio::detail::posix_mutex::unlock (this=<optimized out>) at /usr/include/boost/asio/detail/posix_mutex.hpp:58
#3  boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>::unlock (this=<optimized out>) at /usr/include/boost/asio/detail/scoped_lock.hpp:72
#4  boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0xb62720)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:365
#5  boost::asio::detail::task_io_service::run (this=0xb62720, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#6  0x0000000000672154 in boost::asio::io_service::run (this=0xaeca50 <s_io_service>) at /usr/include/boost/asio/impl/io_service.ipp:59
#7  CAsioServiceThread::Entry (this=<optimized out>) at ../../src/LibSocketAsio.cpp:1258
#8  0x00007ffff5989782 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#9  0x00007ffff5990b83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x00007ffff7bc5284 in start_thread (arg=0x7fffd77fe700) at pthread_create.c:333
#11 0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fffd7fff700 (LWP 9177)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000000066bff0 in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., 
    this=0xb62778) at /usr/include/boost/asio/detail/posix_event.hpp:106
#2  boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0xb62720)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380
#3  boost::asio::detail::task_io_service::run (this=0xb62720, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#4  0x0000000000672154 in boost::asio::io_service::run (this=0xaeca50 <s_io_service>) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  CAsioServiceThread::Entry (this=<optimized out>) at ../../src/LibSocketAsio.cpp:1258
#6  0x00007ffff5989782 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff5990b83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff7bc5284 in start_thread (arg=0x7fffd7fff700) at pthread_create.c:333
#9  0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fffe4fc3700 (LWP 9176)):
#0  0x00007ffff4a45d53 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000000000667c9a in boost::asio::detail::epoll_reactor::run (this=0x3592260, block=block@entry=true, ops=...)
    at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2  0x000000000066be38 in boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0xb62720)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:356
#3  boost::asio::detail::task_io_service::run (this=0xb62720, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#4  0x0000000000672154 in boost::asio::io_service::run (this=0xaeca50 <s_io_service>) at /usr/include/boost/asio/impl/io_service.ipp:59
#5  CAsioServiceThread::Entry (this=<optimized out>) at ../../src/LibSocketAsio.cpp:1258
#6  0x00007ffff5989782 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff5990b83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff7bc5284 in start_thread (arg=0x7fffe4fc3700) at pthread_create.c:333
#9  0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fffe57c4700 (LWP 9175)):
#0  0x00007ffff7bcdeed in nanosleep () at ../sysdeps/unix/syscall-template.S:81
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff5993d2c in wxMicroSleep(unsigned long) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#2  0x000000000050c08b in UploadBandwidthThrottler::Entry (this=0x37a0240) at ../../src/UploadBandwidthThrottler.cpp:323
#3  0x00007ffff5989782 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff5990b83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff7bc5284 in start_thread (arg=0x7fffe57c4700) at pthread_create.c:333
#6  0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fffe61ce700 (LWP 9172)):
#0  0x00007ffff4a3c86d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff34cf1cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff34cf552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff0da1396 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff34f59c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bc5284 in start_thread (arg=0x7fffe61ce700) at pthread_create.c:333
#6  0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fffe69cf700 (LWP 9171)):
#0  0x00007ffff4a3c86d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff34cf1cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff34cf2dc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff34cf319 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff34f59c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bc5284 in start_thread (arg=0x7fffe69cf700) at pthread_create.c:333
#6  0x00007ffff4a4574d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ffff7f24a80 (LWP 9164)):
#0  0x00007ffff5988340 in wxMutex::Lock() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#1  0x00000000004fbc86 in wxMutexLocker::wxMutexLocker (mutex=..., this=<synthetic pointer>) at /usr/include/wx-3.0/wx/thread.h:190
#2  CSharedFileList::GetFileByID (this=0x0, filehash=...) at ../../src/SharedFileList.cpp:576
#3  0x00000000005f3803 in CPartFile::SetFileName (this=this@entry=0x3922860, fileName=...) at ../../src/PartFile.cpp:3941
#4  0x00000000005e389e in CPartFile::CompleteFileEnded (this=this@entry=0x3922860, errorOccured=<optimized out>, newname=...) at ../../src/PartFile.cpp:2132
#5  0x000000000046081d in CamuleApp::OnFinishedCompletion (this=<optimized out>, evt=...) at ../../src/amule.cpp:1323
#6  0x00007ffff583570e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff59bb967 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff59bba5b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#9  0x00007ffff59bbe18 in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x00007ffff59bbea3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#11 0x00007ffff59bbf05 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#12 0x00007ffff59bc98a in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#13 0x00007ffff5837827 in wxAppConsoleBase::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#14 0x00007ffff6116992 in wxApp::DoIdle() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff6116a83 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#16 0x00007ffff34cee8a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff34cf230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff34cf552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff423a587 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff6136de5 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#21 0x00007ffff58776e3 in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#22 0x00007ffff5994364 in wxAppTraits::RunLoopUntilChildExit(wxExecuteData&, wxEventLoopBase&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#23 0x00007ffff6175f32 in wxGUIAppTraits::WaitForChild(wxExecuteData&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#24 0x00007ffff5999c7b in wxExecute(char**, int, wxProcess*, wxExecuteEnv const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#25 0x00007ffff599aab1 in wxExecute(wxString const&, int, wxProcess*, wxExecuteEnv const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#26 0x00007ffff59c493a in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#27 0x000000000064ed67 in get_backtrace (n=n@entry=2) at ../../../../src/libs/common/MuleDebug.cpp:428
#28 0x000000000046cb22 in CamuleApp::OnAssertFailure (this=0xb652d0, file=0x4997ac0 L"../../src/ClientList.cpp", line=100, func=0x4aa1940 L"~CClientList", 
    cond=0xea7ce0 L"m_clientList.empty()", msg=0x7fffffffe000 L"") at ../../src/amule.cpp:1085
#29 0x00007ffff583d692 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#30 0x00007ffff5836e4a in wxOnAssert(char const*, int, char const*, char const*, char const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
---Type <return> to continue, or q <return> to quit---
#31 0x000000000047d574 in CClientList::~CClientList (this=0xd1aee0, __in_chrg=<optimized out>) at ../../src/ClientList.cpp:100
#32 0x0000000000468d43 in CamuleApp::OnExit (this=0xb652d0) at ../../src/amule.cpp:294
#33 0x00007ffff58c9307 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#34 0x0000000000440742 in main (argc=1, argv=<optimized out>) at ../../src/amule-gui.cpp:93
(gdb) 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions