aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: CVS crash on arch 64 / gdb output  (Read 7308 times)

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
CVS crash on arch 64 / gdb output
« on: January 09, 2008, 01:45:37 AM »

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2abc7b670110 (LWP 18951)]
0x0000000000436cd6 in wxStringBase::GetStringData (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:265
265       wxStringData* GetStringData() const { return (wxStringData*)m_pchData - 1; }
(gdb) bt
#0  0x0000000000436cd6 in wxStringBase::GetStringData (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:265
#1  0x0000000000444ae1 in wxStringBase::length (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:412
#2  0x0000000000444afd in wxStringBase::empty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:422
#3  0x0000000000444bed in wxString::IsEmpty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:747
#4  0x0000000000458e7f in CServer::GetAddress (this=0x1000000050000)
    at Server.h:67
#5  0x000000000055dff2 in CServerSocket::OnHostnameResolved (this=0x1d561d0,
    ip=0) at ServerSocket.cpp:761
#6  0x000000000043b66d in CamuleApp::OnServerDnsDone (this=0xfefc10,
    evt=@0x20ee090) at amule.cpp:1403
#7  0x00002abc75b4cffd in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
#8  0x00002abc75b4d1bc in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00002abc75b4d2fd in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#10 0x00002abc75b4d7cc in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#11 0x00002abc75ab57be in wxAppConsole::ProcessPendingEvents ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libwx_baseu-2.8.so.0
#12 0x00002abc75462a56 in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0x00002abc753c5412 in wxapp_idle_callback ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0x00002abc783faf44 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#15 0x00002abc783fe22d in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
#16 0x00002abc783fe527 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#17 0x00002abc76df7a33 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00002abc753dc3ad in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x00002abc754629fb in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0x00002abc75aebe1c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#21 0x0000000000600402 in main (argc=1, argv=0x7fff35fda188)
    at amule-gui.cpp:92
(gdb) bt full
#0  0x0000000000436cd6 in wxStringBase::GetStringData (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:265
No locals.
#1  0x0000000000444ae1 in wxStringBase::length (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:412
No locals.
#2  0x0000000000444afd in wxStringBase::empty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:422
No locals.
#3  0x0000000000444bed in wxString::IsEmpty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:747
No locals.
#4  0x0000000000458e7f in CServer::GetAddress (this=0x1000000050000)
    at Server.h:67
No locals.
#5  0x000000000055dff2 in CServerSocket::OnHostnameResolved (this=0x1d561d0,
    ip=0) at ServerSocket.cpp:761
No locals.
#6  0x000000000043b66d in CamuleApp::OnServerDnsDone (this=0xfefc10,
    evt=@0x20ee090) at amule.cpp:1403
        socket = (class CServerSocket *) 0x1d561d0
#7  0x00002abc75b4cffd in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#8  0x00002abc75b4d1bc in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#9  0x00002abc75b4d2fd in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#10 0x00002abc75b4d7cc in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#11 0x00002abc75ab57be in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#12 0x00002abc75462a56 in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#13 0x00002abc753c5412 in wxapp_idle_callback ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#14 0x00002abc783faf44 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0x00002abc783fe22d in g_main_context_iterate ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00002abc783fe527 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0x00002abc76df7a33 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x00002abc753dc3ad in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#19 0x00002abc754629fb in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#20 0x00002abc75aebe1c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#21 0x0000000000600402 in main (argc=1, argv=0x7fff35fda188)
    at amule-gui.cpp:92
No locals.
(gdb) thread apply all bt

Thread 5 (Thread 0x42003950 (LWP 18964)):
#0  0x00002abc74cf4b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002abc75b4a9c9 in wxConditionInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00002abc75b4b29e in wxSemaphoreInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#3  0x000000000071cf1c in CTimerThread::Entry (this=0x103bb40) at Timer.cpp:63
#4  0x00002abc75b4bb2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00002abc74cf0017 in start_thread () from /lib/libpthread.so.0
#6  0x00002abc7682cddd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x40800950 (LWP 18961)):
#0  0x00002abc74cf79b1 in nanosleep () from /lib/libpthread.so.0
#1  0x00002abc75b50eec in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2  0x0000000000580d0f in UploadBandwidthThrottler::Entry (this=0x1a3b6b0)
    at UploadBandwidthThrottler.cpp:324
#3  0x00002abc75b4bb2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00002abc74cf0017 in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00002abc7682cddd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x2abc7b670110 (LWP 18951)):
#0  0x0000000000436cd6 in wxStringBase::GetStringData (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:265
#1  0x0000000000444ae1 in wxStringBase::length (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:412
#2  0x0000000000444afd in wxStringBase::empty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:422
#3  0x0000000000444bed in wxString::IsEmpty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:747
#4  0x0000000000458e7f in CServer::GetAddress (this=0x1000000050000)
    at Server.h:67
