aMule Forum

English => Backtraces => Topic started by: Mr Faber on April 21, 2005, 05:52:44 PM

Title: amuled CVS 20050421
Post by: Mr Faber on April 21, 2005, 05:52:44 PM
Amuled CVS 20050421 crashes without user interaction. I am using wxWidgets 2.5.5 :D
Code: [Select]
(gdb) bt
#0  0x00002aaaab63ac49 in raise () from /lib/libc.so.6
#1  0x00002aaaab63c14e in abort () from /lib/libc.so.6
#2  0x00002aaaaadc1d11 in wxFatalSignalHandler ()
    at ./src/unix/utilsunx.cpp:999
#3  
#4  0x00002aaaab6745f5 in free () from /lib/libc.so.6
#5  0x00002aaaaaf69aa5 in GAddress_destroy (address=0x2aaaae528fb0)
    at ./src/unix/gsocket.cpp:1588
#6  0x00002aaaaaf6a26b in GSocket::SetPeer(_GAddress*) (this=0x1310d30,
    address=0x2aaaae26a250) at ./src/unix/gsocket.cpp:384
#7  0x00002aaaaaf66d29 in wxDatagramSocket::SendTo(wxSockAddress&, void const*, unsigned) (this=0x1310af0, addr=@0x2aaaae26a250, buf=0x2aaaae2b1800, nBytes=6)
    at sckaddr.h:41
#8  0x00000000004b35a3 in CDatagramSocketProxy::SendTo(wxIPaddress&, void const*, unsigned) (this=0x1310af0, addr=@0x427fdbc0, buf=0x2aaaae2b1800, nBytes=6)
    at Proxy.cpp:1412
#9  0x000000000043825d in CClientUDPSocket::SendTo(char*, int, unsigned, unsigned short) (this=0x1310af0, lpBuf=0x2aaaae2b1800 "Å\221", nBufLen=6,
    dwIP=3186014124, nPort=4672) at ClientUDPSocket.cpp:271
#10 0x0000000000438442 in CClientUDPSocket::SendPacket(CPacket*, unsigned, unsigned short) (this=0x1310af0, packet=0x2aaaae528fb0, dwIP=3186014124, nPort=4672)
    at ClientUDPSocket.cpp:305
#11 0x000000000043870d in CClientUDPSocket::ProcessPacket(char*, unsigned short, unsigned char, unsigned, unsigned short) (this=0x427fdc80,
    packet=0x2aaaae528fb0 "\004", size=4, opcode=6 '\006', host=3186014124,
    port=4672) at ClientUDPSocket.cpp:181
#12 0x0000000000438ba1 in CClientUDPSocket::OnReceive(int) (this=0x1310af0)
    at ClientUDPSocket.cpp:101
#13 0x000000000043831f in CClientUDPSocket::Entry() (this=0x1310af0)
    at ClientUDPSocket.cpp:322
#14 0x00002aaaaadbafac in wxThreadInternal::PthreadStart(wxThread*) (
    thread=0x1310cd0) at ./src/unix/threadpsx.cpp:763
#15 0x00002aaaaabc70b1 in start_thread () from /lib/libpthread.so.0
#16 0x00002aaaab6c2263 in clone () from /lib/libc.so.6
(gdb) bt full
#0  0x00002aaaab63ac49 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x00002aaaab63c14e in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00002aaaaadc1d11 in wxFatalSignalHandler ()
    at ./src/unix/utilsunx.cpp:999
No locals.
#3  
No symbol table info available.
#4  0x00002aaaab6745f5 in free () from /lib/libc.so.6
No symbol table info available.
#5  0x00002aaaaaf69aa5 in GAddress_destroy (address=0x2aaaae528fb0)
    at ./src/unix/gsocket.cpp:1588
__PRETTY_FUNCTION__ = "void GAddress_destroy(GAddress*)"
#6  0x00002aaaaaf6a26b in GSocket::SetPeer(_GAddress*) (this=0x1310d30,
    address=0x2aaaae26a250) at ./src/unix/gsocket.cpp:384
