Bug 269430 - crash after changing config values (limits)
Summary: crash after changing config values (limits)
Status: RESOLVED FIXED
Alias: None
Product: ktorrent
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-26 02:23 UTC by Daniel Santos
Modified: 2011-03-27 20:06 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Santos 2011-03-26 02:23:54 UTC
Application: ktorrent (4.0.5)
KDE Platform Version: 4.4.5 (KDE 4.4.5) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.36-gentoo-r5 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
This occured after lowering the number of maximum connections per torrent and Queue Manager maxiumum downloads.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: KTorrent (ktorrent), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fac40878760 (LWP 22262))]

Thread 11 (Thread 0x7fac2f68d700 (LWP 22264)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=7) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac38bbff7d in g_main_context_poll (context=0x7fac28051290, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3093
#2  g_main_context_iterate (context=0x7fac28051290, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2775
#3  0x00007fac38bc03c2 in g_main_context_iteration (context=0x7fac28051290, may_block=1) at gmain.c:2843
#4  0x00007fac3e60810e in QEventDispatcherGlib::processEvents (this=0x7fac28001410, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fac3e5d9ef2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fac3e5da2bd in QEventLoop::exec (this=0x7fac2f68cde0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fac3e4de449 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fac4044ecce in utp::UTPServerThread::run (this=0x1276340) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/utp/utpserverthread.cpp:44
#9  0x00007fac3e4e065a in QThreadPrivate::start (arg=0x1276340) at thread/qthread_unix.cpp:248
#10 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7fac2ee8c700 (LWP 22265)):
#0  0x00007fac3caa5f53 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fac404171a2 in dht::RPCServerThread::run (this=0x11a6b80) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/dht/rpcserver.cpp:107
#2  0x00007fac3e4e065a in QThreadPrivate::start (arg=0x11a6b80) at thread/qthread_unix.cpp:248
#3  0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7fac0f7fe700 (LWP 22326)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fac3e4dff9a in thread_sleep (ti=0x7fac0f7fddd0) at thread/qthread_unix.cpp:398
#2  0x00007fac3e4e00f0 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424
#3  0x00007fac403b63fd in net::DownloadThread::update (this=0x116e2d0) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/downloadthread.cpp:91
#4  0x00007fac403b6d49 in net::NetworkThread::run (this=0x116e2d0) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/networkthread.cpp:48
#5  0x00007fac3e4e065a in QThreadPrivate::start (arg=0x116e2d0) at thread/qthread_unix.cpp:248
#6  0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7fac0effd700 (LWP 22327)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fac3e4dff9a in thread_sleep (ti=0x7fac0effcdd0) at thread/qthread_unix.cpp:398
#2  0x00007fac3e4e00f0 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424
#3  0x00007fac403b59fd in net::UploadThread::update (this=0x116e920) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/uploadthread.cpp:89
#4  0x00007fac403b6d49 in net::NetworkThread::run (this=0x116e920) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/networkthread.cpp:48
#5  0x00007fac3e4e065a in QThreadPrivate::start (arg=0x116e920) at thread/qthread_unix.cpp:248
#6  0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fac0e7fc700 (LWP 22328)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=6000) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3394b968 in send_dg (statp=0x7fac0e7fcdb8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x0, buflen2=<value optimized out>, ans=0x7fac0e7fabd0 "?\031\201\200", anssiz=1024, ansp=0x7fac0e7fb450, ansp2=0x0, nansp2=0x0, resplen2=0x0) at res_send.c:1061
#2  __libc_res_nsend (statp=0x7fac0e7fcdb8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x0, buflen2=<value optimized out>, ans=0x7fac0e7fabd0 "?\031\201\200", anssiz=1024, ansp=0x7fac0e7fb450, ansp2=0x0, nansp2=0x0, resplen2=0x0) at res_send.c:557
#3  0x00007fac33949ae5 in __libc_res_nquery (statp=0x7fac0e7fcdb8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac0e7fabd0 "?\031\201\200", anslen=<value optimized out>, answerp=0x7fac0e7fb450, answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:225
#4  0x00007fac17a1b43c in _nss_dns_gethostbyaddr2_r (addr=<value optimized out>, len=<value optimized out>, af=2, result=<value optimized out>, buffer=<value optimized out>, buflen=<value optimized out>, errnop=0x7fac0e7fc688, h_errnop=0x7fac0e7fbbbc, ttlp=0x0) at nss_dns/dns-host.c:471
#5  0x00007fac17a1b5a5 in _nss_dns_gethostbyaddr_r (addr=0x7fac0e7fa950, len=1, af=6000, result=0xffffffffffffffff, buffer=0x0, buflen=0, errnop=0x7fac0e7fc688, h_errnop=0x7fac0e7fbbbc) at nss_dns/dns-host.c:530
#6  0x00007fac3cac3078 in __gethostbyaddr_r (addr=0x7fac29b38854, len=4, type=<value optimized out>, resbuf=0x7fac0e7fbb80, buffer=<value optimized out>, buflen=<value optimized out>, result=0x7fac0e7fbbb0, h_errnop=0x7fac0e7fbbbc) at ../nss/getXXbyYY_r.c:253
#7  0x00007fac3cacb1bd in getnameinfo (sa=0x7fac29b38850, addrlen=<value optimized out>, host=0x7fac0e7fbce0 "", hostlen=199, serv=0x7fac0e7fbc10 "", servlen=199, flags=<value optimized out>) at getnameinfo.c:223
#8  0x00007fac403b9c1b in net::ReverseResolver::resolve (this=<value optimized out>, addr=...) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/reverseresolver.cpp:64
#9  0x00007fac403b9c78 in net::ReverseResolver::run (this=0x7fac28d46690) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/reverseresolver.cpp:73
#10 0x00007fac403b9d71 in net::ReverseResolverThread::run (this=0x7fac28944400) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/net/reverseresolver.cpp:118
#11 0x00007fac3e4e065a in QThreadPrivate::start (arg=0x7fac28944400) at thread/qthread_unix.cpp:248
#12 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fac168a6700 (LWP 24038)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=4999) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3394b968 in send_dg (statp=0x7fac168a6db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac168a3b20 "\\c\001", buflen2=<value optimized out>, ans=0x7fac168a4740 "\301", anssiz=2048, ansp=0x7fac168a4fb0, ansp2=0x7fac168a4fa8, nansp2=0x7fac168a4fcc, resplen2=0x7fac168a4fc8) at res_send.c:1061
#2  __libc_res_nsend (statp=0x7fac168a6db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac168a3b20 "\\c\001", buflen2=<value optimized out>, ans=0x7fac168a4740 "\301", anssiz=2048, ansp=0x7fac168a4fb0, ansp2=0x7fac168a4fa8, nansp2=0x7fac168a4fcc, resplen2=0x7fac168a4fc8) at res_send.c:557
#3  0x00007fac33949ae5 in __libc_res_nquery (statp=0x7fac168a6db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac168a4740 "\301", anslen=<value optimized out>, answerp=0x7fac168a4fb0, answerp2=0x7fac168a4fa8, nanswerp2=0x7fac168a4fcc, resplen2=0x7fac168a4fc8) at res_query.c:225
#4  0x00007fac3394a0a1 in __libc_res_nquerydomain (statp=0x7fac168a6db8, name=0x7fac05e3ba38 "tracker.prq.to", domain=0xd <Address 0xd out of bounds>, class=<value optimized out>, type=62321, answer=0x7fac168a4740 "\301", anslen=2048, answerp=0x7fac168a4fb0, answerp2=0x7fac168a4fa8, nanswerp2=0x7fac168a4fcc, resplen2=0x7fac168a4fc8) at res_query.c:576
#5  0x00007fac3394a4ad in __libc_res_nsearch (statp=0x7fac168a6db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac168a4740 "\301", anslen=2048, answerp=0x7fac168a4fb0, answerp2=0x7fac168a4fa8, nanswerp2=0x7fac168a4fcc, resplen2=0x7fac168a4fc8) at res_query.c:377
#6  0x00007fac17a1bc87 in _nss_dns_gethostbyname4_r (name=0x7fac05e3ba38 "tracker.prq.to", pat=0x7fac168a55f8, buffer=<value optimized out>, buflen=<value optimized out>, errnop=<value optimized out>, herrnop=<value optimized out>, ttlp=0x0) at nss_dns/dns-host.c:314
#7  0x00007fac3ca97494 in gaih_inet (name=<value optimized out>, service=<value optimized out>, req=<value optimized out>, pai=<value optimized out>, naddrs=<value optimized out>) at ../sysdeps/posix/getaddrinfo.c:715
#8  0x00007fac3ca997a2 in getaddrinfo (name=0x7fac05e3ba38 "tracker.prq.to", service=0x0, hints=0x7fac168a5c40, pai=0x7fac168a5ce8) at ../sysdeps/posix/getaddrinfo.c:2156
#9  0x00007fac3ee2f88a in QHostInfoAgent::fromName (hostName=<value optimized out>) at kernel/qhostinfo_unix.cpp:212
#10 0x00007fac3ee24ce3 in QHostInfoRunnable::run (this=0xaf28230) at kernel/qhostinfo.cpp:452
#11 0x00007fac3e4d515e in QThreadPoolThread::run (this=0x445ec00) at concurrent/qthreadpool.cpp:106
#12 0x00007fac3e4e065a in QThreadPrivate::start (arg=0x445ec00) at thread/qthread_unix.cpp:248
#13 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fac158a4700 (LWP 24039)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2974) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3394b968 in send_dg (statp=0x7fac158a4db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac158a1b20 "\357\230\001", buflen2=<value optimized out>, ans=0x7fac158a2740 "T?\201\200", anssiz=2048, ansp=0x7fac158a2fb0, ansp2=0x7fac158a2fa8, nansp2=0x7fac158a2fcc, resplen2=0x7fac158a2fc8) at res_send.c:1061
#2  __libc_res_nsend (statp=0x7fac158a4db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac158a1b20 "\357\230\001", buflen2=<value optimized out>, ans=0x7fac158a2740 "T?\201\200", anssiz=2048, ansp=0x7fac158a2fb0, ansp2=0x7fac158a2fa8, nansp2=0x7fac158a2fcc, resplen2=0x7fac158a2fc8) at res_send.c:557
#3  0x00007fac33949ae5 in __libc_res_nquery (statp=0x7fac158a4db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac158a2740 "T?\201\200", anslen=<value optimized out>, answerp=0x7fac158a2fb0, answerp2=0x7fac158a2fa8, nanswerp2=0x7fac158a2fcc, resplen2=0x7fac158a2fc8) at res_query.c:225
#4  0x00007fac3394a0a1 in __libc_res_nquerydomain (statp=0x7fac158a4db8, name=0x7fac0406f088 "tracker.irc.su", domain=0xd <Address 0xd out of bounds>, class=<value optimized out>, type=62321, answer=0x7fac158a2740 "T?\201\200", anslen=2048, answerp=0x7fac158a2fb0, answerp2=0x7fac158a2fa8, nanswerp2=0x7fac158a2fcc, resplen2=0x7fac158a2fc8) at res_query.c:576
#5  0x00007fac3394a4ad in __libc_res_nsearch (statp=0x7fac158a4db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac158a2740 "T?\201\200", anslen=2048, answerp=0x7fac158a2fb0, answerp2=0x7fac158a2fa8, nanswerp2=0x7fac158a2fcc, resplen2=0x7fac158a2fc8) at res_query.c:377
#6  0x00007fac17a1bc87 in _nss_dns_gethostbyname4_r (name=0x7fac0406f088 "tracker.irc.su", pat=0x7fac158a35f8, buffer=<value optimized out>, buflen=<value optimized out>, errnop=<value optimized out>, herrnop=<value optimized out>, ttlp=0x0) at nss_dns/dns-host.c:314
#7  0x00007fac3ca97494 in gaih_inet (name=<value optimized out>, service=<value optimized out>, req=<value optimized out>, pai=<value optimized out>, naddrs=<value optimized out>) at ../sysdeps/posix/getaddrinfo.c:715
#8  0x00007fac3ca997a2 in getaddrinfo (name=0x7fac0406f088 "tracker.irc.su", service=0x0, hints=0x7fac158a3c40, pai=0x7fac158a3ce8) at ../sysdeps/posix/getaddrinfo.c:2156
#9  0x00007fac3ee2f88a in QHostInfoAgent::fromName (hostName=<value optimized out>) at kernel/qhostinfo_unix.cpp:212
#10 0x00007fac3ee24ce3 in QHostInfoRunnable::run (this=0xb0b3440) at kernel/qhostinfo.cpp:452
#11 0x00007fac3e4d515e in QThreadPoolThread::run (this=0x44e2640) at concurrent/qthreadpool.cpp:106
#12 0x00007fac3e4e065a in QThreadPrivate::start (arg=0x44e2640) at thread/qthread_unix.cpp:248
#13 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fac160a5700 (LWP 24040)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2973) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3394b968 in send_dg (statp=0x7fac160a5db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac160a2b24 "\237\247\001", buflen2=<value optimized out>, ans=0x7fac160a3740 "}\367\201\200", anssiz=2048, ansp=0x7fac160a3fb0, ansp2=0x7fac160a3fa8, nansp2=0x7fac160a3fcc, resplen2=0x7fac160a3fc8) at res_send.c:1061
#2  __libc_res_nsend (statp=0x7fac160a5db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac160a2b24 "\237\247\001", buflen2=<value optimized out>, ans=0x7fac160a3740 "}\367\201\200", anssiz=2048, ansp=0x7fac160a3fb0, ansp2=0x7fac160a3fa8, nansp2=0x7fac160a3fcc, resplen2=0x7fac160a3fc8) at res_send.c:557
#3  0x00007fac33949ae5 in __libc_res_nquery (statp=0x7fac160a5db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac160a3740 "}\367\201\200", anslen=<value optimized out>, answerp=0x7fac160a3fb0, answerp2=0x7fac160a3fa8, nanswerp2=0x7fac160a3fcc, resplen2=0x7fac160a3fc8) at res_query.c:225
#4  0x00007fac3394a0a1 in __libc_res_nquerydomain (statp=0x7fac160a5db8, name=0x445a558 "tpb.tracker.prq.to", domain=0x11 <Address 0x11 out of bounds>, class=<value optimized out>, type=62321, answer=0x7fac160a3740 "}\367\201\200", anslen=2048, answerp=0x7fac160a3fb0, answerp2=0x7fac160a3fa8, nanswerp2=0x7fac160a3fcc, resplen2=0x7fac160a3fc8) at res_query.c:576
#5  0x00007fac3394a4ad in __libc_res_nsearch (statp=0x7fac160a5db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac160a3740 "}\367\201\200", anslen=2048, answerp=0x7fac160a3fb0, answerp2=0x7fac160a3fa8, nanswerp2=0x7fac160a3fcc, resplen2=0x7fac160a3fc8) at res_query.c:377
#6  0x00007fac17a1bc87 in _nss_dns_gethostbyname4_r (name=0x445a558 "tpb.tracker.prq.to", pat=0x7fac160a45f8, buffer=<value optimized out>, buflen=<value optimized out>, errnop=<value optimized out>, herrnop=<value optimized out>, ttlp=0x0) at nss_dns/dns-host.c:314
#7  0x00007fac3ca97494 in gaih_inet (name=<value optimized out>, service=<value optimized out>, req=<value optimized out>, pai=<value optimized out>, naddrs=<value optimized out>) at ../sysdeps/posix/getaddrinfo.c:715
#8  0x00007fac3ca997a2 in getaddrinfo (name=0x445a558 "tpb.tracker.prq.to", service=0x0, hints=0x7fac160a4c40, pai=0x7fac160a4ce8) at ../sysdeps/posix/getaddrinfo.c:2156
#9  0x00007fac3ee2f88a in QHostInfoAgent::fromName (hostName=<value optimized out>) at kernel/qhostinfo_unix.cpp:212
#10 0x00007fac3ee24ce3 in QHostInfoRunnable::run (this=0xa46b9f0) at kernel/qhostinfo.cpp:452
#11 0x00007fac3e4d515e in QThreadPoolThread::run (this=0x4456ea0) at concurrent/qthreadpool.cpp:106
#12 0x00007fac3e4e065a in QThreadPrivate::start (arg=0x4456ea0) at thread/qthread_unix.cpp:248
#13 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fac148a2700 (LWP 24041)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2974) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3394b968 in send_dg (statp=0x7fac148a2db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac1489fb28 "x\255\001", buflen2=<value optimized out>, ans=0x7fac148a0740 "\361\242\201\200", anssiz=2048, ansp=0x7fac148a0fb0, ansp2=0x7fac148a0fa8, nansp2=0x7fac148a0fcc, resplen2=0x7fac148a0fc8) at res_send.c:1061
#2  __libc_res_nsend (statp=0x7fac148a2db8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac1489fb28 "x\255\001", buflen2=<value optimized out>, ans=0x7fac148a0740 "\361\242\201\200", anssiz=2048, ansp=0x7fac148a0fb0, ansp2=0x7fac148a0fa8, nansp2=0x7fac148a0fcc, resplen2=0x7fac148a0fc8) at res_send.c:557
#3  0x00007fac33949ae5 in __libc_res_nquery (statp=0x7fac148a2db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac148a0740 "\361\242\201\200", anslen=<value optimized out>, answerp=0x7fac148a0fb0, answerp2=0x7fac148a0fa8, nanswerp2=0x7fac148a0fcc, resplen2=0x7fac148a0fc8) at res_query.c:225
#4  0x00007fac3394a0a1 in __libc_res_nquerydomain (statp=0x7fac148a2db8, name=0x7fac064963d8 "torrent-download.to", domain=0x12 <Address 0x12 out of bounds>, class=<value optimized out>, type=62321, answer=0x7fac148a0740 "\361\242\201\200", anslen=2048, answerp=0x7fac148a0fb0, answerp2=0x7fac148a0fa8, nanswerp2=0x7fac148a0fcc, resplen2=0x7fac148a0fc8) at res_query.c:576
#5  0x00007fac3394a4ad in __libc_res_nsearch (statp=0x7fac148a2db8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac148a0740 "\361\242\201\200", anslen=2048, answerp=0x7fac148a0fb0, answerp2=0x7fac148a0fa8, nanswerp2=0x7fac148a0fcc, resplen2=0x7fac148a0fc8) at res_query.c:377
#6  0x00007fac17a1bc87 in _nss_dns_gethostbyname4_r (name=0x7fac064963d8 "torrent-download.to", pat=0x7fac148a15f8, buffer=<value optimized out>, buflen=<value optimized out>, errnop=<value optimized out>, herrnop=<value optimized out>, ttlp=0x0) at nss_dns/dns-host.c:314
#7  0x00007fac3ca97494 in gaih_inet (name=<value optimized out>, service=<value optimized out>, req=<value optimized out>, pai=<value optimized out>, naddrs=<value optimized out>) at ../sysdeps/posix/getaddrinfo.c:715
#8  0x00007fac3ca997a2 in getaddrinfo (name=0x7fac064963d8 "torrent-download.to", service=0x0, hints=0x7fac148a1c40, pai=0x7fac148a1ce8) at ../sysdeps/posix/getaddrinfo.c:2156
#9  0x00007fac3ee2f88a in QHostInfoAgent::fromName (hostName=<value optimized out>) at kernel/qhostinfo_unix.cpp:212
#10 0x00007fac3ee24ce3 in QHostInfoRunnable::run (this=0xb206680) at kernel/qhostinfo.cpp:452
#11 0x00007fac3e4d515e in QThreadPoolThread::run (this=0x445a880) at concurrent/qthreadpool.cpp:106
#12 0x00007fac3e4e065a in QThreadPrivate::start (arg=0x445a880) at thread/qthread_unix.cpp:248
#13 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fac19e7b700 (LWP 24042)):
#0  0x00007fac3caa3b43 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2974) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3394b968 in send_dg (statp=0x7fac19e7bdb8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac19e78b28 "a\341\001", buflen2=<value optimized out>, ans=0x7fac19e79740 "\273\277\201\200", anssiz=2048, ansp=0x7fac19e79fb0, ansp2=0x7fac19e79fa8, nansp2=0x7fac19e79fcc, resplen2=0x7fac19e79fc8) at res_send.c:1061
#2  __libc_res_nsend (statp=0x7fac19e7bdb8, buf=<value optimized out>, buflen=<value optimized out>, buf2=0x7fac19e78b28 "a\341\001", buflen2=<value optimized out>, ans=0x7fac19e79740 "\273\277\201\200", anssiz=2048, ansp=0x7fac19e79fb0, ansp2=0x7fac19e79fa8, nansp2=0x7fac19e79fcc, resplen2=0x7fac19e79fc8) at res_send.c:557
#3  0x00007fac33949ae5 in __libc_res_nquery (statp=0x7fac19e7bdb8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac19e79740 "\273\277\201\200", anslen=<value optimized out>, answerp=0x7fac19e79fb0, answerp2=0x7fac19e79fa8, nanswerp2=0x7fac19e79fcc, resplen2=0x7fac19e79fc8) at res_query.c:225
#4  0x00007fac3394a0a1 in __libc_res_nquerydomain (statp=0x7fac19e7bdb8, name=0xb904aa8 "torrent-downloads.to", domain=0x13 <Address 0x13 out of bounds>, class=<value optimized out>, type=62321, answer=0x7fac19e79740 "\273\277\201\200", anslen=2048, answerp=0x7fac19e79fb0, answerp2=0x7fac19e79fa8, nanswerp2=0x7fac19e79fcc, resplen2=0x7fac19e79fc8) at res_query.c:576
#5  0x00007fac3394a4ad in __libc_res_nsearch (statp=0x7fac19e7bdb8, name=<value optimized out>, class=<value optimized out>, type=<value optimized out>, answer=0x7fac19e79740 "\273\277\201\200", anslen=2048, answerp=0x7fac19e79fb0, answerp2=0x7fac19e79fa8, nanswerp2=0x7fac19e79fcc, resplen2=0x7fac19e79fc8) at res_query.c:377
#6  0x00007fac17a1bc87 in _nss_dns_gethostbyname4_r (name=0xb904aa8 "torrent-downloads.to", pat=0x7fac19e7a5f8, buffer=<value optimized out>, buflen=<value optimized out>, errnop=<value optimized out>, herrnop=<value optimized out>, ttlp=0x0) at nss_dns/dns-host.c:314
#7  0x00007fac3ca97494 in gaih_inet (name=<value optimized out>, service=<value optimized out>, req=<value optimized out>, pai=<value optimized out>, naddrs=<value optimized out>) at ../sysdeps/posix/getaddrinfo.c:715
#8  0x00007fac3ca997a2 in getaddrinfo (name=0xb904aa8 "torrent-downloads.to", service=0x0, hints=0x7fac19e7ac40, pai=0x7fac19e7ace8) at ../sysdeps/posix/getaddrinfo.c:2156
#9  0x00007fac3ee2f88a in QHostInfoAgent::fromName (hostName=<value optimized out>) at kernel/qhostinfo_unix.cpp:212
#10 0x00007fac3ee24ce3 in QHostInfoRunnable::run (this=0x4a28f40) at kernel/qhostinfo.cpp:452
#11 0x00007fac3e4d515e in QThreadPoolThread::run (this=0x4460390) at concurrent/qthreadpool.cpp:106
#12 0x00007fac3e4e065a in QThreadPrivate::start (arg=0x4460390) at thread/qthread_unix.cpp:248
#13 0x00007fac3e24e944 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fac3caac81d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fac40878760 (LWP 22262)):
[KCrash Handler]
#5  0x00007fac3e4da6ec in QMutex::lock (this=0x7fac11178ea0) at thread/qmutex.cpp:150
#6  0x00007fac3e5db382 in QCoreApplication::postEvent (receiver=0x7fac11b7aed0, event=0x60d86a0, priority=0) at kernel/qcoreapplication.cpp:1135
#7  0x00007fac403c91ef in bt::PeerManager::peerAuthenticated (this=0x1a80070, auth=0x8ee9880, pcon=0x7fac11b7aed0, ok=<value optimized out>) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/peer/peermanager.cpp:340
#8  0x00007fac403d481d in bt::PeerConnector::authenticationFinished (this=0x7fac11b7aed0, auth=<value optimized out>, ok=<value optimized out>) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/peer/peerconnector.cpp:114
#9  0x00007fac403bfbef in bt::Authenticate::Authenticate (this=0x8ee9880, ip=..., port=<value optimized out>, proto=bt::UTP, info_hash=<value optimized out>, peer_id=<value optimized out>, pcon=0x7fac11b7aed0) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/peer/authenticate.cpp:76
#10 0x00007fac403d423f in bt::PeerConnector::start (this=0x7fac11b7aed0, method=<value optimized out>) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/peer/peerconnector.cpp:127
#11 0x00007fac403d4663 in bt::PeerConnector::authenticationFinished (this=0x7fac11b7aed0, auth=<value optimized out>, ok=<value optimized out>) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5-3/src/peer/peerconnector.cpp:116
#12 0x00007fac403bf06e in bt::AuthenticateBase::qt_metacall (this=0x4e0fc30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff5cf4c4d0) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5.3_build/src/authenticatebase.moc:74
#13 0x00007fac403bf650 in bt::Authenticate::qt_metacall (this=0x7fac11178ea0, _c=101549728, _id=0, _a=0x60d8690) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5.3_build/src/authenticate.moc:70
#14 0x00007fac403bcd90 in mse::EncryptedAuthenticate::qt_metacall (this=0x7fac11178ea0, _c=101549728, _id=0, _a=0x60d8690) at /usr/src/debug/net-libs/libktorrent-1.0.5.3/libktorrent-1.0.5.3_build/src/encryptedauthenticate.moc:71
#15 0x00007fac3e5f144a in QMetaObject::activate (sender=0x4e0fc48, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x60d8690) at kernel/qobject.cpp:3287
#16 0x00007fac3e5ec8b6 in QObject::event (this=0x4e0fc48, e=0x60d86a0) at kernel/qobject.cpp:1204
#17 0x00007fac3d6a4f9c in QApplicationPrivate::notify_helper (this=0x119f660, receiver=0x4e0fc48, e=0x7fff5cf4cc10) at kernel/qapplication.cpp:4302
#18 0x00007fac3d6ad5e7 in QApplication::notify (this=0x7fff5cf4cf60, receiver=0x4e0fc48, e=0x7fff5cf4cc10) at kernel/qapplication.cpp:4185
#19 0x000000000043aab2 in kt::App::notify (this=0x7fac11178ea0, receiver=0x60d86a0, event=0x0) at /usr/src/debug/net-p2p/ktorrent-4.0.5/ktorrent-4.0.5/ktorrent/app.cpp:97
#20 0x00007fac3e5db70b in QCoreApplication::notifyInternal (this=0x7fff5cf4cf60, receiver=0x4e0fc48, event=0x7fff5cf4cc10) at kernel/qcoreapplication.cpp:726
#21 0x00007fac3e60ba1a in sendEvent (this=0x119aa00) at src/corelib/kernel/qcoreapplication.h:215
#22 QTimerInfoList::activateTimers (this=0x119aa00) at kernel/qeventdispatcher_unix.cpp:603
#23 0x00007fac3e6083f8 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#24 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#25 0x00007fac38bbc399 in g_main_dispatch (context=0x1199220) at gmain.c:2149
#26 g_main_context_dispatch (context=0x1199220) at gmain.c:2702
#27 0x00007fac38bc0220 in g_main_context_iterate (context=0x1199220, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2780
#28 0x00007fac38bc03c2 in g_main_context_iteration (context=0x1199220, may_block=1) at gmain.c:2843
#29 0x00007fac3e6080be in QEventDispatcherGlib::processEvents (this=0x116c1d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#30 0x00007fac3d760046 in QGuiEventDispatcherGlib::processEvents (this=0x7fac11178ea0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007fac3e5d9ef2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#32 0x00007fac3e5da2bd in QEventLoop::exec (this=0x7fff5cf4cec0, flags=) at kernel/qeventloop.cpp:201
#33 0x00007fac3e5dc8db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#34 0x0000000000429d02 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/net-p2p/ktorrent-4.0.5/ktorrent-4.0.5/ktorrent/main.cpp:176

Reported using DrKonqi
Comment 1 Joris Guisson 2011-03-27 20:06:42 UTC
This is fixed in the 4.1 version