#5  0x000000000055dff2 in CServerSocket::OnHostnameResolved (this=0x1d561d0,
    ip=0) at ServerSocket.cpp:761
#6  0x000000000043b66d in CamuleApp::OnServerDnsDone (this=0xfefc10,
    evt=@0x20ee090) at amule.cpp:1403
#7  0x00002abc75b4cffd in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
#8  0x00002abc75b4d1bc in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00002abc75b4d2fd in wxEvtHandler::ProcessEvent ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libwx_baseu-2.8.so.0
#10 0x00002abc75b4d7cc in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#11 0x00002abc75ab57be in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#12 0x00002abc75462a56 in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0x00002abc753c5412 in wxapp_idle_callback ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0x00002abc783faf44 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#15 0x00002abc783fe22d in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
#16 0x00002abc783fe527 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#17 0x00002abc76df7a33 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00002abc753dc3ad in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x00002abc754629fb in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0x00002abc75aebe1c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#21 0x0000000000600402 in main (argc=1, argv=0x7fff35fda188)
    at amule-gui.cpp:92
(gdb)   

« Last Edit: January 16, 2008, 02:58:21 PM by max0000 »
Logged

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
Re: CVS crash on arch 64 / gdb output
« Reply #1 on: January 09, 2008, 01:53:33 AM »

I remember before the very first time it started to crash, there seems to be a lot of disk job. I wondering if it is hashing something. Some times when I del some .part.met.bak or .part.met file it will stand longer.
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: CVS crash on arch 64 / gdb output
« Reply #2 on: January 09, 2008, 02:13:32 AM »

Hi max0000,

This looks like a wx problem. What is your distro? Do you think you can compile wx yourself from a tarball? I use the following command:
./configure --enable-mem_tracing --enable-debug --disable-optimise --enable-debug_flag --enable-debug_info --enable-debug_gdb --with-opengl --enable-gtk2 --enable-unicode --enable-largefile --prefix=/home/myuser/usr/local/wxWidgets-2.8.7/ && make && make install

Compile aMule like this:
svn up && ./autogen.sh && CFLAGS="-march=athlon-4 -mfpmath=sse" CXXFLAGS="-march=athlon-4 -mfpmath=sse" ./configure --enable-ccache --with-denoise-level=3 --enable-debug --disable-optimize --enable-verbose --enable-geoip --enable-cas --enable-wxcas --enable-amule-gui --enable-webserver --enable-amulecmd --enable-amule-daemon --with-wx-config=/home/mroberto/usr/local/wxWidgets-2.8.7/bin/wx-config --prefix=/home/mroberto/usr/local/amule && LD_LIBRARY_PATH=/home/mroberto/usr/local/wxWidgets-2.8.7/lib/ make && LD_LIBRARY_PATH=/home/mroberto/usr/local/wxWidgets-2.8.7/lib/ make install > /dev/null

And run aMule like this:
LD_LIBRARY_PATH=/home/myuser/usr/local/wxWidgets-2.8.7/lib/:/home/myuser/usr/local/libupnp/lib/ LANG=en_US.UTF-8 /home/myuser/usr/local/amule/bin/amule

There may be some difficulty with the latest tarball due to the removal of cryptopp code.
Logged

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
Re: CVS crash on arch 64 / gdb output
« Reply #3 on: January 09, 2008, 03:49:23 AM »

Thanks phoenix!

My system is archlinux x86_64. Maybe I should try compile wx, or just ask wuischke?
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: CVS crash on arch 64 / gdb output
« Reply #4 on: January 09, 2008, 01:39:21 PM »

Do you have GeoIP enabled? If so, try recompiling without it.
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: CVS crash on arch 64 / gdb output
« Reply #5 on: January 10, 2008, 02:52:39 AM »

Why GeoIP? A wild guess? Or do you suspect it is corrupting memory?
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2abc7b670110 (LWP 18951)]
0x0000000000436cd6 in wxStringBase::GetStringData (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:265
265       wxStringData* GetStringData() const { return (wxStringData*)m_pchData - 1; }
(gdb) bt
#0  0x0000000000436cd6 in wxStringBase::GetStringData (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:265
#1  0x0000000000444ae1 in wxStringBase::length (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:412
#2  0x0000000000444afd in wxStringBase::empty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:422
#3  0x0000000000444bed in wxString::IsEmpty (this=0x1000000050038)
    at /usr/include/wx-2.8/wx/string.h:747
#4  0x0000000000458e7f in CServer::GetAddress (this=0x1000000050000)
    at Server.h:67
#5  0x000000000055dff2 in CServerSocket::OnHostnameResolved (this=0x1d561d0,
    ip=0) at ServerSocket.cpp:761
#6  0x000000000043b66d in CamuleApp::OnServerDnsDone (this=0xfefc10,
    evt=@0x20ee090) at amule.cpp:1403
