Bug 395410 - KTorrent crash under heavy magnetlink load
Summary: KTorrent crash under heavy magnetlink load
Status: RESOLVED WORKSFORME
Alias: None
Product: ktorrent
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords: drkonqi
: 401539 414456 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-06-15 06:45 UTC by steffko
Modified: 2022-10-30 05:03 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description steffko 2018-06-15 06:45:53 UTC
Application: ktorrent (5.1.0)

Qt Version: 5.11.0
Frameworks Version: 5.46.0
Operating System: Linux 4.16.12-2-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Added quickly several magnet links from the browser to  Ktorrent.
Crashes after a few moments when the load becomes to heavy.
Torrents still have to be confirmed manually for download. Only one magnet link made to that point.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KTorrent (ktorrent), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
28	  return SYSCALL_CANCEL (nanosleep, requested_time, remaining);
[Current thread is 1 (Thread 0x7f5d71376800 (LWP 2000))]

Thread 9 (Thread 0x7f5d29bd1700 (LWP 2151)):
#0  0x00007f5d6736a56c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560f61d66fd4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x560f61d66f80, cond=0x560f61d66fa8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x560f61d66fa8, mutex=0x560f61d66f80) at pthread_cond_wait.c:655
#3  0x00007f5d6c1408cb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x560f61d66f80) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=this@entry=0x560f61bad028, mutex=mutex@entry=0x560f61bad020, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f5d70bb6b33 in net::ReverseResolverThread::run (this=0x560f61bad010) at /usr/src/debug/libktorrent-2.1/src/net/reverseresolver.cpp:124
#6  0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x560f61bad010) at thread/qthread_unix.cpp:367
#7  0x00007f5d6736459b in start_thread (arg=0x7f5d29bd1700) at pthread_create.c:463
#8  0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f5d2a3d2700 (LWP 2150)):
#0  0x00007f5d6b45ab30 in __GI___nanosleep (requested_time=requested_time@entry=0x7f5d2a3d1d70, remaining=remaining@entry=0x7f5d2a3d1d70) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007f5d6c3522cd in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195
#2  0x00007f5d70bb3d88 in net::UploadThread::update (this=0x560f611ca740) at /usr/src/debug/libktorrent-2.1/src/net/uploadthread.cpp:89
#3  0x00007f5d70bb4329 in net::NetworkThread::run (this=0x560f611ca740) at /usr/src/debug/libktorrent-2.1/src/net/networkthread.cpp:48
#4  0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x560f611ca740) at thread/qthread_unix.cpp:367
#5  0x00007f5d6736459b in start_thread (arg=0x7f5d2a3d2700) at pthread_create.c:463
#6  0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f5d2abd3700 (LWP 2149)):
#0  __libc_disable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:88
#1  0x00007f5d6b48318d in __GI___poll (fds=0x7f5d20008bb0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#2  0x00007f5d70bb7018 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:46
#3  net::Poll::poll (this=0x560f611b1110, timeout=<optimized out>) at /usr/src/debug/libktorrent-2.1/src/net/poll.cpp:99
#4  0x00007f5d70bb406a in net::DownloadThread::waitForSocketReady (this=this@entry=0x560f611b1100) at /usr/src/debug/libktorrent-2.1/src/net/downloadthread.cpp:128
#5  0x00007f5d70bb4106 in net::DownloadThread::update (this=0x560f611b1100) at /usr/src/debug/libktorrent-2.1/src/net/downloadthread.cpp:48
#6  0x00007f5d70bb4329 in net::NetworkThread::run (this=0x560f611b1100) at /usr/src/debug/libktorrent-2.1/src/net/networkthread.cpp:48
#7  0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x560f611b1100) at thread/qthread_unix.cpp:367
#8  0x00007f5d6736459b in start_thread (arg=0x7f5d2abd3700) at pthread_create.c:463
#9  0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f5d52dee700 (LWP 2007)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f5d6c133ef4 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  futexSemaphoreTryAcquire_loop<false> (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:221
#4  futexSemaphoreTryAcquire<false> (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:264
#5  QSemaphore::acquire (this=this@entry=0x7f5d6ef022c0 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder+32>, n=n@entry=1) at thread/qsemaphore.cpp:328
#6  0x00007f5d6ec54604 in QLibProxyWrapper::run (this=0x7f5d6ef022a0 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder>) at kernel/qnetworkproxy_libproxy.cpp:179
#7  0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x7f5d6ef022a0 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#8  0x00007f5d6736459b in start_thread (arg=0x7f5d52dee700) at pthread_create.c:463
#9  0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f5d39e61700 (LWP 2006)):
#0  0x00007f5d6736a56c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560f6154f610) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x560f6154f5c0, cond=0x560f6154f5e8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x560f6154f5e8, mutex=0x560f6154f5c0) at pthread_cond_wait.c:655
#3  0x00007f5d3acf78db in cnd_wait (mtx=0x560f6154f5c0, cond=0x560f6154f5e8) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560f6157d600) at u_queue.c:255
#5  0x00007f5d3acf7607 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f5d6736459b in start_thread (arg=0x7f5d39e61700) at pthread_create.c:463
#7  0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f5d51ba9700 (LWP 2005)):
#0  0x00007f5d6b47ebf4 in __GI___libc_read (fd=24, buf=buf@entry=0x7f5d51ba8bc0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f5d64818ab0 in read (__nbytes=16, __buf=0x7f5d51ba8bc0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f5d48003d80) at gwakeup.c:210
#3  0x00007f5d647d3f17 in g_main_context_check (context=context@entry=0x7f5d3c000bf0, max_priority=2147483647, fds=fds@entry=0x7f5d3c004ec0, n_fds=n_fds@entry=1) at gmain.c:3681
#4  0x00007f5d647d43d0 in g_main_context_iterate (context=context@entry=0x7f5d3c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3900
#5  0x00007f5d647d453c in g_main_context_iteration (context=0x7f5d3c000bf0, may_block=may_block@entry=1) at gmain.c:3964
#6  0x00007f5d6c35288b in QEventDispatcherGlib::processEvents (this=0x7f5d3c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f5d6c2fa14a in QEventLoop::exec (this=this@entry=0x7f5d51ba8dc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#8  0x00007f5d6c13536a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#9  0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x560f6132def0) at thread/qthread_unix.cpp:367
#10 0x00007f5d6736459b in start_thread (arg=0x7f5d51ba9700) at pthread_create.c:463
#11 0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f5d525ed700 (LWP 2004)):
#0  0x00007f5d6b48ebf6 in __libc_recv (fd=fd@entry=4, buf=buf@entry=0x7f5d480124d8, len=len@entry=8192, flags=flags@entry=0) at ../sysdeps/unix/sysv/linux/recv.c:28
#1  0x00007f5d6ec52e04 in (anonymous namespace)::ProcessNetlinkRequest<getAddresses(int, char*, QList<QNetworkInterfacePrivate*>&)::<lambda(ifaddrmsg*, size_t)> >::operator() (bufsize=8192, this=<optimized out>, func=..., buf=0x7f5d480124d8 "L", hdr=<optimized out>, sock=4) at kernel/qnetworkinterface_linux.cpp:170
#2  (anonymous namespace)::processNetlinkRequest<getAddresses(int, char*, QList<QNetworkInterfacePrivate*>&)::<lambda(ifaddrmsg*, size_t)> > (l=..., bufsize=8192, buf=0x7f5d480124d8 "L", hdr=0x7f5d525ebee0, sock=4) at kernel/qnetworkinterface_linux.cpp:218
#3  getAddresses (result=..., buf=0x7f5d480124d8 "L", sock=4) at kernel/qnetworkinterface_linux.cpp:340
#4  QNetworkInterfaceManager::scan (this=<optimized out>) at kernel/qnetworkinterface_linux.cpp:447
#5  0x00007f5d6ec44165 in QNetworkInterfaceManager::allInterfaces (this=<optimized out>) at kernel/qnetworkinterface.cpp:118
#6  0x00007f5d6ec44917 in QNetworkInterface::allInterfaces () at kernel/qnetworkinterface.cpp:880
#7  0x00007f5d58055a86 in QGenericEngine::doRequestUpdate (this=0x560f612e1ac0) at qgenericengine.cpp:286
#8  0x00007f5d6c30c295 in QMetaMethod::invoke (this=this@entry=0x7f5d525ec480, object=object@entry=0x560f612e1ac0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2287
#9  0x00007f5d6c30e0f8 in QMetaObject::invokeMethod (obj=0x560f612e1ac0, member=member@entry=0x7f5d6ecb7604 "requestUpdate", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1489
#10 0x00007f5d6ec31c7b in QMetaObject::invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7f5d6ecb7604 "requestUpdate", obj=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:461
#11 QNetworkConfigurationManagerPrivate::pollEngines (this=0x560f612eec60) at bearer/qnetworkconfigmanager_p.cpp:490
#12 0x00007f5d6ecabf15 in QNetworkConfigurationManagerPrivate::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkconfigmanager_p.cpp:131
#13 0x00007f5d6c3292ca in QMetaObject::activate (sender=sender@entry=0x7f5d48005800, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f5d525eca20) at kernel/qobject.cpp:3771
#14 0x00007f5d6c3299a7 in QMetaObject::activate (sender=sender@entry=0x7f5d48005800, m=m@entry=0x7f5d6c77cd80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f5d525eca20) at kernel/qobject.cpp:3633
#15 0x00007f5d6c335827 in QTimer::timeout (this=this@entry=0x7f5d48005800, _t1=...) at .moc/moc_qtimer.cpp:200
#16 0x00007f5d6c335b58 in QTimer::timerEvent (this=0x7f5d48005800, e=<optimized out>) at kernel/qtimer.cpp:255
#17 0x00007f5d6c329d6b in QObject::event (this=0x7f5d48005800, e=<optimized out>) at kernel/qobject.cpp:1273
#18 0x00007f5d6c2fb841 in doNotify (event=0x7f5d525ecb80, receiver=0x7f5d48005800) at kernel/qcoreapplication.cpp:1138
#19 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:1124
#20 QCoreApplication::notifyInternal2 (receiver=0x7f5d48005800, event=event@entry=0x7f5d525ecb80) at kernel/qcoreapplication.cpp:1048
#21 0x00007f5d6c351e0e in QCoreApplication::sendEvent (event=0x7f5d525ecb80, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#22 QTimerInfoList::activateTimers (this=this@entry=0x7f5d48004cf0) at kernel/qtimerinfo_unix.cpp:643
#23 0x00007f5d6c352521 in timerSourceDispatch (source=source@entry=0x7f5d48004c90) at kernel/qeventdispatcher_glib.cpp:182
#24 0x00007f5d647d4277 in g_main_dispatch (context=0x7f5d48000bf0) at gmain.c:3177
#25 g_main_context_dispatch (context=context@entry=0x7f5d48000bf0) at gmain.c:3830
#26 0x00007f5d647d44b0 in g_main_context_iterate (context=context@entry=0x7f5d48000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#27 0x00007f5d647d453c in g_main_context_iteration (context=0x7f5d48000bf0, may_block=may_block@entry=1) at gmain.c:3964
#28 0x00007f5d6c35288b in QEventDispatcherGlib::processEvents (this=0x7f5d48000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#29 0x00007f5d6c2fa14a in QEventLoop::exec (this=this@entry=0x7f5d525ecdc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#30 0x00007f5d6c13536a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#31 0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x560f613023b0) at thread/qthread_unix.cpp:367
#32 0x00007f5d6736459b in start_thread (arg=0x7f5d525ed700) at pthread_create.c:463
#33 0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f5d53fff700 (LWP 2002)):
#0  0x00007f5d6b483179 in __GI___poll (fds=0x7f5d4c01e1a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f5d647d4429 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f5d4c01e1a0, timeout=<optimized out>, context=0x7f5d4c000bf0) at gmain.c:4204
#2  g_main_context_iterate (context=context@entry=0x7f5d4c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3  0x00007f5d647d453c in g_main_context_iteration (context=0x7f5d4c000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007f5d6c35288b in QEventDispatcherGlib::processEvents (this=0x7f5d4c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f5d6c2fa14a in QEventLoop::exec (this=this@entry=0x7f5d53ffed90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007f5d6c13536a in QThread::exec (this=this@entry=0x7f5d6da14d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#7  0x00007f5d6d7a0a85 in QDBusConnectionManager::run (this=0x7f5d6da14d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f5d6c13fb58 in QThreadPrivate::start (arg=0x7f5d6da14d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#9  0x00007f5d6736459b in start_thread (arg=0x7f5d53fff700) at pthread_create.c:463
#10 0x00007f5d6b48da1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f5d71376800 (LWP 2000)):
[KCrash Handler]
#6  0x00007f5d70f48b24 in QListData::at (i=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:115
#7  QList<kt::MagnetDownloader*>::at (i=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:542
#8  kt::MagnetManager::update (this=0x560f61328010) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/libktcore/torrent/magnetmanager.cpp:377
#9  0x0000560f60cc94cb in kt::Core::update (this=0x560f612fa4d0) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/core.cpp:1036
#10 0x00007f5d6c3293c4 in QtPrivate::QSlotObjectBase::call (a=0x7ffe3bc7afc0, r=0x560f612fa4d0, this=0x560f613281a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#11 QMetaObject::activate (sender=sender@entry=0x560f612fa4f8, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe3bc7afc0) at kernel/qobject.cpp:3754
#12 0x00007f5d6c3299a7 in QMetaObject::activate (sender=sender@entry=0x560f612fa4f8, m=m@entry=0x7f5d6c77cd80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe3bc7afc0) at kernel/qobject.cpp:3633
#13 0x00007f5d6c335827 in QTimer::timeout (this=this@entry=0x560f612fa4f8, _t1=...) at .moc/moc_qtimer.cpp:200
#14 0x00007f5d6c335b58 in QTimer::timerEvent (this=0x560f612fa4f8, e=<optimized out>) at kernel/qtimer.cpp:255
#15 0x00007f5d6c329d6b in QObject::event (this=0x560f612fa4f8, e=<optimized out>) at kernel/qobject.cpp:1273
#16 0x00007f5d6d0b288c in QApplicationPrivate::notify_helper (this=this@entry=0x560f611ce940, receiver=receiver@entry=0x560f612fa4f8, e=e@entry=0x7ffe3bc7b2a0) at kernel/qapplication.cpp:3714
#17 0x00007f5d6d0b9974 in QApplication::notify (this=0x7ffe3bc7c080, receiver=0x560f612fa4f8, e=0x7ffe3bc7b2a0) at kernel/qapplication.cpp:3473
#18 0x00007f5d6c2fb858 in QCoreApplication::notifyInternal2 (receiver=0x560f612fa4f8, event=event@entry=0x7ffe3bc7b2a0) at kernel/qcoreapplication.cpp:1048
#19 0x00007f5d6c351e0e in QCoreApplication::sendEvent (event=0x7ffe3bc7b2a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#20 QTimerInfoList::activateTimers (this=this@entry=0x560f6127a000) at kernel/qtimerinfo_unix.cpp:643
#21 0x00007f5d6c352521 in timerSourceDispatch (source=source@entry=0x560f61279fa0) at kernel/qeventdispatcher_glib.cpp:182
#22 0x00007f5d647d4277 in g_main_dispatch (context=0x7f5d54004ff0) at gmain.c:3177
#23 g_main_context_dispatch (context=context@entry=0x7f5d54004ff0) at gmain.c:3830
#24 0x00007f5d647d44b0 in g_main_context_iterate (context=context@entry=0x7f5d54004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#25 0x00007f5d647d453c in g_main_context_iteration (context=0x7f5d54004ff0, may_block=may_block@entry=1) at gmain.c:3964
#26 0x00007f5d6c35286f in QEventDispatcherGlib::processEvents (this=0x560f61240200, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#27 0x00007f5d5da8c591 in QPAEventDispatcherGlib::processEvents (this=0x560f61240200, flags=...) at qeventdispatcher_glib.cpp:69
#28 0x00007f5d6c2fa14a in QEventLoop::exec (this=this@entry=0x7ffe3bc7b500, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#29 0x00007f5d6d28db97 in QDialog::exec (this=0x7ffe3bc7b690) at dialogs/qdialog.cpp:546
#30 0x0000560f60d20ab1 in kt::FileSelectDlg::execute (this=this@entry=0x7ffe3bc7b690, tc=tc@entry=0x560f61c36630, start=start@entry=0x7ffe3bc7b65e, skip_check=skip_check@entry=0x7ffe3bc7b65f, location_hint=...) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/dialogs/fileselectdlg.cpp:174
#31 0x0000560f60cc76ee in kt::Core::init (this=this@entry=0x560f612fa4d0, tc=tc@entry=0x560f61c36630, group=..., location=..., silently=silently@entry=false) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/core.cpp:272
#32 0x0000560f60cc7d78 in kt::Core::loadFromData (this=this@entry=0x560f612fa4d0, data=..., dir=..., group=..., silently=silently@entry=false, url=...) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/core.cpp:369
#33 0x0000560f60cc8e96 in kt::Core::load (this=0x560f612fa4d0, data=..., url=..., group=..., savedir=...) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/core.cpp:552
#34 0x0000560f60cca496 in kt::Core::onMetadataDownloaded (this=0x560f612fa4d0, mlink=..., data=..., options=...) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/core.cpp:1413
#35 0x00007f5d6c329db2 in QObject::event (this=0x560f612fa4d0, e=<optimized out>) at kernel/qobject.cpp:1251
#36 0x00007f5d6d0b288c in QApplicationPrivate::notify_helper (this=this@entry=0x560f611ce940, receiver=receiver@entry=0x560f612fa4d0, e=e@entry=0x560f61c6cf60) at kernel/qapplication.cpp:3714
#37 0x00007f5d6d0b9974 in QApplication::notify (this=0x7ffe3bc7c080, receiver=0x560f612fa4d0, e=0x560f61c6cf60) at kernel/qapplication.cpp:3473
#38 0x00007f5d6c2fb858 in QCoreApplication::notifyInternal2 (receiver=0x560f612fa4d0, event=event@entry=0x560f61c6cf60) at kernel/qcoreapplication.cpp:1048
#39 0x00007f5d6c2fe1f5 in QCoreApplication::sendEvent (event=0x560f61c6cf60, receiver=<optimized out>) at kernel/qcoreapplication.h:234
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x560f611ad050) at kernel/qcoreapplication.cpp:1745
#41 0x00007f5d6c2fe7a8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599
#42 0x00007f5d6c3531e3 in postEventSourceDispatch (s=s@entry=0x560f61290be0) at kernel/qeventdispatcher_glib.cpp:276
#43 0x00007f5d647d4277 in g_main_dispatch (context=0x7f5d54004ff0) at gmain.c:3177
#44 g_main_context_dispatch (context=context@entry=0x7f5d54004ff0) at gmain.c:3830
#45 0x00007f5d647d44b0 in g_main_context_iterate (context=context@entry=0x7f5d54004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#46 0x00007f5d647d453c in g_main_context_iteration (context=0x7f5d54004ff0, may_block=may_block@entry=1) at gmain.c:3964
#47 0x00007f5d6c35286f in QEventDispatcherGlib::processEvents (this=0x560f61240200, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#48 0x00007f5d5da8c591 in QPAEventDispatcherGlib::processEvents (this=0x560f61240200, flags=...) at qeventdispatcher_glib.cpp:69
#49 0x00007f5d6c2fa14a in QEventLoop::exec (this=this@entry=0x7ffe3bc7bfa0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#50 0x00007f5d6c302c30 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#51 0x0000560f60cc1d6a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/ktorrent-5.1.0-4.1.x86_64/ktorrent/main.cpp:243

Reported using DrKonqi
Comment 1 Christoph Feck 2018-12-20 16:21:37 UTC
*** Bug 401539 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Feck 2019-12-19 16:18:58 UTC
*** Bug 414456 has been marked as a duplicate of this bug. ***
Comment 3 Justin Zobel 2022-09-30 04:38:04 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 4 Bug Janitor Service 2022-10-15 04:55:24 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2022-10-30 05:03:55 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!