__PRETTY_FUNCTION__ = "GSocketError GSocket::SetPeer(GAddress*)"
#7  0x00002aaaaaf66d29 in wxDatagramSocket::SendTo(wxSockAddress&, void const*, unsigned) (this=0x1310af0, addr=@0x2aaaae26a250, buf=0x2aaaae2b1800, nBytes=6)
    at sckaddr.h:41
No locals.
#8  0x00000000004b35a3 in CDatagramSocketProxy::SendTo(wxIPaddress&, void const*, unsigned) (this=0x1310af0, addr=@0x427fdbc0, buf=0x2aaaae2b1800, nBytes=6)
    at Proxy.cpp:1412
No locals.
#9  0x000000000043825d in CClientUDPSocket::SendTo(char*, int, unsigned, unsigned short) (this=0x1310af0, lpBuf=0x2aaaae2b1800 "Å\221", nBufLen=6,
    dwIP=3186014124, nPort=4672) at ClientUDPSocket.cpp:271
addr = { = { = { = { = {_vptr.wxObject = 0x521910, static ms_classInfo = {
            m_className = 0x2aaaaade8900, m_objectSize = 16,
            m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
            static sm_first = 0x0, m_next = 0x2aaaaaf42120,
            static sm_classTable = 0x8e7010}, m_refData = 0x0},
        static ms_classInfo = {m_className = 0x2aaaaaf6cf50,
          m_objectSize = 24, m_objectConstructor = 0,
          m_baseInfo1 = 0x2aaaaaf420e0, m_baseInfo2 = 0x0,
          static sm_first = 0x0, m_next = 0x2aaaab076a00,
          static sm_classTable = 0x8e7010}, m_address = 0x2aaaae26a250},
      static ms_classInfo = {m_className = 0x2aaaaaf6cf88, m_objectSize = 24,
        m_objectConstructor = 0, m_baseInfo1 = 0x2aaaab076980,
        m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaab076980,
        static sm_classTable = 0x8e7010}}, static ms_classInfo = {
      m_className = 0x2aaaaaf6cfb8, m_objectSize = 32,
      m_objectConstructor = 0x2aaaaaf616b0 ,
      m_baseInfo1 = 0x2aaaab076940, m_baseInfo2 = 0x0, static sm_first = 0x0,
      m_next = 0x2aaaab076940, static sm_classTable = 0x8e7010},
    m_origHostname = { = {static npos = 18446744073709551615,
        m_pchData = 0x2aaaaadead18}, }}, }
#10 0x0000000000438442 in CClientUDPSocket::SendPacket(CPacket*, unsigned, unsigned short) (this=0x1310af0, packet=0x2aaaae528fb0, dwIP=3186014124, nPort=4672)
    at ClientUDPSocket.cpp:305
newpending = (UDPPack *) 0x2aaaae4356c0
sendbuffer = 0x2aaaae2b1800 "Å\221"
#11 0x000000000043870d in CClientUDPSocket::ProcessPacket(char*, unsigned short, unsigned char, unsigned, unsigned short) (this=0x427fdc80,
    packet=0x2aaaae528fb0 "\004", size=4, opcode=6 '\006', host=3186014124,
    port=4672) at ClientUDPSocket.cpp:181
data_out = { = { = {_vptr.CFile = 0x54ded0,
      m_fd = -1, m_error = false, fFilePath = { = {
          static npos = 18446744073709551615,
          m_pchData = 0x2aaaaadead18}, }}, m_GrowBytes = 128,
    m_position = 0, m_BufferSize = 0, m_FileSize = 0, m_delete = false,
    m_buffer = 0x0}, = {
    _vptr.CFileDataIO = 0x54dfe8}, }
data_in = { = { = {_vptr.CFile = 0x54ded0, m_fd = -1,
      m_error = false, fFilePath = { = {
          static npos = 18446744073709551615,
          m_pchData = 0x2aaaaadead18}, }}, m_GrowBytes = 0,
    m_position = 30, m_BufferSize = 30, m_FileSize = 30, m_delete = false,
    m_buffer = 0x427fddb2 "\020ҜƵTÉ,³gR\201\224\031y\032L"}, = {_vptr.CFileDataIO = 0x54dfe8}, }