#7  0x00002abc75b4cffd in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
Logged

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
Re: CVS crash on arch 64 / gdb output
« Reply #6 on: January 10, 2008, 05:47:50 AM »

No, I did not specify any GeoIP while configure. It seems no GeoIP enabled as far as i can see. Actually I have to install GeoIP pack when I try to follow phoenix's instruction. But I cann't run amule after compile. It cann't find some .so file. Besides, where did you get your /home/myuser/usr/local/libupnp/lib/,  phoenix?
« Last Edit: January 10, 2008, 05:55:25 AM by max0000 »
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: CVS crash on arch 64 / gdb output
« Reply #7 on: January 10, 2008, 10:34:11 AM »

No, I did not specify any GeoIP while configure. It seems no GeoIP enabled as far as i can see. Actually I have to install GeoIP pack when I try to follow phoenix's instruction. But I cann't run amule after compile. It cann't find some .so file. Besides, where did you get your /home/myuser/usr/local/libupnp/lib/,  phoenix?
Oops, sorry, I have hand compiled libUPnP too. You must get the tarball at sourceforge: http://sourceforge.net/project/showfiles.php?group_id=166957&package_id=189913&release_id=564098

And compile it like that:
./configure --enable-debug --prefix=/home/myuser/usr/local/libupnp && make > /dev/null && make install > /dev/null
Logged

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
Re: CVS crash on arch 64 / gdb output
« Reply #8 on: January 11, 2008, 09:57:08 AM »

Well, I will try follow the phoenix next week.  :P
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: CVS crash on arch 64 / gdb output
« Reply #9 on: January 11, 2008, 05:48:34 PM »

Why GeoIP? A wild guess? Or do you suspect it is corrupting memory?
A few people have reported that disabling GeoIP resolved similar crashes.
Logged

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
Re: CVS crash on arch 64 / gdb output
« Reply #10 on: January 15, 2008, 03:35:57 PM »

I tried the phoenix way with cvs jan 15th. No success.
The gdb attached.

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b42250e5230 (LWP 6878)]
0x000000000055e708 in CServer::GetConnPort (this=0x2051eb0000000000)
    at Server.h:77
77              uint16  GetConnPort() const             {return port;}
(gdb) bt
#0  0x000000000055e708 in CServer::GetConnPort (this=0x2051eb0000000000)
    at Server.h:77
#1  0x000000000056a877 in CServerSocket::OnHostnameResolved (this=0x22576dc,
    ip=2216574011) at ServerSocket.cpp:743
#2  0x00000000004454c7 in CamuleApp::OnServerDnsDone (this=0x11080cc,
    evt=@0x1c85e8c) at amule.cpp:1403
#3  0x00002b421f4c620b in wxAppConsole::HandleEvent (this=0x11080cc,
    handler=0x11080cc,
    func=0x44548c <CamuleApp::OnServerDnsDone(CMuleInternalEvent&)>,
    event=@0x1c85e8c) at ./src/common/appbase.cpp:320
#4  0x00002b421f57cc0e in wxEvtHandler::ProcessEventIfMatches (
    entry=@0x107fe08, handler=0x11080cc, event=@0x1c85e8c)
    at ./src/common/event.cpp:1225
#5  0x00002b421f57eaf5 in wxEventHashTable::HandleEvent (this=0x107fc60,
    event=@0x1c85e8c, self=0x11080cc) at ./src/common/event.cpp:898
#6  0x00002b421f57ec40 in wxEvtHandler::ProcessEvent (this=0x11080cc,
    event=@0x1c85e8c) at ./src/common/event.cpp:1287
#7  0x00002b421f57d57a in wxEvtHandler::ProcessPendingEvents (this=0x11080cc)
    at ./src/common/event.cpp:1183
#8  0x00002b421f4c72bb in wxAppConsole::ProcessPendingEvents (this=0x11080cc)
    at ./src/common/appbase.cpp:292
#9  0x00002b421eda7c19 in wxAppBase::ProcessIdle (this=0x11080cc)
    at ./src/common/appcmn.cpp:435
---Type <return> to continue, or q <return> to quit---
#10 0x00002b421ece246e in wxapp_idle_callback () at ./src/gtk/app.cpp:207
#11 0x00002b4221e6ffd4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#12 0x00002b4221e732bd in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
#13 0x00002b4221e735b7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#14 0x00002b422086cac3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00002b421ed017f9 in wxEventLoop::Run (this=0x115fd0c)
    at ./src/gtk/evtloop.cpp:76
#16 0x00002b421eda7708 in wxAppBase::MainLoop (this=0x11080cc)
    at ./src/common/appcmn.cpp:312
#17 0x00002b421eda7309 in wxAppBase::OnRun (this=0x11080cc)
    at ./src/common/appcmn.cpp:367
#18 0x00002b421f50b317 in wxEntry (argc=@0x2b421f82c7b0, argv=0x10d13fc)
    at ./src/common/init.cpp:456
