aMule Forum
English => aMule crashes => Topic started by: tcort on June 19, 2006, 03:33:22 AM
-
$ amule
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below
in our
'aMule Crashes' forum and include as much information as possible
regarding the
circumstances of this crash. The forum is located here:
http://forum.amule.org/board.php?boardid=67
If possible, please try to generate a real backtrace of this crash:
http://www.amule.org/wiki/index.php/Backtraces
----------------------------=| BACKTRACE FOLLOWS:
|=----------------------------
Current version is: aMule 2.1.3 using wxGTK2 v2.6.3 (Unicoded)
Running on: Linux 2.6.16.5 alpha
[2] CamuleApp::OnFatalException() in :0
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.6.so.0[0x200008c6528]
[4] ?? in /lib/libpthread.so.0 [0x20000056300]
[5] __pthread_mutex_lock in /lib/libpthread.so.0[0x2000004f2e4]
[6] wxMutexInternal::Lock() in
/usr/lib/libwx_baseu-2.6.so.0[0x200008b7a58]
--------------------------------------------------------------------------------
Aborted
(gdb) run
Starting program: /usr/bin/amule
[Thread debugging using libthread_db enabled]
[New Thread 2199049279936 (LWP 1735)]
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 2199049279936 (LWP 1735)]
0x000002000004f2e4 in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) bt full
#0 0x000002000004f2e4 in pthread_mutex_lock () from
/lib/libpthread.so.0
No symbol table info available.
#1 0x00000200008b7a58 in wxMutexInternal::Lock ()
from /usr/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#2 0x00000200008b7af8 in wxMutex::Lock () from
/usr/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#3 0x00000200008b9bec in wxThread::Delete ()
from /usr/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#4 0x000000012026be10 in CTimer::Stop ()
No symbol table info available.
#5 0x000000012026bed4 in CTimer::Start ()
No symbol table info available.
#6 0x0000000120212920 in Cfg_Counter::LoadFromFile ()
No symbol table info available.
#7 0x0000000120204d54 in CPreferences::LoadAllItems ()
No symbol table info available.
#8 0x0000000120069b0c in CamuleApp::OnInit ()
No symbol table info available.
#9 0x0000000120155df8 in CamuleGuiApp::OnInit ()
No symbol table info available.
#10 0x00000001200707ec in wxAppConsole::CallOnInit ()
No symbol table info available.
#11 0x00000200008343a0 in wxEntry () from /usr/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#12 0x0000020000834574 in wxEntry () from /usr/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#13 0x0000000120154b20 in main ()
No symbol table info available.
-
Can you recompile with debug?
-
GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "alpha-unknown-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /usr/bin/amule
[Thread debugging using libthread_db enabled]
[New Thread 2199048668432 (LWP 14254)]
Program received signal SIGILL, Illegal instruction.
[Switching to Thread 2199048668432 (LWP 14254)]
0x00000001204a71dc in vtable for CColorFrameCtrl ()
(gdb) bt full
#0 0x00000001204a71dc in vtable for CColorFrameCtrl ()
No symbol table info available.
#1 0x000000012039c0b8 in CryptoPP::AbstractGroup::SimultaneousMultiply (
this=0x11fa8ff28, results=0x11fa90130, base=@0x11fa8ffd0, expBegin=0x11fa90170,
expCount=531168784) at CryptoPP.cpp:5591
buckets = {<__gnu_norm::vector<__gnu_debug_def::vector >,std::allocator<__gnu_debug_def::vector > > >> = {<__gnu_norm::_Vector_base<__gnu_debug_def::vector >,std::allocator<__gnu_debug_def::vector > > >> = {
_M_impl = { > >> = {<__gnu_cxx::new_allocator<__gnu_debug_def::vector > >> = {}, },
_M_start = 0x120969160, _M_finish = 0x120969198,
_M_end_of_storage = 0x120969198}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector<__gnu_debug_def::vector >, std::allocator<__gnu_debug_def::vector > > > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0,
_M_const_iterators = 0x0, _M_version = 1}, },
_M_guaranteed_capacity = 1}
i = 0
g = { = {_vptr$ASN1Object = 0x1200b2dc4}, reg = {
m_alloc = {> = {}, }, m_size = 1, m_ptr = 0x1200b2e0c}, sign = CryptoPP::Integer::POSITIVE}
notDone = 112
exponents = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x120969260,
_M_finish = 0x120969260,
_M_end_of_storage = 0x1209692b0}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 2}, }, _M_guaranteed_capacity = 1}
expBitPosition = 540551012
__PRETTY_FUNCTION__ = "void CryptoPP::AbstractGroup::SimultaneousMultiply(T*, const T&, const CryptoPP::Integer*, unsigned int) const [with T = CryptoPP::Integer]"
#2 0x000000012039c7a0 in CryptoPP::AbstractRing::SimultaneousExponentiate
(this=0x11fa8fe20, results=0x11fa90130, base=@0x11fa8ffd0, exponents=0x11fa90150,
expCount=1) at CryptoPP.cpp:5656
No locals.
#3 0x000000012039c7e8 in CryptoPP::MontgomeryRepresentation::SimultaneousExponentiate (
this=0x11fa8fe20, results=0x11fa90150, base=@0x0, exponents=0x0, exponentsCount=1)
at CryptoPP.h:3739
No locals.
#4 0x000000012036e870 in CryptoPP::ModularArithmetic::SimultaneousExponentiate (
this=0x11fa8ffd0, results=0x11fa90130, base=@0x11fa901d0, exponents=0x11fa90150,
exponentsCount=1) at CryptoPP.cpp:5297
dr = { = {> = {> = {_vptr$AbstractGroup = 0x120471a38},
m_mg = {> = {
_vptr$AbstractGroup = 0x12047b1f8}, m_pRing = 0x11fa8ff20}},
static DefaultRandomizationParameter = ,
modulus = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120969020}, sign = CryptoPP::Integer::POSITIVE},
result = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120969050}, sign = CryptoPP::Integer::POSITIVE},
result1 = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120968eb0}, sign = CryptoPP::Integer::POSITIVE}},
u = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120969080}, sign = CryptoPP::Integer::POSITIVE}, workspace = {
m_alloc = {> = {}, }, m_size = 20, m_ptr = 0x1209690b0}}
#5 0x000000012037fb70 in CryptoPP::AbstractRing::Exponentiate (
this=0x11fa90040, base=@0x11fa901d0, exponent=@0x11fa90150) at CryptoPP.cpp:5644
result = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120968ed0}, sign = CryptoPP::Integer::POSITIVE}
#6 0x0000000120357a98 in CryptoPP::a_exp_b_mod_c (x=@0x11fa901d0, e=@0x11fa90150, m=@0x0)
at CryptoPP.cpp:5095
mr = {> = {> = {_vptr$AbstractGroup = 0x120471898},
m_mg = {> = {
_vptr$AbstractGroup = 0x12047b1f8}, m_pRing = 0x11fa90040}},
static DefaultRandomizationParameter = ,
modulus = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120968f10}, sign = CryptoPP::Integer::POSITIVE},
result = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120968ff0}, sign = CryptoPP::Integer::POSITIVE},
result1 = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120968f80}, sign = CryptoPP::Integer::POSITIVE}}
#7 0x000000012035ce70 in CryptoPP::IsStrongProbablePrime (n=@0x11fa90dd8, b=@0x11fa901d0)
at CryptoPP.cpp:1162
nminus1 = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120968e80}, sign = CryptoPP::Integer::POSITIVE}
a = 1
m = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120968fc0}, sign = CryptoPP::Integer::POSITIVE}
z = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120968ed0}, sign = CryptoPP::Integer::POSITIVE}
__PRETTY_FUNCTION__ = "bool CryptoPP::IsStrongProbablePrime(const CryptoPP::Integer&, const CryptoPP::Integer&)"
#8 0x000000012035d194 in FastProbablePrimeTest (n=@0x11fa90dd8) at CryptoPP.cpp:1273
No locals.
#9 0x000000012036c4e8 in CryptoPP::FirstPrime (p=@0x11fa90dd8, max=@0x11fa90860,
equiv=@0x11fa90520, mod=@0x11fa904a0, pSelector=0x11fa90990) at CryptoPP.cpp:1446
pItr = (const word16 *) 0x11fa90330
__PRETTY_FUNCTION__ = "bool CryptoPP::FirstPrime(CryptoPP::Integer&, const CryptoPP::Integer&, const CryptoPP::Integer&, const CryptoPP::Integer&, const CryptoPP::PrimeSelector*)"
#10 0x000000012036c0a0 in CryptoPP::FirstPrime (p=@0x11fa90dd8, max=@0x11fa90860,
equiv=@0x11fa906e0, mod=@0x11fa90720, pSelector=0x11fa90990) at CryptoPP.cpp:1435
gcd = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120967220}, sign = CryptoPP::Integer::POSITIVE}
primeTableSize = 3511
primeTable = (const word16 *) 0x1209672c0
sieve = {m_first = { = {_vptr$ASN1Object = 0x0}, reg = {
m_alloc = {> = {}, }, m_size = 0, m_ptr = 0x0}, sign = CryptoPP::Integer::POSITIVE},
m_last = { = {_vptr$ASN1Object = 0x0}, reg = {
m_alloc = {> = {}, }, m_size = 0, m_ptr = 0x0}, sign = CryptoPP::Integer::POSITIVE},
m_step = { = {_vptr$ASN1Object = 0x12035b3e0}, reg = {
m_alloc = {> = {}, }, m_size = 1, m_ptr = 0x120349b28}, sign = 531170992}, m_delta = 531171424,
m_next = 4826138688,
m_sieve = {<__gnu_norm::vector >> = {<__gnu_norm::_Bvector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, },
_M_start = {<__gnu_norm::_Bit_iterator_base> = {> = {}, _M_p = 0x120374e78,
_M_offset = 531171728}, },
_M_finish = {<__gnu_norm::_Bit_iterator_base> = {> = {}, _M_p = 0x11fa90860,
_M_offset = 531170992}, },
_M_end_of_storage = 0x11fa90dd8}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x11fa90990, _M_const_iterators = 0x120374ed0,
_M_version = 531170992}, }, _M_guaranteed_capacity = 4835430860}}
__PRETTY_FUNCTION__ = "bool CryptoPP::FirstPrime(CryptoPP::Integer&, const CryptoPP::Integer&, const CryptoPP::Integer&, const CryptoPP::Integer&, const CryptoPP::PrimeSelector*)"
#11 0x000000012036d1ec in CryptoPP::Integer::GenerateRandomNoThrow (this=0x11fa90dd8,
i_rng=@0x11fa90840, params=@0x11fa90990) at CryptoPP.cpp:4513
pSelector = (const CryptoPP::PrimeSelector *) 0x11fa90990
i = 1
#12 0x0000000120398c90 in CryptoPP::Integer::GenerateRandom (this=0x11fa8fe20,
rng=@0x11fa90150, params=@0x0) at CryptoPP.h:3217
No locals.
#13 0x000000012036db18 in CryptoPP::InvertibleRSAFunction::GenerateRandom (this=0x11fa90d20,
rng=@0x11fa90ce0, alg=@0x11fa90d50) at CryptoPP.cpp:7906
modulusSize = 384
selector = { = {_vptr$PrimeSelector = 0x12047ea68},
m_e = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966fd0}, sign = CryptoPP::Integer::POSITIVE}}
__PRETTY_FUNCTION__ = "virtual void CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, const CryptoPP::NameValuePairs&)"
#14 0x0000000120362624 in CryptoPP::InvertibleRSAFunction::Initialize (this=0x11fa90d20,
rng=@0x11fa90ce0, keybits=541592280, e=@0x11fa90e80) at CryptoPP.cpp:7921
No locals.
#15 0x00000001200a79e0 in CClientCreditsList::CreateKeyPair (this=0x11fa8fe20)
at ClientCreditsList.cpp:257
rng = { = { = { = { = {
_vptr$Clonable = 0x120440ad8}, }, }, > = { = { = { = {
_vptr$Clonable = 0x120440b60}, }, = {
_vptr$Waitable = 0x120440ce8}, static NULL_CHANNEL = {
static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x20000a07858 ""}}}, }, pool = {
m_alloc = {> = {}, },
m_size = 384,
m_ptr = 0x120966cd0 "Òìbæ?\200R\231§¯n¥\vêšìüÇ\225ýíÎ[!u\232\212ÉQ\220\227\231cªd:\221Šä5\234\230ŽVY\\uqPV\002íöe¹Ù?Ñv®ú\217\023`jä\001\225€¿\"ê@\231\214\201p¯ÖŒdlß\202\204ÀÀ\225Ó@â·dYeë\023Ùõ\"ÙE\235<Œžþž\232\037-Ä>¶1\2248\216š¯Ý\025}|Ý3ÚîYÄ©-'\223TÝîr\220ÎÞVL%\223\226«á\216=jClúL\220Ͱ\204š\212rå\217ç\210gü\026\001b?\036çMœ@D\033°Í\216±ÔÒ\233Ô5Ó\236\f\034Ãé\027C\230P\027"...}, key = {
m_alloc = {> = {}, },
m_size = 64,
m_ptr = 0x120966530 "Òìbæ?\200R\231§¯n¥\vêšìüÇ\225ýíÎ[!u\232\212ÉQ\220\227\231cªd:\221Šä5\234\230ŽVY\\uqPV\002íöe¹Ù?Ñv®ú\217\023"}, addPos = 0, getPos = 112}, }
privkey = { = { = { = { = {
_vptr$TrapdoorFunctionBounds = 0x120476420}, }, }, = { = { = { = {
_vptr$ASN1Object = 0x120476768}, = , }, }, = {}, }, m_n = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966970}, sign = CryptoPP::Integer::POSITIVE},
m_e = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966af0},
sign = CryptoPP::Integer::POSITIVE}}, = { = {
_vptr$RandomizedTrapdoorFunctionInverse = 0x1204765b8}, }, = { = { = {}, },
m_optionalAttributes = {> = { = { = { = {
_vptr$Clonable = 0x120471b68}, }, = {
_vptr$Waitable = 0x120471cf0}, static NULL_CHANNEL = {
static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x20000a07858 ""}}}, },
m_autoNodeSize = true, m_nodeSize = 256, m_head = 0x120966ac0, m_tail = 0x120966ac0,
m_lazyString = 0x120966818 "", m_lazyLength = 0, m_lazyStringModifiable = true}},
m_d = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966ba0}, sign = CryptoPP::Integer::POSITIVE},
m_p = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 4, m_ptr = 0x120967260}, sign = CryptoPP::Integer::POSITIVE},
m_q = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966be0}, sign = CryptoPP::Integer::POSITIVE},
m_dp = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966c00}, sign = CryptoPP::Integer::POSITIVE},
m_dq = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966c20}, sign = CryptoPP::Integer::POSITIVE},
m_u = { = {_vptr$ASN1Object = 0x120471830}, reg = {
m_alloc = {> = {}, }, m_size = 2, m_ptr = 0x120966c40}, sign = CryptoPP::Integer::POSITIVE}}
privkeysink = { = { = { = { = { = { = { = {
_vptr$Clonable = 0x0}, }, = {
_vptr$Waitable = 0x27f7}, static NULL_CHANNEL = {
static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, },
_M_p = 0x20000a07858 ""}}}, = {},
m_attachment = {m_p = 0x0}, m_inputPosition = 4294967295, m_continueAt = 1},
m_firstSize = 0, m_blockSize = 0, m_lastSize = 0, m_firstInputDone = false,
m_queue = {m_buffer = {
m_alloc = {> = {}, }, m_size = 0, m_ptr = 0x100000000 },
m_blockSize = 537288124, m_maxBlocks = 1, m_size = 546727872,
m_begin = 0x120065f58 "O"}}, m_filter = {
m_p = 0x0}}, }, }
#16 0x00000001200a7fa8 in CClientCreditsList::InitalizeCrypting (this=0x1209667c0)
at ClientCreditsList.cpp:302
filesource = {> = { = {> = { = { = { = { = {
_vptr$Clonable = 0x12078e770}, }, = {
_vptr$Waitable = 0x11fa91230}, static NULL_CHANNEL = {
static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, },
_M_p = 0x20000a07858 ""}}}, = {},
m_attachment = {m_p = 0x11fa91180}, m_inputPosition = 9394088,
m_continueAt = 512}, }, },
m_store = { = { >> = {