reqfilehash = "\020ҜƵTÉ,³gR\201\224\031y\032"
reqfile = (class CKnownFile *) 0x9ae3a0
sender = (CUpDownClient *) 0x2aaaae1f4550
#12 0x0000000000438ba1 in CClientUDPSocket::OnReceive(int) (this=0x1310af0)
    at ClientUDPSocket.cpp:101
buffer = "Å\220\020ҜƵTÉ,³gR\201\224\031y\032L\000\001\000\001 \000\nP\020T\b\232\000\000M\020", '\0' , "\004Àk«ª*\000\000\000\000\000\000\000\000\000\000\235ÃŒªª*\000\0000\r1\001\000\000\000\000\t", '\0' , "\020ñ\177B", '\0' , "\020\230öªª*", '\0' , "Å\000\000\000\000\000\000\000\000\220Ÿ\006", '\0' , "\002", '\0' , "ð\n1\001\000\000\000\000è\003\000\000\000\000\000\000\t\000\000\000\000\000\000\000×Xöªª*\000\000\020L^e\003\001", '\0'
addr = { = { = { = { = {_vptr.wxObject = 0x521910, static ms_classInfo = {
            m_className = 0x2aaaaade8900, m_objectSize = 16,
            m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
            static sm_first = 0x0, m_next = 0x2aaaaaf42120,
            static sm_classTable = 0x8e7010}, m_refData = 0x0},
        static ms_classInfo = {m_className = 0x2aaaaaf6cf50,
          m_objectSize = 24, m_objectConstructor = 0,
          m_baseInfo1 = 0x2aaaaaf420e0, m_baseInfo2 = 0x0,
          static sm_first = 0x0, m_next = 0x2aaaab076a00,
          static sm_classTable = 0x8e7010}, m_address = 0x2aaaae515700},
      static ms_classInfo = {m_className = 0x2aaaaaf6cf88, m_objectSize = 24,
        m_objectConstructor = 0, m_baseInfo1 = 0x2aaaab076980,
        m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaab076980,
        static sm_classTable = 0x8e7010}}, static ms_classInfo = {
      m_className = 0x2aaaaaf6cfb8, m_objectSize = 32,
      m_objectConstructor = 0x2aaaaaf616b0 ,
      m_baseInfo1 = 0x2aaaab076940, m_baseInfo2 = 0x0, static sm_first = 0x0,
      m_next = 0x2aaaab076940, static sm_classTable = 0x8e7010},
    m_origHostname = { = {static npos = 18446744073709551615,
        m_pchData = 0x2aaaaadead18}, }}, }
length = 32
#13 0x000000000043831f in CClientUDPSocket::Entry() (this=0x1310af0)
    at ClientUDPSocket.cpp:322
No locals.
#14 0x00002aaaaadbafac in wxThreadInternal::PthreadStart(wxThread*) (
    thread=0x1310cd0) at ./src/unix/threadpsx.cpp:763
pthread = (wxThreadInternal *) 0x1310ea0
rc = 0
dontRunAtAll = false
#15 0x00002aaaaabc70b1 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#16 0x00002aaaab6c2263 in clone () from /lib/libc.so.6
No symbol table info available.

cu
Mr Faber
Title: Re: amuled CVS 20050421
Post by: lfroen on April 21, 2005, 08:32:00 PM
I've already replied: there's know (and being worked out) issue with amuled UDP socket. I hope it will be fixed soon, by now - disable udp for amuled.
Title: Re: amuled CVS 20050421
Post by: Mr Faber on April 21, 2005, 08:47:16 PM
Sorry, I don't want to bother you. I only want to share usefull backtraces. Maybe the new ones help to make the problem more clear.
I don't understand one point. If the network code in amule works and not in amuled why you don't copy related parts of amule. The network codes haven't anything to do with the GUI I think or I am wrong?

cu
Mr Faber
Title: Re: amuled CVS 20050421
Post by: Mr Faber on April 22, 2005, 02:15:29 PM
CVS 20050422 seems to work. It runs now for over six hours without a crash.