#19 0x00002b421f50b516 in wxEntry (argc=@0x7fff8c975e6c, argv=0x7fff8c975f58)
    at ./src/common/init.cpp:468
#20 0x000000000060e862 in main (argc=1, argv=0x7fff8c975f58)
    at amule-gui.cpp:92
(gdb)     

(gdb) bt full
#0  0x000000000055e708 in CServer::GetConnPort (this=0x2051eb0000000000)
    at Server.h:77
No locals.
#1  0x000000000056a877 in CServerSocket::OnHostnameResolved (this=0x22576dc,
    ip=2216574011) at ServerSocket.cpp:743
        addr = {<wxIPV4address> = {<wxIPaddress> = {<wxSockAddress> = {<wxObject> = {_vptr.wxObject = 0x9121d0, static ms_classInfo = {
            m_className = 0x2b421f5b7a28, m_objectSize = 16,
            m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
            static sm_first = 0x0, m_next = 0x2b421f82dd00,
            static sm_classTable = 0x108d05c}, m_refData = 0x0},
        static ms_classInfo = {m_className = 0x2b421f21f188,
          m_objectSize = 24, m_objectConstructor = 0,
          m_baseInfo1 = 0x2b421f82dbe0, m_baseInfo2 = 0x0,
          static sm_first = 0x0, m_next = 0x2b421f42c320,
          static sm_classTable = 0x108d05c}, m_address = 0x1f48810},
      static ms_classInfo = {m_className = 0x2b421f21f1c0, m_objectSize = 24,
        m_objectConstructor = 0, m_baseInfo1 = 0x2b421f42c220,
        m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2b421f42c220,
        static sm_classTable = 0x108d05c}}, static ms_classInfo = {
      m_className = 0x2b421f21f1f0, m_objectSize = 32,
      m_objectConstructor = 0x2b421f210ae6 <wxIPV4address::wxCreateObject()>,
      m_baseInfo1 = 0x2b421f42c260, m_baseInfo2 = 0x0, static sm_first = 0x0,
---Type <return> to continue, or q <return> to quit---
      m_next = 0x2b421f42c260, static sm_classTable = 0x108d05c},
    m_origHostname = {<wxStringBase> = {static npos = 18446744073709551615,
        m_pchData = 0x2b421f5be198}, <No data fields>}}, <No data fields>}
        nPort = 0
        useObfuscation = {<wxStringBase> = {
    static npos = 18446744073709551615,
    m_pchData = 0x2b421f5be198}, <No data fields>}
#2  0x00000000004454c7 in CamuleApp::OnServerDnsDone (this=0x11080cc,
    evt=@0x1c85e8c) at amule.cpp:1403
        socket = (class CServerSocket *) 0x22576dc
#3  0x00002b421f4c620b in wxAppConsole::HandleEvent (this=0x11080cc,
    handler=0x11080cc,
    func=0x44548c <CamuleApp::OnServerDnsDone(CMuleInternalEvent&)>,
    event=@0x1c85e8c) at ./src/common/appbase.cpp:320
No locals.
#4  0x00002b421f57cc0e in wxEvtHandler::ProcessEventIfMatches (
    entry=@0x107fe08, handler=0x11080cc, event=@0x1c85e8c)
    at ./src/common/event.cpp:1225
        tableId1 = -1
        tableId2 = -1
#5  0x00002b421f57eaf5 in wxEventHashTable::HandleEvent (this=0x107fc60,
    event=@0x1c85e8c, self=0x11080cc) at ./src/common/event.cpp:898
        n = 0
---Type <return> to continue, or q <return> to quit---
        eventEntryTable = (
    const wxEventTableEntryPointerArray &) @0x17010a4: {<wxBaseArrayPtrVoid> = {m_nSize = 1, m_nCount = 1, m_pItems = 0x1700bfc}, <No data fields>}
        count = 1
        eventType = 10256
        eTTnode = (wxEventHashTable::EventTypeTable * const) 0x170109c
#6  0x00002b421f57ec40 in wxEvtHandler::ProcessEvent (this=0x11080cc,
    event=@0x1c85e8c) at ./src/common/event.cpp:1287
        __FUNCTION__ = "ProcessEvent"
#7  0x00002b421f57d57a in wxEvtHandler::ProcessPendingEvents (this=0x11080cc)
    at ./src/common/event.cpp:1183
        event = (wxEvent *) 0x1c85e8c
        node = {m_ptr = 0x1d0924c}
        n = 1
        __FUNCTION__ = "ProcessPendingEvents"
#8  0x00002b421f4c72bb in wxAppConsole::ProcessPendingEvents (this=0x11080cc)
    at ./src/common/appbase.cpp:292
        handler = (class wxEvtHandler *) 0x11080cc
        node = {m_ptr = 0x24d706c}
