aMule Forum
English => Backtraces => Topic started by: lupz on November 26, 2005, 07:34:28 PM
-
(gdb) bt
#0 0x42982e5f in _GSocket_GDK_Input (data=0x9240040, source=9, condition=GDK_INPUT_READ) at ./src/gtk/gsockgtk.cpp:33
#1 0x4757e450 in gdk_get_show_events () from /usr/lib/libgdk-x11-2.0.so.0
#2 0x4715269c in g_vasprintf () from /usr/lib/libglib-2.0.so.0
#3 0x4712b6ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#4 0x4712e6b6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5 0x4712e9a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#6 0x47351b35 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x42981447 in wxEventLoop::Run (this=0xdacc270) at ./src/gtk/evtloop.cpp:80
#8 0x42a11e8a in wxAppBase::MainLoop (this=0x91019c0) at ./src/common/appcmn.cpp:272
#9 0x42a11f6f in wxAppBase::OnRun (this=0x91019c0) at ./src/common/appcmn.cpp:340
#10 0x42577874 in wxEntry (argc=@0x40, argv=0x40) at ./src/common/init.cpp:439
#11 0x4257792a in wxEntry (argc=@0xbfed32d0, argv=0x9cc29c8) at ./src/common/init.cpp:451
#12 0x081d639b in main (argc=1, argv=0xbfed3354) at amule-gui.cpp:150
(gdb) bt full
#0 0x42982e5f in _GSocket_GDK_Input (data=0x9240040, source=9, condition=GDK_INPUT_READ) at ./src/gtk/gsockgtk.cpp:33
No locals.
#1 0x4757e450 in gdk_get_show_events () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#2 0x4715269c in g_vasprintf () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x4712b6ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x4712e6b6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x4712e9a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x47351b35 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0x42981447 in wxEventLoop::Run (this=0xdacc270) at ./src/gtk/evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = -1
#8 0x42a11e8a in wxAppBase::MainLoop (this=0x91019c0) at ./src/common/appcmn.cpp:272
mainLoop = { = {m_ptr = 0xdacc270}, m_pp = 0x9101a00, m_pOld = 0x0}
#9 0x42a11f6f in wxAppBase::OnRun (this=0x91019c0) at ./src/common/appcmn.cpp:340
No locals.
#10 0x42577874 in wxEntry (argc=@0x40, argv=0x40) at ./src/common/init.cpp:439
No locals.
#11 0x4257792a in wxEntry (argc=@0xbfed32d0, argv=0x9cc29c8) at ./src/common/init.cpp:451
No locals.
#12 0x081d639b in main (argc=1, argv=0xbfed3354) at amule-gui.cpp:150
No locals.
(gdb) thread apply all bt
Thread 3 (Thread 65977264 (LWP 16038)):
#0 0x00aa0402 in __kernel_vsyscall ()
#1 0x411958f6 in __nanosleep_nocancel () from /lib/libpthread.so.0
#2 0x425d1197 in wxMicroSleep (microseconds=0) at ./src/unix/utilsunx.cpp:180
#3 0x425d11cc in wxMilliSleep (milliseconds=0) at ./src/unix/utilsunx.cpp:201
#4 0x425cac2b in wxThread::Sleep (milliseconds=4294966780) at ./src/unix/threadpsx.cpp:973
#5 0x08181e44 in UploadBandwidthThrottler::Entry (this=0x9d57208) at UploadBandwidthThrottler.cpp:354
#6 0x425ccb64 in wxThreadInternal::PthreadStart (thread=0x9d57208) at ./src/unix/threadpsx.cpp:763
#7 0x425ccbeb in wxPthreadStart (ptr=0xfffffdfc) at ./src/unix/threadpsx.cpp:715
#8 0x41190b80 in start_thread () from /lib/libpthread.so.0
#9 0x410e89ce in clone () from /lib/libc.so.6
Thread 2 (Thread 81140656 (LWP 16042)):
#0 0x0831caf1 in CSHA::Compile (this=0xb4461980) at SHA.cpp:143
#1 0x0831cd16 in CSHA::Add (this=0xb4461980, pData=0x4d5f130, nLength=3392) at SHA.cpp:198
#2 0x0824d40b in CKnownFile::CreateHashFromInput (this=0xb4458f08, file=0x0, Length=9728000,
Output=0x4d61218 "(\022\uffff\004\v\uffff\\B\020\017\017\t \uffffaB8\022\uffff\004p\uffff\\B\020\017\017\t\001",
in_string=0xb4522008 "\uffff$M\uffff@\036\r\200\uffff\201@\uffffK\uffff0\uffff\017\uffff\uffff\uffff\204B\uffff+\uffff<\005G\uffff\207\027|\177\uffff\uffff~\200\uffff\a\uffff\uffff\uffff\f\u06ac)\216\006/\006\b@\uffffJT\r\uffff*\027\uffff\uffff6\uffff]%\a\200\uffff\uffff\003\201\204\uffffa(\020U\uffff\003\uffff\221*\227\uffffT?./\237\uffffu\uffff\uffff.NP`\017\a\200\uffff4\030\017\027\003\017\uffff\034\004\005e\uffff\uffff\uffff\177R\\\uffffvPrX\uffff\uffff\016)\uffffc\uffff\uffff|\035A\uffff}\uffffp\f\uffffn{\006\uffff\216\222\017", pShaHashOut=0xb44605f8) at KnownFile.cpp:825
#3 0x0807030f in CKnownFile::CreateHashFromString (this=0xb4458f08,
in_string=0xb4522008 "\uffff$M\uffff@\036\r\200\uffff\201@\uffffK\uffff0\uffff\017\uffff\uffff\uffff\204B\uffff+\uffff<\005G\uffff\207\027|\177\uffff\uffff~\200\uffff\a\uffff\uffff\uffff\f\u06ac)\216\006/\006\b@\uffffJT\r\uffff*\027\uffff\uffff6\uffff]%\a\200\uffff\uffff\003\201\204\uffffa(\020U\uffff\003\uffff\221*\227\uffffT?./\237\uffffu\uffff\uffff.NP`\017\a\200\uffff4\030\017\027\003\017\uffff\034\004\005e\uffff\uffff\uffff\177R\\\uffffvPrX\uffff\uffff\016)\uffffc\uffff\uffff|\035A\uffff}\uffffp\f\uffffn{\006\uffff\216\222\017", Length=9728000,
Output=0x4d61218 "(\022\uffff\004\v\uffff\\B\020\017\017\t \uffffaB8\022\uffff\004p\uffff\\B\020\017\017\t\001", pShaHashOut=0xb44605f8) at KnownFile.h:284
#4 0x0806ea68 in CAddFileThread::CreateNextPartHash (file=0x4d61378, owner=0xb4458f08, createAICH=true) at AddFileThread.cpp:441
#5 0x0806f2e6 in CAddFileThread::Entry (this=0xd13c910) at AddFileThread.cpp:310
#6 0x425ccb64 in wxThreadInternal::PthreadStart (thread=0xd13c910) at ./src/unix/threadpsx.cpp:763
#7 0x425ccbeb in wxPthreadStart (ptr=0x4d5f0c4) at ./src/unix/threadpsx.cpp:715
#8 0x41190b80 in start_thread () from /lib/libpthread.so.0
#9 0x410e89ce in clone () from /lib/libc.so.6
Thread 1 (Thread -1208309280 (LWP 16033)):
#0 0x42982e5f in _GSocket_GDK_Input (data=0x9240040, source=9, condition=GDK_INPUT_READ) at ./src/gtk/gsockgtk.cpp:33
#1 0x4757e450 in gdk_get_show_events () from /usr/lib/libgdk-x11-2.0.so.0
#2 0x4715269c in g_vasprintf () from /usr/lib/libglib-2.0.so.0
#3 0x4712b6ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#4 0x4712e6b6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5 0x4712e9a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#6 0x47351b35 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x42981447 in wxEventLoop::Run (this=0xdacc270) at ./src/gtk/evtloop.cpp:80
#8 0x42a11e8a in wxAppBase::MainLoop (this=0x91019c0) at ./src/common/appcmn.cpp:272
#9 0x42a11f6f in wxAppBase::OnRun (this=0x91019c0) at ./src/common/appcmn.cpp:340
#10 0x42577874 in wxEntry (argc=@0x40, argv=0x40) at ./src/common/init.cpp:439
#11 0x4257792a in wxEntry (argc=@0xbfed32d0, argv=0x9cc29c8) at ./src/common/init.cpp:451
#12 0x081d639b in main (argc=1, argv=0xbfed3354) at amule-gui.cpp:150
(gdb) thread apply all bt full
Thread 3 (Thread 65977264 (LWP 16038)):
#0 0x00aa0402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x411958f6 in __nanosleep_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#2 0x425d1197 in wxMicroSleep (microseconds=0) at ./src/unix/utilsunx.cpp:180
tmReq = {tv_sec = 0, tv_nsec = 1000000}
#3 0x425d11cc in wxMilliSleep (milliseconds=0) at ./src/unix/utilsunx.cpp:201
No locals.
#4 0x425cac2b in wxThread::Sleep (milliseconds=4294966780) at ./src/unix/threadpsx.cpp:973
No locals.
#5 0x08181e44 in UploadBandwidthThrottler::Entry (this=0x9d57208) at UploadBandwidthThrottler.cpp:354
timeSinceLastLoop = 0
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 2768
sleepTime = 1
thisLoopTick = 3454508918
realBytesToSpend = 999
lastTickReachedBandwidth = 3454507954
extraSleepTime = 1000
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 3454508918
allowedDataRate = 922624
rememberedSlotCounter = 0
sendLock = {m_isOk = false, m_mutex = @0x0}
#6 0x425ccb64 in wxThreadInternal::PthreadStart (thread=0x9d57208) at ./src/unix/threadpsx.cpp:763
pthread = (wxThreadInternal *) 0x9d56be0
rc = Variable "rc" is not available.
Thread 2 (Thread 81140656 (LWP 16042)):
#0 0x0831caf1 in CSHA::Compile (this=0xb4461980) at SHA.cpp:143
w = {2214579516, 4185654837, 1327631877, 3220915230, 4056686077, 1253488561, 865262558, 56928963, 997997821, 4080060950, 2920279086, 804339249, 3278482154, 2927509554,
840073759, 2176447773, 3015671788, 256513093, 581965207, 3523699940, 486207768, 2318963119, 3522560945, 3660499360, 1508408609, 83609510, 737228263, 348180364, 3539221655,
471605967, 2302043036, 206711007, 2851498795, 2701240630, 869528430, 3390219225, 2113064465, 4289925980, 2524282283, 1592512913, 1220043106, 1319090542, 679106335, 351035377,
3512619240, 2400099495, 1152538075, 1170997536, 3139881728, 3263024308, 1194251904, 886458601, 4048052173, 3539014100, 1565656055, 1239444517, 304863570, 2327335865,
4023745189, 2050926043, 3694662287, 4023250413, 2985325039, 617834108, 64770686, 2613529623, 4206963496, 1066097969, 3620341061, 473658985, 2181426423, 1619179850, 3291680705,
3532172549, 1398666385, 3700831628, 3507852864, 149951187, 3649041877, 486935234}
i = 40
a = 567792222
c = 3593018645
e = 3312047343
b = 3825393806
d = 3323010581
t = 3825393806
#1 0x0831cd16 in CSHA::Add (this=0xb4461980, pData=0x4d5f130, nLength=3392) at SHA.cpp:198
data = (const unsigned char *) 0x4d5f130 "\uffffM\uffff\"?\uffff2L\023U\017\u02e0C\uffff\uffff\020UA/\u02ba\uffff\uffff\\\004?z\uffff\uffff\uffff+\bC\uffff\202\001x(@;\uffff\uffff\204?\uffff"
pos = 0
space = 64
sp = (const unsigned char *) 0x4d603f0 "\uffff\237c\ufffff?\uffff`-L\uffff\f\001\024\uffffv\201\uffffbl\uffff\uffffF\231s\uffff\u04a5H>\uffff\uffff\uffff}\uffffn\vXF>\uffff\uffff\215\ufffff\uffff\031\u06ad\uffff\uffff\uffff\uffff\uffff\uffff~\tJN\uffff_\207\212\uffff\204W\uffffp\231{p\n\035\212\uffff;"
#2 0x0824d40b in CKnownFile::CreateHashFromInput (this=0xb4458f08, file=0x0, Length=9728000,
Output=0x4d61218 "(\022\uffff\004\v\uffff\\B\020\017\017\t \uffffaB8\022\uffff\004p\uffff\\B\020\017\017\t\001",
in_string=0xb4522008 "\uffff$M\uffff@\036\r\200\uffff\201@\uffffK\uffff0\uffff\017\uffff\uffff\uffff\204B\uffff+\uffff<\005G\uffff\207\027|\177\uffff\uffff~\200\uffff\a\uffff\uffff\uffff\f\u06ac)\216\006/\006\b@\uffffJT\r\uffff*\027\uffff\uffff6\uffff]%\a\200\uffff\uffff\003\201\204\uffffa(\020U\uffff\003\uffff\221*\227\uffffT?./\237\uffffu\uffff\uffff.NP`\017\a\200\uffff4\030\017\027\003\017\uffff\034\004\005e\uffff\uffff\uffff\177R\\\uffffvPrX\uffff\uffff\016)\uffffc\uffff\uffff|\035A\uffff}\uffffp\f\uffffn{\006\uffff\216\222\017", pShaHashOut=0xb44605f8) at KnownFile.cpp:825
len = 128
data = { = {_vptr.CFileDataIO = 0x8473308}, m_growthRate = 0, m_position = 8011776, m_BufferSize = 9728000, m_fileSize = 9728000, m_delete = false,
m_buffer = 0xb4522008 "\uffff$M\uffff@\036\r\200\uffff\201@\uffffK\uffff0\uffff\017\uffff\uffff\uffff\204B\uffff+\uffff<\005G\uffff\207\027|\177\uffff\uffff~\200\uffff\a\uffff\uffff\uffff\f\u06ac)\216\006/\006\b@\uffffJT\r\uffff*\027\uffff\uffff6\uffff]%\a\200\uffff\uffff\003\201\204\uffffa(\020U\uffff\003\uffff\221*\227\uffffT?./\237\uffffu\uffff\uffff.NP`\017\a\200\uffff4\030\017\027\003\017\uffff\034\004\005e\uffff\uffff\uffff\177R\\\uffffvPrX\uffff\uffff\016)\uffffc\uffff\uffff|\035A\uffff}\uffffp\f\uffffn{\006\uffff\216\222\017"}
Required = 1724416
X = "\uffffM\uffff\"?\uffff2L\023U\017\u02e0C\uffff\uffff\020UA/\u02ba\uffff\uffff\\\004?z\uffff\uffff\uffff+\bC\uffff\202\001x(@;\uffff\uffff\204?\uffff\000| \003\001\uffffx\uffff\uffff<\uffff\203\037\uffffH\uffff\005_\uffffW\uffff\uffff\uffff\uffff\uffff\uffffu\237\216\uffffR\206`~Q$!P\204\020\uffffB\030\a~\016\uffff\020\223\uffff---Type to continue, or q to quit---
\uffff\"\uffff\022\uffff\000\217\217I+`\uffff\030&\v\220 \004\000\016\000\uffffi\uffffx(\a@8 \000rp\016\bC\uffff*\203\002\uffff2\022\uffff^\020\uffff\uffff\uffff\uffff\221\uffff\uffff\235_\uffff\224\uffff\uffffX>,\001:\b`f90W\036\uffff\223tK.\uffff\uffff\uffff_\uffff\uffff\uffffYO]\uffffk\"\uffff\000\202\025>\uffff\uffffAr{\uffff$\uffff\uffff\200"...
posCurrentEMBlock = 7925760
nIACHPos = 77824
pHashAlg = (CAICHHashAlgo *) 0xb4461980
delete_in_string = false
#3 0x0807030f in CKnownFile::CreateHashFromString (this=0xb4458f08,
in_string=0xb4522008 "\uffff$M\uffff@\036\r\200\uffff\201@\uffffK\uffff0\uffff\017\uffff\uffff\uffff\204B\uffff+\uffff<\005G\uffff\207\027|\177\uffff\uffff~\200\uffff\a\uffff\uffff\uffff\f\u06ac)\216\006/\006\b@\uffffJT\r\uffff*\027\uffff\uffff6\uffff]%\a\200\uffff\uffff\003\201\204\uffffa(\020U\uffff\003\uffff\221*\227\uffffT?./\237\uffffu\uffff\uffff.NP`\017\a\200\uffff4\030\017\027\003\017\uffff\034\004\005e\uffff\uffff\uffff\177R\\\uffffvPrX\uffff\uffff\016)\uffffc\uffff\uffff|\035A\uffff}\uffffp\f\uffffn{\006\uffff\216\222\017", Length=9728000, [angelo@zx] Output=0x4d61218 "(\022\uffff\004\v\uffff\\B\020\017\017\t \uffffaB8\022\uffff\004p\uffff\\B\020\017\017\t\001", pShaHashOut=0xb44605f8) at KnownFile.h:284
No locals.
#4 0x0806ea68 in CAddFileThread::CreateNextPartHash (file=0x4d61378, owner=0xb4458f08, createAICH=true) at AddFileThread.cpp:441
zero_hash = false
data = (
byte *) 0xb4522008 "\uffff$M\uffff@\036\r\200\uffff\201@\uffffK\uffff0\uffff\017\uffff\uffff\uffff\204B\uffff+\uffff<\005G\uffff\207\027|\177\uffff\uffff~\200\uffff\a\uffff\uffff\uffff\f\u06ac)\216\006/\006\b@\uffffJT\r\uffff*\027\uffff\uffff6\uffff]%\a\200\uffff\uffff\003\201\204\uffffa(\020U\uffff\003\uffff\221*\227\uffffT?./\237\uffffu\uffff\uffff.NP`\017\a\200\uffff4\030\017\027\003\017\uffff\034\004\005e\uffff\uffff\uffff\177R\\\uffffvPrX\uffff\uffff\016)\uffffc\uffff\uffff|\035A\uffff}\uffffp\f\uffffn{\006\uffff\216\222\017"
hash = "(\022\uffff\004\v\uffff\\B\020\017\017\t \uffffaB"
pBlockAICHHashTree = (CAICHHashTree *) 0xb44605f8
cur_length = 9728000
#5 0x0806f2e6 in CAddFileThread::Entry (this=0xd13c910) at AddFileThread.cpp:310
file = { = {_vptr.CFileDataIO = 0x8470f88}, m_fd = 16, m_filePath = { = {static npos = 4294967295, m_pchData = 0xb4458e74}, }}
knownfile = (class CKnownFile *) 0xb4458f08
filename = { = {static npos = 4294967295, m_pchData = 0xb4458e74}, }
needsAICH = true
error = false
current = {m_path = { = {static npos = 4294967295, m_pchData = 0x91adab4}, }, m_name = { = {static npos = 4294967295,
m_pchData = 0xb9ff0cc}, }, m_owner = 0xb320418}
evt = { = { = {_vptr.wxObject = 0x0, static ms_classInfo = {m_className = 0x425ec8dc, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x426376f4, static sm_classTable = 0x908c008}, m_refData = 0x0}, m_eventObject = 0x0, m_eventType = 0,
m_timeStamp = 0, m_id = 0, m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {m_className = 0x425f2f64,
m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0x426376dc, m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x42637ab8, static sm_classTable = 0x908c008}},
m_ptr = 0x0, m_value = 0, m_commandInt = 0}
#6 0x425ccb64 in wxThreadInternal::PthreadStart (thread=0xd13c910) at ./src/unix/threadpsx.cpp:763
pthread = (wxThreadInternal *) 0xad6d5a0
rc = Variable "rc" is not available.
Thread 1 (Thread -1208309280 (LWP 16033)):
#0 0x42982e5f in _GSocket_GDK_Input (data=0x9240040, source=9, condition=GDK_INPUT_READ) at ./src/gtk/gsockgtk.cpp:33
No locals.
#1 0x4757e450 in gdk_get_show_events () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#2 0x4715269c in g_vasprintf () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x4712b6ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x4712e6b6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x4712e9a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x47351b35 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0x42981447 in wxEventLoop::Run (this=0xdacc270) at ./src/gtk/evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = -1
#8 0x42a11e8a in wxAppBase::MainLoop (this=0x91019c0) at ./src/common/appcmn.cpp:272
mainLoop = { = {m_ptr = 0xdacc270}, m_pp = 0x9101a00, m_pOld = 0x0}
#9 0x42a11f6f in wxAppBase::OnRun (this=0x91019c0) at ./src/common/appcmn.cpp:340
No locals.
#10 0x42577874 in wxEntry (argc=@0x40, argv=0x40) at ./src/common/init.cpp:439
No locals.
#11 0x4257792a in wxEntry (argc=@0xbfed32d0, argv=0x9cc29c8) at ./src/common/init.cpp:451
---Type to continue, or q to quit---
No locals.
#12 0x081d639b in main (argc=1, argv=0xbfed3354) at amule-gui.cpp:150
No locals.
-
gsocket bug.