cu
Mr Faber
Title: Re: amuled CVS 20050421
Post by: phoenix on April 22, 2005, 03:31:30 PM
Quote
Originally posted by Mr Faber
Sorry, I don't want to bother you. I only want to share usefull backtraces. Maybe the new ones help to make the problem more clear.
I don't understand one point. If the network code in amule works and not in amuled why you don't copy related parts of amule. The network codes haven't anything to do with the GUI I think or I am wrong?
Mr Faber,

Unfortunately, you are wrong. wx sockets work in a different way when you have gui. With gui, there are events, and those are used. Without gui, no events, and a pooling mechanism is used. Which, btw, sucks. So, there is a lot of #ifdef'd code in aMule relative to this socket difference.

Cheers!
Title: Cvs 20050422
Post by: Mr Faber on April 23, 2005, 11:08:24 AM
Amuled CVS 20050422 crashes without user interaction.
Code: [Select]
(gdb) bt
#0  0x00002aaaab63ac49 in raise () from /lib/libc.so.6
#1  0x00002aaaab63c14e in abort () from /lib/libc.so.6
#2  0x00002aaaaadc1d11 in wxFatalSignalHandler ()
    at ./src/unix/utilsunx.cpp:999
#3  
#4  0x00002aaaab6745f5 in free () from /lib/libc.so.6
#5  0x00002aaaaaf69aa5 in GAddress_destroy (address=0x2aaaae5af650)
    at ./src/unix/gsocket.cpp:1588
#6  0x00002aaaaaf6a26b in GSocket::SetPeer(_GAddress*) (this=0x1326f10,
    address=0x2aaaae8cbc10) at ./src/unix/gsocket.cpp:384
#7  0x00002aaaaaf66d29 in wxDatagramSocket::SendTo(wxSockAddress&, void const*, unsigned) (this=0x1326cd0, addr=@0x2aaaae8cbc10, buf=0x2aaaaf1fabc0, nBytes=6)
    at sckaddr.h:41
#8  0x00000000004b3453 in CDatagramSocketProxy::SendTo(wxIPaddress&, void const*, unsigned) (this=0x1326cd0, addr=@0x427fdbc0, buf=0x2aaaaf1fabc0, nBytes=6)
    at Proxy.cpp:1412
#9  0x000000000043807d in CClientUDPSocket::SendTo(char*, int, unsigned, unsigned short) (this=0x1326cd0, lpBuf=0x2aaaaf1fabc0 "Å\221", nBufLen=6,
    dwIP=3978158654, nPort=4672) at ClientUDPSocket.cpp:271
#10 0x0000000000438262 in CClientUDPSocket::SendPacket(CPacket*, unsigned, unsigned short) (this=0x1326cd0, packet=0x2aaaae5af650, dwIP=3978158654, nPort=4672)
    at ClientUDPSocket.cpp:305
#11 0x000000000043852d in CClientUDPSocket::ProcessPacket(char*, unsigned short, unsigned char, unsigned, unsigned short) (this=0x427fdc80,
    packet=0x2aaaae5af650 "\004", size=4, opcode=6 '\006', host=3978158654,
    port=4672) at ClientUDPSocket.cpp:181
#12 0x00000000004389c1 in CClientUDPSocket::OnReceive(int) (this=0x1326cd0)
    at ClientUDPSocket.cpp:101
#13 0x000000000043813f in CClientUDPSocket::Entry() (this=0x1326cd0)
    at ClientUDPSocket.cpp:322
#14 0x00002aaaaadbafac in wxThreadInternal::PthreadStart(wxThread*) (
    thread=0x1326eb0) at ./src/unix/threadpsx.cpp:763
#15 0x00002aaaaabc70b1 in start_thread () from /lib/libpthread.so.0
#16 0x00002aaaab6c2263 in clone () from /lib/libc.so.6
(gdb) bt full
#0  0x00002aaaab63ac49 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x00002aaaab63c14e in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00002aaaaadc1d11 in wxFatalSignalHandler ()
    at ./src/unix/utilsunx.cpp:999
No locals.
#3  
No symbol table info available.
#4  0x00002aaaab6745f5 in free () from /lib/libc.so.6
No symbol table info available.
#5  0x00002aaaaaf69aa5 in GAddress_destroy (address=0x2aaaae5af650)
    at ./src/unix/gsocket.cpp:1588