#9  0x00002b421eda7c19 in wxAppBase::ProcessIdle (this=0x11080cc)
    at ./src/common/appcmn.cpp:435
        event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x2b421e57f230,
      static ms_classInfo = {m_className = 0x2b421f5b7a28, m_objectSize = 16,
---Type <return> to continue, or q <return> to quit---
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0x0, m_next = 0x2b421f82dd00,
        static sm_classTable = 0x108d05c}, m_refData = 0x1709580},
    m_eventObject = 0x1b, m_eventType = 525833115, m_timeStamp = 0,
    m_id = 17510668, m_callbackUserData = 0x0, m_propagationLevel = 509086704,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0x2b421f5cec68, m_objectSize = 64,
      m_objectConstructor = 0, m_baseInfo1 = 0x2b421f82dbe0,
      m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2b421f82fce0,
      static sm_classTable = 0x108d05c}}, m_requestMore = false,
  static sm_idleMode = wxIDLE_PROCESS_ALL, static ms_classInfo = {
    m_className = 0x2b421ee9c920, m_objectSize = 64,
    m_objectConstructor = 0x2b421ecce5ba <wxIdleEvent::wxCreateObject()>,
    m_baseInfo1 = 0x2b421f82fd20, m_baseInfo2 = 0x0, static sm_first = 0x0,
    m_next = 0x2b421f1de860, static sm_classTable = 0x108d05c}}
        needMore = false
        node = {m_ptr = 0x7fff8c975ac0}
#10 0x00002b421ece246e in wxapp_idle_callback () at ./src/gtk/app.cpp:207
        idleID_save = 348
        moreIdles = false
#11 0x00002b4221e6ffd4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#12 0x00002b4221e732bd in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x00002b4221e735b7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0x00002b422086cac3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00002b421ed017f9 in wxEventLoop::Run (this=0x115fd0c)
    at ./src/gtk/evtloop.cpp:76
        activate = {m_evtLoopOld = 0x0}
        exitcode = 0
        __FUNCTION__ = "Run"
#16 0x00002b421eda7708 in wxAppBase::MainLoop (this=0x11080cc)
    at ./src/common/appcmn.cpp:312
        mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x115fd0c}, m_pp = 0x1108144,
  m_pOld = 0x0}
#17 0x00002b421eda7309 in wxAppBase::OnRun (this=0x11080cc)
    at ./src/common/appcmn.cpp:367
No locals.
#18 0x00002b421f50b317 in wxEntry (argc=@0x2b421f82c7b0, argv=0x10d13fc)
    at ./src/common/init.cpp:456
        callOnExit = {<No data fields>}
        cleanupOnExit = {<No data fields>}
---Type <return> to continue, or q <return> to quit---
#19 0x00002b421f50b516 in wxEntry (argc=@0x7fff8c975e6c, argv=0x7fff8c975f58)
    at ./src/common/init.cpp:468
No locals.
#20 0x000000000060e862 in main (argc=1, argv=0x7fff8c975f58)
    at amule-gui.cpp:92
No locals.
(gdb)


(gdb) thread apply all bt

Thread 13 (Thread 0x45009950 (LWP 6896)):
#0  0x00002b421e581b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002b421f578e3b in wxConditionInternal::WaitTimeout (this=0x114dfec,
    milliseconds=98) at ./src/unix/threadpsx.cpp:405
#2  0x00002b421f578f09 in wxCondition::WaitTimeout (this=0x1e196a4,
    milliseconds=98) at ./include/wx/thrimpl.cpp:256
#3  0x00002b421f579b77 in wxSemaphoreInternal::WaitTimeout (this=0x1e1969c,
    milliseconds=98) at ./src/unix/threadpsx.cpp:552
#4  0x00002b421f579c55 in wxSemaphore::WaitTimeout (this=0x11bc67c,
    milliseconds=98) at ./include/wx/thrimpl.cpp:320
#5  0x0000000000733ae0 in CTimerThread::Entry (this=0x11bc63c) at Timer.cpp:63
#6  0x00002b421f57acbe in wxThreadInternal::PthreadStart (thread=0x11bc63c)
    at ./src/unix/threadpsx.cpp:766
#7  0x00002b421f57ae03 in wxPthreadStart (ptr=0x11bc63c)
    at ./src/unix/threadpsx.cpp:718
#8  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#9  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x44007950 (LWP 6892)):
#0  0x00002b421e581b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee7ba0)
    at src/ThreadPool.c:499
#2  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#3  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x43806950 (LWP 6891)):
#0  0x00002b422029ab32 in select () from /lib/libc.so.6
#1  0x00002aaaaacc2fc9 in RunMiniServer (miniSock=0x1d817c0)
    at src/genlib/miniserver/miniserver.c:417
#2  0x00002aaaaaeeb503 in WorkerThread (arg=0x2aaaaaee7760)
    at src/ThreadPool.c:573
#3  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#4  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x43005950 (LWP 6890)):
#0  0x00002b421e581b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee7760)
    at src/ThreadPool.c:499
