Voila :
Jetzt mit Kryto++ und wxGTK 2.8.4 selbstkompilliert. wxGTK mit disable-optimise und debug enabled.
Amule auch mit disable-optimise und debug enabled.
Als Amule wurde das Paket aMule-CVS-20070829.tar.bz2 genommen ...
1. BT in gdb schmiert Amule ab, schließt sich aber nicht.
(gdb) bt
#0 0x070afb27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x07093500 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x077f1589 in ?? () from /lib/libgobject-2.0.so.0
#3 0x077f2d9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
#4 0x07803a83 in ?? () from /lib/libgobject-2.0.so.0
#5 0x0780471f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#6 0x07804b19 in g_signal_emit () from /lib/libgobject-2.0.so.0
#7 0x071a8298 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x0708c8c3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x0708dac7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x06ad241a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x073da622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#12 0x073dd5ff in ?? () from /lib/libglib-2.0.so.0
#13 0x073dd9a9 in g_main_loop_run () from /lib/libglib-2.0.so.0
#14 0x0708df44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00ea51ed in wxEventLoop::Run (this=0x9bc8d58) at ./src/gtk/evtloop.cpp:76
#16 0x00f4c69c in wxAppBase::MainLoop (this=0x978c060)
at ./src/common/appcmn.cpp:308
#17 0x00f4c389 in wxAppBase::OnRun (this=0x978c060)
at ./src/common/appcmn.cpp:363
#18 0x001c19d0 in wxEntry (argc=@0x2cdeac, argv=0x977b2a8)
at ./src/common/init.cpp:449
#19 0x001c1a9b in wxEntry (argc=@0xbfbed190, argv=0xbfbed214)
---Type <return> to continue, or q <return> to quit---
at ./src/common/init.cpp:461
#20 0x0823d775 in main (argc=0, argv=0x60104009) at amule-gui.cpp:95
(gdb) bt full
#0 0x070afb27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#1 0x07093500 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#2 0x077f1589 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#3 0x077f2d9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
No symbol table info available.
#4 0x07803a83 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#5 0x0780471f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
No symbol table info available.
#6 0x07804b19 in g_signal_emit () from /lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x071a8298 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#8 0x0708c8c3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0x0708dac7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x06ad241a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#11 0x073da622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0x073dd5ff in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#13 0x073dd9a9 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#14 0x0708df44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00ea51ed in wxEventLoop::Run (this=0x9bc8d58) at ./src/gtk/evtloop.cpp:76
activate = {m_evtLoopOld = 0x0}
exitcode = 18038856
__FUNCTION__ = "Run"
#16 0x00f4c69c in wxAppBase::MainLoop (this=0x978c060)
at ./src/common/appcmn.cpp:308
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x9bc8d58}, m_pp = 0x978c0a0,
m_pOld = 0x0}
#17 0x00f4c389 in wxAppBase::OnRun (this=0x978c060)
at ./src/common/appcmn.cpp:363
No locals.
#18 0x001c19d0 in wxEntry (argc=@0x2cdeac, argv=0x977b2a8)
at ./src/common/init.cpp:449
callOnExit = {<No data fields>}
cleanupOnExit = {<No data fields>}
#19 0x001c1a9b in wxEntry (argc=@0xbfbed190, argv=0xbfbed214)
---Type <return> to continue, or q <return> to quit---
at ./src/common/init.cpp:461
No locals.
#20 0x0823d775 in main (argc=0, argv=0x60104009) at amule-gui.cpp:95
No locals.
(gdb) thread apply all bt
Thread 4 (Thread -1251456112 (LWP 3341)):
#0 0x00d3c402 in __kernel_vsyscall ()
#1 0x00b4c3ac in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#2 0x0022faef in wxConditionInternal::WaitTimeout (this=0x97ab448,
milliseconds=99) at ./src/unix/threadpsx.cpp:405
#3 0x0022fbd4 in wxCondition::WaitTimeout (this=0x97d09dc, milliseconds=99)
at ./include/wx/thrimpl.cpp:256
#4 0x00230a1d in wxSemaphoreInternal::WaitTimeout (this=0x97d09d8,
milliseconds=99) at ./src/unix/threadpsx.cpp:552
#5 0x00230b06 in wxSemaphore::WaitTimeout (this=0x9be0338, milliseconds=99)
at ./include/wx/thrimpl.cpp:320
#6 0x08362d41 in CTimerThread::Entry (this=0x9be0318) at Timer.cpp:63
#7 0x00231dce in wxThreadInternal::PthreadStart (thread=0x9be0318)
at ./src/unix/threadpsx.cpp:766
#8 0x00231f39 in wxPthreadStart (ptr=0x9be0318)
at ./src/unix/threadpsx.cpp:718
#9 0x00b482fb in start_thread () from /lib/libpthread.so.0
#10 0x00a8b93e in clone () from /lib/libc.so.6
Thread 2 (Thread -1230476400 (LWP 3338)):
#0 0x00d3c402 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
#1 0x00b4f506 in nanosleep () from /lib/libpthread.so.0
#2 0x0023b967 in wxMicroSleep (microseconds=125000)
at ./src/unix/utilsunx.cpp:191
#3 0x0023b991 in wxMilliSleep (milliseconds=125)
at ./src/unix/utilsunx.cpp:212
#4 0x0022f76f in wxThread::Sleep (milliseconds=125)
at ./src/unix/threadpsx.cpp:986
#5 0x081bcb7e in UploadBandwidthThrottler::Entry (this=0x9c21cf0)
at UploadBandwidthThrottler.cpp:321
#6 0x00231dce in wxThreadInternal::PthreadStart (thread=0x9c21cf0)
at ./src/unix/threadpsx.cpp:766
#7 0x00231f39 in wxPthreadStart (ptr=0x9c21cf0)
at ./src/unix/threadpsx.cpp:718
#8 0x00b482fb in start_thread () from /lib/libpthread.so.0
#9 0x00a8b93e in clone () from /lib/libc.so.6
Thread 1 (Thread -1208973616 (LWP 3321)):
#0 0x070afb27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x07093500 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x077f1589 in ?? () from /lib/libgobject-2.0.so.0
#3 0x077f2d9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
#4 0x07803a83 in ?? () from /lib/libgobject-2.0.so.0
#5 0x0780471f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#6 0x07804b19 in g_signal_emit () from /lib/libgobject-2.0.so.0
#7 0x071a8298 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x0708c8c3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x0708dac7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x06ad241a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x073da622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#12 0x073dd5ff in ?? () from /lib/libglib-2.0.so.0
#13 0x073dd9a9 in g_main_loop_run () from /lib/libglib-2.0.so.0
#14 0x0708df44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00ea51ed in wxEventLoop::Run (this=0x9bc8d58) at ./src/gtk/evtloop.cpp:76
#16 0x00f4c69c in wxAppBase::MainLoop (this=0x978c060)
at ./src/common/appcmn.cpp:308
#17 0x00f4c389 in wxAppBase::OnRun (this=0x978c060)
at ./src/common/appcmn.cpp:363
#18 0x001c19d0 in wxEntry (argc=@0x2cdeac, argv=0x977b2a8)
at ./src/common/init.cpp:449
#19 0x001c1a9b in wxEntry (argc=@0xbfbed190, argv=0xbfbed214)
at ./src/common/init.cpp:461
#20 0x0823d775 in main (argc=0, argv=0x60104009) at amule-gui.cpp:95
(gdb)
2. BT in gdb schmiert Amule ab, schließt sich aber nicht. Ich schließe per Hand (beenden erzwingen)
(gdb) bt
#0 0x070afb27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x07093500 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x077f1589 in ?? () from /lib/libgobject-2.0.so.0
#3 0x077f2d9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
#4 0x07803a83 in ?? () from /lib/libgobject-2.0.so.0
#5 0x0780471f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#6 0x07804b19 in g_signal_emit () from /lib/libgobject-2.0.so.0
#7 0x071a8298 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x0708c8c3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x0708dac7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x06ad241a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x073da622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#12 0x073dd5ff in ?? () from /lib/libglib-2.0.so.0
#13 0x073dd9a9 in g_main_loop_run () from /lib/libglib-2.0.so.0
#14 0x0708df44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x006161ed in wxEventLoop::Run (this=0xacea6e0) at ./src/gtk/evtloop.cpp:76
#16 0x006bd69c in wxAppBase::MainLoop (this=0xa89b060)
at ./src/common/appcmn.cpp:308
#17 0x006bd389 in wxAppBase::OnRun (this=0xa89b060)
at ./src/common/appcmn.cpp:363
#18 0x00c0c9d0 in wxEntry (argc=@0xd18eac, argv=0xa88a2a8)
at ./src/common/init.cpp:449
#19 0x00c0ca9b in wxEntry (argc=@0xbf8a7a90, argv=0xbf8a7b14)
---Type <return> to continue, or q <return> to quit---
at ./src/common/init.cpp:461
#20 0x0823d775 in main (argc=0, argv=0x60104009) at amule-gui.cpp:95
(gdb) bt full
#0 0x070afb27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#1 0x07093500 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#2 0x077f1589 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#3 0x077f2d9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
No symbol table info available.
#4 0x07803a83 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#5 0x0780471f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
No symbol table info available.
#6 0x07804b19 in g_signal_emit () from /lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x071a8298 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#8 0x0708c8c3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0x0708dac7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x06ad241a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#11 0x073da622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0x073dd5ff in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#13 0x073dd9a9 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#14 0x0708df44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x006161ed in wxEventLoop::Run (this=0xacea6e0) at ./src/gtk/evtloop.cpp:76
activate = {m_evtLoopOld = 0x0}
exitcode = 9064520
__FUNCTION__ = "Run"
#16 0x006bd69c in wxAppBase::MainLoop (this=0xa89b060)
at ./src/common/appcmn.cpp:308
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xacea6e0}, m_pp = 0xa89b0a0,
m_pOld = 0x0}
#17 0x006bd389 in wxAppBase::OnRun (this=0xa89b060)
at ./src/common/appcmn.cpp:363
No locals.
#18 0x00c0c9d0 in wxEntry (argc=@0xd18eac, argv=0xa88a2a8)
at ./src/common/init.cpp:449
callOnExit = {<No data fields>}
cleanupOnExit = {<No data fields>}
#19 0x00c0ca9b in wxEntry (argc=@0xbf8a7a90, argv=0xbf8a7b14)
---Type <return> to continue, or q <return> to quit---
at ./src/common/init.cpp:461
No locals.
#20 0x0823d775 in main (argc=0, argv=0x60104009) at amule-gui.cpp:95
No locals.
(gdb) thread apply all bt
Thread 4 (Thread -1251001456 (LWP 3417)):
#0 0x004ad402 in __kernel_vsyscall ()
#1 0x00b4c3ac in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#2 0x00c7aaef in wxConditionInternal::WaitTimeout (this=0xa8df9d0,
milliseconds=99) at ./src/unix/threadpsx.cpp:405
#3 0x00c7abd4 in wxCondition::WaitTimeout (this=0xa8df99c, milliseconds=99)
at ./include/wx/thrimpl.cpp:256
#4 0x00c7ba1d in wxSemaphoreInternal::WaitTimeout (this=0xa8df998,
milliseconds=99) at ./src/unix/threadpsx.cpp:552
#5 0x00c7bb06 in wxSemaphore::WaitTimeout (this=0xa9acd90, milliseconds=99)
at ./include/wx/thrimpl.cpp:320
#6 0x08362d41 in CTimerThread::Entry (this=0xa9acd70) at Timer.cpp:63
#7 0x00c7cdce in wxThreadInternal::PthreadStart (thread=0xa9acd70)
at ./src/unix/threadpsx.cpp:766
#8 0x00c7cf39 in wxPthreadStart (ptr=0xa9acd70)
at ./src/unix/threadpsx.cpp:718
#9 0x00b482fb in start_thread () from /lib/libpthread.so.0
#10 0x00a8b93e in clone () from /lib/libc.so.6
Thread 2 (Thread -1230021744 (LWP 3414)):
#0 0x004ad402 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
#1 0x00b4f506 in nanosleep () from /lib/libpthread.so.0
#2 0x00c86967 in wxMicroSleep (microseconds=1000000)
at ./src/unix/utilsunx.cpp:191
#3 0x00c86991 in wxMilliSleep (milliseconds=1000)
at ./src/unix/utilsunx.cpp:212
#4 0x00c7a76f in wxThread::Sleep (milliseconds=1000)
at ./src/unix/threadpsx.cpp:986
#5 0x081bcb7e in UploadBandwidthThrottler::Entry (this=0xad30cf0)
at UploadBandwidthThrottler.cpp:321
#6 0x00c7cdce in wxThreadInternal::PthreadStart (thread=0xad30cf0)
at ./src/unix/threadpsx.cpp:766
#7 0x00c7cf39 in wxPthreadStart (ptr=0xad30cf0)
at ./src/unix/threadpsx.cpp:718
#8 0x00b482fb in start_thread () from /lib/libpthread.so.0
#9 0x00a8b93e in clone () from /lib/libc.so.6
Thread 1 (Thread -1208518960 (LWP 3407)):
#0 0x070afb27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x07093500 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x077f1589 in ?? () from /lib/libgobject-2.0.so.0
#3 0x077f2d9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
#4 0x07803a83 in ?? () from /lib/libgobject-2.0.so.0
#5 0x0780471f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#6 0x07804b19 in g_signal_emit () from /lib/libgobject-2.0.so.0
#7 0x071a8298 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x0708c8c3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x0708dac7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x06ad241a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x073da622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#12 0x073dd5ff in ?? () from /lib/libglib-2.0.so.0
#13 0x073dd9a9 in g_main_loop_run () from /lib/libglib-2.0.so.0
#14 0x0708df44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x006161ed in wxEventLoop::Run (this=0xacea6e0) at ./src/gtk/evtloop.cpp:76
#16 0x006bd69c in wxAppBase::MainLoop (this=0xa89b060)
at ./src/common/appcmn.cpp:308
#17 0x006bd389 in wxAppBase::OnRun (this=0xa89b060)
at ./src/common/appcmn.cpp:363
#18 0x00c0c9d0 in wxEntry (argc=@0xd18eac, argv=0xa88a2a8)
at ./src/common/init.cpp:449
#19 0x00c0ca9b in wxEntry (argc=@0xbf8a7a90, argv=0xbf8a7b14)
at ./src/common/init.cpp:461
#20 0x0823d775 in main (argc=0, argv=0x60104009) at amule-gui.cpp:95
(gdb)
evtl. sind die beiden BT identisch ... k.a.