aMule Forum
English => Backtraces => Topic started by: BeFalou on March 24, 2005, 03:01:50 PM
-
aMule version is: CVS using wxGTK2 v2.5.5 (Snapshot: Thu Mar 24 07:01:26 CET 2005)
After changing UL/DL limits with amuleweb and applying amuled crashes.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1266218064 (LWP 26455)]
0x080a7c81 in std::vector >::begin() const (this=0x14) at stl_vector.h:363
363 begin() const { return const_iterator (_M_start); }
(gdb) bt
#0 0x080a7c81 in std::vector >::begin() const (this=0x14) at stl_vector.h:363
#1 0x080a7c45 in std::vector >::size() const (this=0x14) at stl_vector.h:415
#2 0x080a6870 in CECTag::GetTagByName(unsigned short) const (this=0x0, name=2) at ECPacket.cpp:517
#3 0x080ad834 in CEC_Prefs_Packet::Apply() (this=0x88f4480) at ECSpecialTags.cpp:377
#4 0x080bc103 in SetPreferencesFromRequest(CECPacket const*) (request=0x88f4480) at ExternalConn.cpp:723
#5 0x080bd652 in ExternalConn::ProcessRequest2(CECPacket const*, CFileEncoderMap&, CFileEncoderMap&) (this=0x8844380, request=0x88f4480,
enc_part_map=@0x8849190, enc_shared_map=@0x884919c) at ExternalConn.cpp:1048
#6 0x080be862 in ExternalConnClientThread::Entry() (this=0x8849180) at ExternalConn.cpp:1157
#7 0xb7f79e6b in wxThreadInternal::PthreadStart(wxThread*) () from /usr/local/lib/libwx_base-2.5.so.5
#8 0xb7f79d3f in wxPthreadStart () from /usr/local/lib/libwx_base-2.5.so.5
#9 0xb7fbf913 in start_thread () from /lib/libpthread.so.0
#10 0xb7b965ba in clone () from /lib/libc.so.6
(gdb) bt full
#0 0x080a7c81 in std::vector >::begin() const (this=0x14) at stl_vector.h:363
No locals.
#1 0x080a7c45 in std::vector >::size() const (this=0x14) at stl_vector.h:415
No locals.
#2 0x080a6870 in CECTag::GetTagByName(unsigned short) const (this=0x0, name=2) at ECPacket.cpp:517
i = 0
#3 0x080ad834 in CEC_Prefs_Packet::Apply() (this=0x88f4480) at ECSpecialTags.cpp:377
thisTab = (const class CECTag *) 0x8954ec8
oneTag = (const class CECTag *) 0x0
#4 0x080bc103 in SetPreferencesFromRequest(CECPacket const*) (request=0x88f4480) at ExternalConn.cpp:723
response = (class CECPacket *) 0x0
#5 0x080bd652 in ExternalConn::ProcessRequest2(CECPacket const*, CFileEncoderMap&, CFileEncoderMap&) (this=0x8844380, request=0x88f4480,
enc_part_map=@0x8849190, enc_shared_map=@0x884919c) at ExternalConn.cpp:1048
response = (class CECPacket *) 0x0
#6 0x080be862 in ExternalConnClientThread::Entry() (this=0x8849180) at ExternalConn.cpp:1157
request = (class CECPacket *) 0x88f4480
response = (class CECPacket *) 0x88f4480
#7 0xb7f79e6b in wxThreadInternal::PthreadStart(wxThread*) () from /usr/local/lib/libwx_base-2.5.so.5
No symbol table info available.
#8 0xb7f79d3f in wxPthreadStart () from /usr/local/lib/libwx_base-2.5.so.5
No symbol table info available.
#9 0xb7fbf913 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0xb7b965ba in clone () from /lib/libc.so.6
No symbol table info available.
It didn't happened with yesterday's CVS.
-
I will fix it. Thanx for report
-
lfroen,
What about this? Commit yourself if it is right, I did not think too much.
Index: src/ECSpecialTags.cpp
===================================================================
RCS file: /opt/cvs/amule-dev-cvs/src/ECSpecialTags.cpp,v
retrieving revision 1.44
diff -u -r1.44 ECSpecialTags.cpp
--- src/ECSpecialTags.cpp 23 Mar 2005 21:07:58 -0000 1.44
+++ src/ECSpecialTags.cpp 25 Mar 2005 02:25:03 -0000
@@ -374,7 +374,7 @@
thePrefs::SetWSPass(oneTag->GetMD4Data().Encode());
}
thePrefs::SetWSIsLowUserEnabled(thisTab->GetTagByName(EC_TAG_WEBSERVER_GUEST) != 0);
- if ((oneTag->GetTagByName(EC_TAG_PASSWD_HASH)) != NULL) {
+ if ((oneTag = thisTab->GetTagByName(EC_TAG_PASSWD_HASH)) != NULL) {
thePrefs::SetWSLowPass(oneTag->GetTagByName(EC_TAG_PASSWD_HASH)->GetMD4Data().Encode());
}
thePrefs::SetWebUseGzip(thisTab->GetTagByName(EC_TAG_WEBSERVER_USEGZIP) != 0);
Cheers!