#2  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x42804950 (LWP 6889)):
#0  0x00002b421e581b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee73e0)
    at src/ThreadPool.c:499
#2  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#3  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x42003950 (LWP 6888)):
#0  0x00002b421e581b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee73e0)
    at src/ThreadPool.c:499
#2  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#3  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x41802950 (LWP 6887)):
#0  0x00002b421e581b1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/libpthread.so.0
#1  0x00002aaaaaeec7cc in TimerThreadWorker (arg=0x2aaaaaee7660)
    at src/TimerThread.c:137
#2  0x00002aaaaaeeb503 in WorkerThread (arg=0x2aaaaaee7ba0)
    at src/ThreadPool.c:573
#3  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#4  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x40800950 (LWP 6885)):
#0  0x00002b421e5849b1 in nanosleep () from /lib/libpthread.so.0
#1  0x00002b421f5847be in wxMicroSleep (microseconds=625000)
    at ./src/unix/utilsunx.cpp:191
#2  0x00002b421f5847dc in wxMilliSleep (milliseconds=625)
    at ./src/unix/utilsunx.cpp:212
#3  0x00002b421f578b8f in wxThread::Sleep (milliseconds=625)
    at ./src/unix/threadpsx.cpp:986
#4  0x000000000058e175 in UploadBandwidthThrottler::Entry (this=0x1d3c24c)
    at UploadBandwidthThrottler.cpp:324
#5  0x00002b421f57acbe in wxThreadInternal::PthreadStart (thread=0x1d3c24c)
    at ./src/unix/threadpsx.cpp:766
#6  0x00002b421f57ae03 in wxPthreadStart (ptr=0x1d3c24c)
    at ./src/unix/threadpsx.cpp:718
---Type <return> to continue, or q <return> to quit---
#7  0x00002b421e57d017 in start_thread () from /lib/libpthread.so.0
#8  0x00002b42202a0ddd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x2b42250e5230 (LWP 6878)):
#0  0x000000000055e708 in CServer::GetConnPort (this=0x2051eb0000000000)
    at Server.h:77
#1  0x000000000056a877 in CServerSocket::OnHostnameResolved (this=0x22576dc,
    ip=2216574011) at ServerSocket.cpp:743
#2  0x00000000004454c7 in CamuleApp::OnServerDnsDone (this=0x11080cc,
    evt=@0x1c85e8c) at amule.cpp:1403
#3  0x00002b421f4c620b in wxAppConsole::HandleEvent (this=0x11080cc,
    handler=0x11080cc,
    func=0x44548c <CamuleApp::OnServerDnsDone(CMuleInternalEvent&)>,
    event=@0x1c85e8c) at ./src/common/appbase.cpp:320
#4  0x00002b421f57cc0e in wxEvtHandler::ProcessEventIfMatches (
    entry=@0x107fe08, handler=0x11080cc, event=@0x1c85e8c)
    at ./src/common/event.cpp:1225
#5  0x00002b421f57eaf5 in wxEventHashTable::HandleEvent (this=0x107fc60,
    event=@0x1c85e8c, self=0x11080cc) at ./src/common/event.cpp:898
#6  0x00002b421f57ec40 in wxEvtHandler::ProcessEvent (this=0x11080cc,
    event=@0x1c85e8c) at ./src/common/event.cpp:1287
#7  0x00002b421f57d57a in wxEvtHandler::ProcessPendingEvents (this=0x11080cc)
---Type <return> to continue, or q <return> to quit---
    at ./src/common/event.cpp:1183
#8  0x00002b421f4c72bb in wxAppConsole::ProcessPendingEvents (this=0x11080cc)
    at ./src/common/appbase.cpp:292
#9  0x00002b421eda7c19 in wxAppBase::ProcessIdle (this=0x11080cc)
    at ./src/common/appcmn.cpp:435
#10 0x00002b421ece246e in wxapp_idle_callback () at ./src/gtk/app.cpp:207
#11 0x00002b4221e6ffd4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#12 0x00002b4221e732bd in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
#13 0x00002b4221e735b7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#14 0x00002b422086cac3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00002b421ed017f9 in wxEventLoop::Run (this=0x115fd0c)
    at ./src/gtk/evtloop.cpp:76
#16 0x00002b421eda7708 in wxAppBase::MainLoop (this=0x11080cc)
    at ./src/common/appcmn.cpp:312
#17 0x00002b421eda7309 in wxAppBase::OnRun (this=0x11080cc)
    at ./src/common/appcmn.cpp:367
#18 0x00002b421f50b317 in wxEntry (argc=@0x2b421f82c7b0, argv=0x10d13fc)
    at ./src/common/init.cpp:456
#19 0x00002b421f50b516 in wxEntry (argc=@0x7fff8c975e6c, argv=0x7fff8c975f58)
    at ./src/common/init.cpp:468