__PRETTY_FUNCTION__ = "void GAddress_destroy(GAddress*)"
#6  0x00002aaaaaf6a26b in GSocket::SetPeer(_GAddress*) (this=0x1326f10,
    address=0x2aaaae8cbc10) at ./src/unix/gsocket.cpp:384
__PRETTY_FUNCTION__ = "GSocketError GSocket::SetPeer(GAddress*)"
#7  0x00002aaaaaf66d29 in wxDatagramSocket::SendTo(wxSockAddress&, void const*, unsigned) (this=0x1326cd0, addr=@0x2aaaae8cbc10, buf=0x2aaaaf1fabc0, nBytes=6)
    at sckaddr.h:41
No locals.
#8  0x00000000004b3453 in CDatagramSocketProxy::SendTo(wxIPaddress&, void const*, unsigned) (this=0x1326cd0, addr=@0x427fdbc0, buf=0x2aaaaf1fabc0, nBytes=6)
    at Proxy.cpp:1412
No locals.
#9  0x000000000043807d in CClientUDPSocket::SendTo(char*, int, unsigned, unsigned short) (this=0x1326cd0, lpBuf=0x2aaaaf1fabc0 "Å\221", nBufLen=6,
    dwIP=3978158654, nPort=4672) at ClientUDPSocket.cpp:271
addr = { = { = { = { = {_vptr.wxObject = 0x521790, static ms_classInfo = {
            m_className = 0x2aaaaade8900, m_objectSize = 16,
            m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
            static sm_first = 0x0, m_next = 0x2aaaaaf42120,
            static sm_classTable = 0x8e7010}, m_refData = 0x0},
        static ms_classInfo = {m_className = 0x2aaaaaf6cf50,
          m_objectSize = 24, m_objectConstructor = 0,
          m_baseInfo1 = 0x2aaaaaf420e0, m_baseInfo2 = 0x0,
          static sm_first = 0x0, m_next = 0x2aaaab076a00,
          static sm_classTable = 0x8e7010}, m_address = 0x2aaaae8cbc10},
      static ms_classInfo = {m_className = 0x2aaaaaf6cf88, m_objectSize = 24,
        m_objectConstructor = 0, m_baseInfo1 = 0x2aaaab076980,
        m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaab076980,
        static sm_classTable = 0x8e7010}}, static ms_classInfo = {
      m_className = 0x2aaaaaf6cfb8, m_objectSize = 32,
      m_objectConstructor = 0x2aaaaaf616b0 ,
      m_baseInfo1 = 0x2aaaab076940, m_baseInfo2 = 0x0, static sm_first = 0x0,
      m_next = 0x2aaaab076940, static sm_classTable = 0x8e7010},
    m_origHostname = { = {static npos = 18446744073709551615,
        m_pchData = 0x2aaaaadead18}, }}, }
#10 0x0000000000438262 in CClientUDPSocket::SendPacket(CPacket*, unsigned, unsigned short) (this=0x1326cd0, packet=0x2aaaae5af650, dwIP=3978158654, nPort=4672)
    at ClientUDPSocket.cpp:305
newpending = (UDPPack *) 0x2aaaaeebb9b0
sendbuffer = 0x2aaaaf1fabc0 "Å\221"
#11 0x000000000043852d in CClientUDPSocket::ProcessPacket(char*, unsigned short, unsigned char, unsigned, unsigned short) (this=0x427fdc80,
    packet=0x2aaaae5af650 "\004", size=4, opcode=6 '\006', host=3978158654,
    port=4672) at ClientUDPSocket.cpp:181
data_out = { = { = {_vptr.CFile = 0x54dd50,
      m_fd = -1, m_error = false, fFilePath = { = {
          static npos = 18446744073709551615,
          m_pchData = 0x2aaaaadead18}, }}, m_GrowBytes = 128,
    m_position = 0, m_BufferSize = 0, m_FileSize = 0, m_delete = false,
    m_buffer = 0x0}, = {
    _vptr.CFileDataIO = 0x54de68}, }
