Hi All,
The crashes seem to happen after about 10-20 mins. And i think there may be a memory leak as well. (only spotted amule once in top before a crash, was using around 1g of memory before a crash)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb73cbb70 (LWP 28390)]
0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
(gdb) bt
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014542d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x0145695c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x0116918d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0074212d in GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0098876d in GSocket::Enable(GSocketEvent) () from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x00989b3a in GSocket::Write(char const*, int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x00984dd6 in wxSocketBase::_Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#8 0x00984f47 in wxSocketBase::Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#9 0x0832b1fa in CSocketClientProxy::Write (this=0x97f9898, buffer=0xb5834930, nbytes=6) at Proxy.cpp:1309
#10 0x08140159 in CEncryptedStreamSocket::Write (this=0x97f9898, lpBuf=0xb5834930, nBufLen=6) at EncryptedStreamSocket.cpp:210
#11 0x0813d932 in CEMSocket::Send (this=0x97f9898, maxNumberOfBytesToSend=536, minFragSize=536, onlyAllowedToSendControlPacket=true)
at EMSocket.cpp:572
#12 0x080ea8ec in CEMSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, minFragSize=536) at EMSocket.h:69
#13 0x080ea47d in CClientTCPSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, overchargeMaxBytesToSend=536)
at ClientTCPSocket.cpp:2114
#14 0x081e36fd in UploadBandwidthThrottler::Entry (this=0x8dece08) at UploadBandwidthThrottler.cpp:381
#15 0x00a78138 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00a7819d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00ceaa4e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb)
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014542d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x0145695c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x0116918d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0074212d in GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0098876d in GSocket::Enable(GSocketEvent) () from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x00989b3a in GSocket::Write(char const*, int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x00984dd6 in wxSocketBase::_Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#8 0x00984f47 in wxSocketBase::Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#9 0x0832b1fa in CSocketClientProxy::Write (this=0x97f9898, buffer=0xb5834930, nbytes=6) at Proxy.cpp:1309
#10 0x08140159 in CEncryptedStreamSocket::Write (this=0x97f9898, lpBuf=0xb5834930, nBufLen=6) at EncryptedStreamSocket.cpp:210
#11 0x0813d932 in CEMSocket::Send (this=0x97f9898, maxNumberOfBytesToSend=536, minFragSize=536, onlyAllowedToSendControlPacket=true)
at EMSocket.cpp:572
#12 0x080ea8ec in CEMSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, minFragSize=536) at EMSocket.h:69
#13 0x080ea47d in CClientTCPSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, overchargeMaxBytesToSend=536)
at ClientTCPSocket.cpp:2114
#14 0x081e36fd in UploadBandwidthThrottler::Entry (this=0x8dece08) at UploadBandwidthThrottler.cpp:381
#15 0x00a78138 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00a7819d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00ceaa4e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb)
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014542d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x0145695c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x0116918d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0074212d in GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0098876d in GSocket::Enable(GSocketEvent) () from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x00989b3a in GSocket::Write(char const*, int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x00984dd6 in wxSocketBase::_Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#8 0x00984f47 in wxSocketBase::Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#9 0x0832b1fa in CSocketClientProxy::Write (this=0x97f9898, buffer=0xb5834930, nbytes=6) at Proxy.cpp:1309
#10 0x08140159 in CEncryptedStreamSocket::Write (this=0x97f9898, lpBuf=0xb5834930, nBufLen=6) at EncryptedStreamSocket.cpp:210
#11 0x0813d932 in CEMSocket::Send (this=0x97f9898, maxNumberOfBytesToSend=536, minFragSize=536, onlyAllowedToSendControlPacket=true)
at EMSocket.cpp:572
#12 0x080ea8ec in CEMSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, minFragSize=536) at EMSocket.h:69
#13 0x080ea47d in CClientTCPSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, overchargeMaxBytesToSend=536)
at ClientTCPSocket.cpp:2114
#14 0x081e36fd in UploadBandwidthThrottler::Entry (this=0x8dece08) at UploadBandwidthThrottler.cpp:381
#15 0x00a78138 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00a7819d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00ceaa4e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb)
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014542d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x0145695c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x0116918d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0074212d in GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0098876d in GSocket::Enable(GSocketEvent) () from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x00989b3a in GSocket::Write(char const*, int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x00984dd6 in wxSocketBase::_Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#8 0x00984f47 in wxSocketBase::Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#9 0x0832b1fa in CSocketClientProxy::Write (this=0x97f9898, buffer=0xb5834930, nbytes=6) at Proxy.cpp:1309
#10 0x08140159 in CEncryptedStreamSocket::Write (this=0x97f9898, lpBuf=0xb5834930, nBufLen=6) at EncryptedStreamSocket.cpp:210
#11 0x0813d932 in CEMSocket::Send (this=0x97f9898, maxNumberOfBytesToSend=536, minFragSize=536, onlyAllowedToSendControlPacket=true)
at EMSocket.cpp:572
#12 0x080ea8ec in CEMSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, minFragSize=536) at EMSocket.h:69
#13 0x080ea47d in CClientTCPSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, overchargeMaxBytesToSend=536)
at ClientTCPSocket.cpp:2114
#14 0x081e36fd in UploadBandwidthThrottler::Entry (this=0x8dece08) at UploadBandwidthThrottler.cpp:381
#15 0x00a78138 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00a7819d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00ceaa4e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb)
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014542d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x0145695c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x0116918d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0074212d in GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0098876d in GSocket::Enable(GSocketEvent) () from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x00989b3a in GSocket::Write(char const*, int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x00984dd6 in wxSocketBase::_Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#8 0x00984f47 in wxSocketBase::Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#9 0x0832b1fa in CSocketClientProxy::Write (this=0x97f9898, buffer=0xb5834930, nbytes=6) at Proxy.cpp:1309
#10 0x08140159 in CEncryptedStreamSocket::Write (this=0x97f9898, lpBuf=0xb5834930, nBufLen=6) at EncryptedStreamSocket.cpp:210
#11 0x0813d932 in CEMSocket::Send (this=0x97f9898, maxNumberOfBytesToSend=536, minFragSize=536, onlyAllowedToSendControlPacket=true)
at EMSocket.cpp:572
#12 0x080ea8ec in CEMSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, minFragSize=536) at EMSocket.h:69
#13 0x080ea47d in CClientTCPSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, overchargeMaxBytesToSend=536)
at ClientTCPSocket.cpp:2114
#14 0x081e36fd in UploadBandwidthThrottler::Entry (this=0x8dece08) at UploadBandwidthThrottler.cpp:381
#15 0x00a78138 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00a7819d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00ceaa4e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb)
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014542d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x0145695c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x0116918d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0074212d in GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0098876d in GSocket::Enable(GSocketEvent) () from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x00989b3a in GSocket::Write(char const*, int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x00984dd6 in wxSocketBase::_Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#8 0x00984f47 in wxSocketBase::Write(void const*, unsigned int) () from /usr/lib/libwx_baseu_net-2.8.so.0
#9 0x0832b1fa in CSocketClientProxy::Write (this=0x97f9898, buffer=0xb5834930, nbytes=6) at Proxy.cpp:1309
#10 0x08140159 in CEncryptedStreamSocket::Write (this=0x97f9898, lpBuf=0xb5834930, nBufLen=6) at EncryptedStreamSocket.cpp:210
#11 0x0813d932 in CEMSocket::Send (this=0x97f9898, maxNumberOfBytesToSend=536, minFragSize=536, onlyAllowedToSendControlPacket=true)
at EMSocket.cpp:572
#12 0x080ea8ec in CEMSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, minFragSize=536) at EMSocket.h:69
#13 0x080ea47d in CClientTCPSocket::SendControlData (this=0x97f9898, maxNumberOfBytesToSend=66, overchargeMaxBytesToSend=536)
at ClientTCPSocket.cpp:2114
#14 0x081e36fd in UploadBandwidthThrottler::Entry (this=0x8dece08) at UploadBandwidthThrottler.cpp:381
#15 0x00a78138 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00a7819d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00ceaa4e in clone () from /lib/tls/i686/cmov/libc.so.6