#20 0x000000000060e862 in main (argc=1, argv=0x7fff8c975f58)
---Type <return> to continue, or q <return> to quit---
    at amule-gui.cpp:92
(gdb)
« Last Edit: January 16, 2008, 02:49:43 PM by max0000 »
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: CVS crash on arch 64 / gdb output
« Reply #11 on: January 15, 2008, 04:15:09 PM »

Thanks. I now think I know what the problem is.
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: CVS crash on arch 64 / gdb output
« Reply #12 on: January 15, 2008, 04:54:59 PM »

And I've commited a fix. Please let us know if you still have problems with the next snapshot.
Logged

max0000

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
Re: CVS crash on arch 64 / gdb output
« Reply #13 on: January 16, 2008, 02:44:32 PM »

Well, I guess there is new issue now. Maybe scim. New cvs compiled by the phoenix way stayed for about 5hr. It seemed to be crashed at finish download.

Anyway, thank you guys very much for your hard work! I hope my feedback helpful. :)

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2ac680713230 (LWP 22918)]
0x00002ac67a331869 in _GSocket_GDK_Input (data=0x2d6ab8c, source=53,
    condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
36          socket->Detected_Write();
(gdb) bt
#0  0x00002ac67a331869 in _GSocket_GDK_Input (data=0x2d6ab8c, source=53,
    condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
#1  0x00002ac67c3258a3 in gdk_io_invoke () from /usr/lib/libgdk-x11-2.0.so.0
#2  0x00002ac67d49dfd4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00002ac67d4a12bd in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
#4  0x00002ac67d4a15b7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#5  0x00002ac67be9aac3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00002ac67a32f7f9 in wxEventLoop::Run (this=0x11bd55c)
    at ./src/gtk/evtloop.cpp:76
#7  0x00002ac67a3d5708 in wxAppBase::MainLoop (this=0x11090cc)
    at ./src/common/appcmn.cpp:312
#8  0x00002ac67a3d5309 in wxAppBase::OnRun (this=0x11090cc)
    at ./src/common/appcmn.cpp:367
#9  0x00002ac67ab39317 in wxEntry (argc=@0x2ac67ae5a7b0, argv=0x10d23fc)
    at ./src/common/init.cpp:456
#10 0x00002ac67ab39516 in wxEntry (argc=@0x7fff3134984c, argv=0x7fff31349938)
    at ./src/common/init.cpp:468
#11 0x000000000060ed2e in main (argc=1, argv=0x7fff31349938)
    at amule-gui.cpp:92
(gdb)
(gdb) bt full
#0  0x00002ac67a331869 in _GSocket_GDK_Input (data=0x2d6ab8c, source=53,
    condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
        socket = (class GSocket *) 0x2d6ab8c
#1  0x00002ac67c3258a3 in gdk_io_invoke () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#2  0x00002ac67d49dfd4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00002ac67d4a12bd in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00002ac67d4a15b7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00002ac67be9aac3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6  0x00002ac67a32f7f9 in wxEventLoop::Run (this=0x11bd55c)
    at ./src/gtk/evtloop.cpp:76
        activate = {m_evtLoopOld = 0x0}
        exitcode = 0
        __FUNCTION__ = "Run"
#7  0x00002ac67a3d5708 in wxAppBase::MainLoop (this=0x11090cc)
    at ./src/common/appcmn.cpp:312
        mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x11bd55c}, m_pp = 0x1109144,
---Type <return> to continue, or q <return> to quit---
  m_pOld = 0x0}
#8  0x00002ac67a3d5309 in wxAppBase::OnRun (this=0x11090cc)
    at ./src/common/appcmn.cpp:367
No locals.
#9  0x00002ac67ab39317 in wxEntry (argc=@0x2ac67ae5a7b0, argv=0x10d23fc)
    at ./src/common/init.cpp:456
        callOnExit = {<No data fields>}
        cleanupOnExit = {<No data fields>}
#10 0x00002ac67ab39516 in wxEntry (argc=@0x7fff3134984c, argv=0x7fff31349938)
    at ./src/common/init.cpp:468
No locals.
#11 0x000000000060ed2e in main (argc=1, argv=0x7fff31349938)
    at amule-gui.cpp:92
No locals.
(gdb)   

(gdb) thread apply all bt

Thread 13 (Thread 0x45009950 (LWP 22936)):
#0  0x00002ac679bafb1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002ac67aba6e3b in wxConditionInternal::WaitTimeout (this=0x1e19ecc,
    milliseconds=94) at ./src/unix/threadpsx.cpp:405
#2  0x00002ac67aba6f09 in wxCondition::WaitTimeout (this=0x1e19dc4,
    milliseconds=94) at ./include/wx/thrimpl.cpp:256
#3  0x00002ac67aba7b77 in wxSemaphoreInternal::WaitTimeout (this=0x1e19dbc,
    milliseconds=94) at ./src/unix/threadpsx.cpp:552