data_in = { = { = {_vptr.CFile = 0x54dd50, m_fd = -1,
      m_error = false, fFilePath = { = {
          static npos = 18446744073709551615,
          m_pchData = 0x2aaaaadead18}, }}, m_GrowBytes = 0,
    m_position = 31, m_BufferSize = 31, m_FileSize = 31, m_delete = false,
    m_buffer = 0x427fddb2 "\004ovY\004\a52¬éx+U¶\035\026T"}, = {
    _vptr.CFileDataIO = 0x54de68}, }
reqfilehash = "\004ovY\004\a52¬éx+U¶\035\026"
reqfile = (class CKnownFile *) 0x994d80
sender = (CUpDownClient *) 0x2aaaaed16280
#12 0x00000000004389c1 in CClientUDPSocket::OnReceive(int) (this=0x1326cd0)
    at ClientUDPSocket.cpp:101
buffer = "Å\220\004ovY\004\a52¬éx+U¶\035\026T\000j\002A\001\202\003\flMâ\b\t\001o\r", '\0' , "_f«ªª*\000\000\000\000\000\000\000\000\000\000P+\203«ª*\000\000\230)@\000\000\000\000\000²!«ªª*", '\0' , "u\032i\t\002", '\0' , "ºLŒªª*\000\000è;Œªª*\000\000š\036Œªª*\000\000\v\000\000\000\000\000\000\000 '\203«ª*\000\000P+\203«ª*\000\000\200î\177B\000\000\000\000\000\225ôªª*\000\000Š\213\a\000\000\000\000\000õ\017õªª*\000\000\000\000\000\000\000\000\000\000HCôª"...
addr = { = { = { = { = {_vptr.wxObject = 0x521790, static ms_classInfo = {
            m_className = 0x2aaaaade8900, m_objectSize = 16,
            m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
            static sm_first = 0x0, m_next = 0x2aaaaaf42120,
            static sm_classTable = 0x8e7010}, m_refData = 0x0},
        static ms_classInfo = {m_className = 0x2aaaaaf6cf50,
          m_objectSize = 24, m_objectConstructor = 0,
          m_baseInfo1 = 0x2aaaaaf420e0, m_baseInfo2 = 0x0,
          static sm_first = 0x0, m_next = 0x2aaaab076a00,
          static sm_classTable = 0x8e7010}, m_address = 0x2aaaae4c7e60},
      static ms_classInfo = {m_className = 0x2aaaaaf6cf88, m_objectSize = 24,
        m_objectConstructor = 0, m_baseInfo1 = 0x2aaaab076980,
        m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaab076980,
        static sm_classTable = 0x8e7010}}, static ms_classInfo = {
      m_className = 0x2aaaaaf6cfb8, m_objectSize = 32,
      m_objectConstructor = 0x2aaaaaf616b0 ,
      m_baseInfo1 = 0x2aaaab076940, m_baseInfo2 = 0x0, static sm_first = 0x0,
      m_next = 0x2aaaab076940, static sm_classTable = 0x8e7010},
    m_origHostname = { = {static npos = 18446744073709551615,
        m_pchData = 0x2aaaaadead18}, }}, }
length = 33
#13 0x000000000043813f in CClientUDPSocket::Entry() (this=0x1326cd0)
    at ClientUDPSocket.cpp:322
No locals.
#14 0x00002aaaaadbafac in wxThreadInternal::PthreadStart(wxThread*) (
    thread=0x1326eb0) at ./src/unix/threadpsx.cpp:763
pthread = (wxThreadInternal *) 0x1327040
rc = 0
dontRunAtAll = false
#15 0x00002aaaaabc70b1 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#16 0x00002aaaab6c2263 in clone () from /lib/libc.so.6
No symbol table info available.

I will now test CVS 23 and wxWidgets 2.6 with unicode.

cu
Mr Faber
Title: Re: amuled CVS 20050421
Post by: Xaignar on April 23, 2005, 12:00:18 PM
A fix has just been committed. Hopefully you shouldn't get those crashes any more from tomorrow on.
Title: Re: amuled CVS 20050421
Post by: Mr Faber on April 24, 2005, 03:33:45 PM
I hope so. I test it with the today CVS and wxWidgets 2.6. By the way amuled crashes with disabled udp too.

cu
Mr Faber