#4  0x00002ac67aba7c55 in wxSemaphore::WaitTimeout (this=0x226859c,
    milliseconds=94) at ./include/wx/thrimpl.cpp:320
#5  0x0000000000733fc8 in CTimerThread::Entry (this=0x226855c) at Timer.cpp:63
#6  0x00002ac67aba8cbe in wxThreadInternal::PthreadStart (thread=0x226855c)
    at ./src/unix/threadpsx.cpp:766
#7  0x00002ac67aba8e03 in wxPthreadStart (ptr=0x226855c)
    at ./src/unix/threadpsx.cpp:718
#8  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#9  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x44007950 (LWP 22932)):
#0  0x00002ac679bafb1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee7ba0)
    at src/ThreadPool.c:499
#2  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#3  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x43806950 (LWP 22931)):
#0  0x00002ac67b8c8b32 in select () from /lib/libc.so.6
#1  0x00002aaaaacc2fc9 in RunMiniServer (miniSock=0x1ddc5a0)
    at src/genlib/miniserver/miniserver.c:417
#2  0x00002aaaaaeeb503 in WorkerThread (arg=0x2aaaaaee7760)
    at src/ThreadPool.c:573
#3  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#4  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x43005950 (LWP 22930)):
#0  0x00002ac679bafb1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee7760)
    at src/ThreadPool.c:499
#2  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x42804950 (LWP 22929)):
#0  0x00002ac679bafb1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee73e0)
    at src/ThreadPool.c:499
#2  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#3  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x42003950 (LWP 22928)):
#0  0x00002ac679bafb1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002aaaaaeeb3c7 in WorkerThread (arg=0x2aaaaaee73e0)
    at src/ThreadPool.c:499
#2  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#3  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x41802950 (LWP 22927)):
#0  0x00002ac679bafb1d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/libpthread.so.0
#1  0x00002aaaaaeec7cc in TimerThreadWorker (arg=0x2aaaaaee7660)
    at src/TimerThread.c:137
#2  0x00002aaaaaeeb503 in WorkerThread (arg=0x2aaaaaee7ba0)
    at src/ThreadPool.c:573
#3  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#4  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x40800950 (LWP 22925)):
#0  0x00002ac679bb29b1 in nanosleep () from /lib/libpthread.so.0
#1  0x00002ac67abb27be in wxMicroSleep (microseconds=18000)
    at ./src/unix/utilsunx.cpp:191
#2  0x00002ac67abb27dc in wxMilliSleep (milliseconds=18)
    at ./src/unix/utilsunx.cpp:212
#3  0x00002ac67aba6b8f in wxThread::Sleep (milliseconds=18)
    at ./src/unix/threadpsx.cpp:986
#4  0x000000000058e641 in UploadBandwidthThrottler::Entry (this=0x1d3ca4c)
    at UploadBandwidthThrottler.cpp:324
#5  0x00002ac67aba8cbe in wxThreadInternal::PthreadStart (thread=0x1d3ca4c)
    at ./src/unix/threadpsx.cpp:766
#6  0x00002ac67aba8e03 in wxPthreadStart (ptr=0x1d3ca4c)
    at ./src/unix/threadpsx.cpp:718
---Type <return> to continue, or q <return> to quit---
#7  0x00002ac679bab017 in start_thread () from /lib/libpthread.so.0
#8  0x00002ac67b8ceddd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x2ac680713230 (LWP 22918)):
#0  0x00002ac67a331869 in _GSocket_GDK_Input (data=0x2d6ab8c, source=53,
    condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
#1  0x00002ac67c3258a3 in gdk_io_invoke () from /usr/lib/libgdk-x11-2.0.so.0
#2  0x00002ac67d49dfd4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00002ac67d4a12bd in g_main_context_iterate ()
   from /usr/lib/libglib-2.0.so.0
#4  0x00002ac67d4a15b7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#5  0x00002ac67be9aac3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00002ac67a32f7f9 in wxEventLoop::Run (this=0x11bd55c)
    at ./src/gtk/evtloop.cpp:76
#7  0x00002ac67a3d5708 in wxAppBase::MainLoop (this=0x11090cc)
    at ./src/common/appcmn.cpp:312
#8  0x00002ac67a3d5309 in wxAppBase::OnRun (this=0x11090cc)
    at ./src/common/appcmn.cpp:367
#9  0x00002ac67ab39317 in wxEntry (argc=@0x2ac67ae5a7b0, argv=0x10d23fc)
    at ./src/common/init.cpp:456
#10 0x00002ac67ab39516 in wxEntry (argc=@0x7fff3134984c, argv=0x7fff31349938)
---Type <return> to continue, or q <return> to quit---
    at ./src/common/init.cpp:468
#11 0x000000000060ed2e in main (argc=1, argv=0x7fff31349938)
    at amule-gui.cpp:92
(gdb)     

Logged