Version: (using KDE 4.1.0) Installed from: Debian testing/unstable Packages OS: Linux kget suddenly crashed when browsing tabs in advance detail. After starting kget again, the entry of downloding file got lost. Unreproducible. Application: KGet (kget), signal SIGSEGV [Thread debugging using libthread_db enabled] [New Thread 0xb5eccb70 (LWP 25918)] [New Thread 0xb35adb90 (LWP 26194)] [New Thread 0xb3daeb90 (LWP 26193)] [KCrash handler] #6 0xb42c80ce in kt::ChunkDownloadModel::Item::changed (this=0x9bfae38) at /tmp/buildd/kdenetwork-4.1.0/kget/transfer-plugins/bittorrent/advanceddetails/chunkdownloadmodel.cpp:42 #7 0xb42c8682 in kt::ChunkDownloadModel::update (this=0x9bdaa10) at /tmp/buildd/kdenetwork-4.1.0/kget/transfer-plugins/bittorrent/advanceddetails/chunkdownloadmodel.cpp:159 #8 0xb42c982d in kt::ChunkDownloadView::update (this=0x9bd5d00) at /tmp/buildd/kdenetwork-4.1.0/kget/transfer-plugins/bittorrent/advanceddetails/chunkdownloadview.cpp:71 #9 0xb42c6c8b in BTAdvancedDetailsWidget::transferChangedEvent ( this=0x9b7fe30, transfer=0x9a75080) at /tmp/buildd/kdenetwork-4.1.0/kget/transfer-plugins/bittorrent/advanceddetails/btadvanceddetailswidget.cpp:91 #10 0xb7b5bc3d in TransferHandler::postTransferChangedEvent (this=0x9a75080) at /tmp/buildd/kdenetwork-4.1.0/kget/core/transferhandler.cpp:224 #11 0xb7b5c716 in TransferHandler::setTransferChange (this=0x9a75080, change=16, postEvent=true) at /tmp/buildd/kdenetwork-4.1.0/kget/core/transferhandler.cpp:205 #12 0xb7b53d6e in Transfer::setTransferChange (this=0x9a8a798, change=16, postEvent=<value optimized out>) at /tmp/buildd/kdenetwork-4.1.0/kget/core/transfer.cpp:246 #13 0xb42b4610 in BTTransfer::updateTorrent (this=0x9a8a790) at /tmp/buildd/kdenetwork-4.1.0/kget/transfer-plugins/bittorrent/bttransfer.cpp:270 #14 0xb42b469e in BTTransfer::update (this=0x9a8a790) at /tmp/buildd/kdenetwork-4.1.0/kget/transfer-plugins/bittorrent/bttransfer.cpp:110 #15 0xb42b5753 in BTTransfer::qt_metacall (this=0x9a8a790, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbff13d58) at /tmp/buildd/kdenetwork-4.1.0/obj-i486-linux-gnu/kget/transfer-plugins/bittorrent/bttransfer.moc:81 #16 0xb6b600c0 in QMetaObject::activate (sender=0x9a8a830, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3010 #17 0xb6b60e42 in QMetaObject::activate (sender=0x9a8a830, m=0xb6c2dae4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080 #18 0xb6b9af37 in QTimer::timeout (this=0x9a8a830) at .moc/release-shared/moc_qtimer.cpp:126 #19 0xb6b66aee in QTimer::timerEvent (this=0x9a8a830, e=0xbff141fc) at kernel/qtimer.cpp:263 #20 0xb6b5abaf in QObject::event (this=0x9a8a830, e=0xbff141fc) at kernel/qobject.cpp:1105 #21 0xb6dd966c in QApplicationPrivate::notify_helper (this=0x9612360, receiver=0x9a8a830, e=0xbff141fc) at kernel/qapplication.cpp:3772 #22 0xb6de143e in QApplication::notify (this=0xbff14488, receiver=0x9a8a830, e=0xbff141fc) at kernel/qapplication.cpp:3366 #23 0xb7d4668d in KApplication::notify (this=0xbff14488, receiver=0x9a8a830, event=0xbff141fc) at /tmp/buildd/kde4libs-4.1.0/kdeui/kernel/kapplication.cpp:311 #24 0xb6b4b571 in QCoreApplication::notifyInternal (this=0xbff14488, receiver=0x9a8a830, event=0xbff141fc) at kernel/qcoreapplication.cpp:587 #25 0xb6b795e1 in QTimerInfoList::activateTimers (this=0x9614edc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #26 0xb6b75c20 in timerSourceDispatch (source=0x9614ea8) at kernel/qeventdispatcher_glib.cpp:166 #27 0xb623b2f1 in IA__g_main_context_dispatch (context=0x9613e58) at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2012 #28 0xb623e983 in g_main_context_iterate (context=0x9613e58, block=1, dispatch=1, self=0x9611d28) at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2645 #29 0xb623eb41 in IA__g_main_context_iteration (context=0x9613e58, may_block=1) at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2708 #30 0xb6b75b78 in QEventDispatcherGlib::processEvents (this=0x960a368, flags= {i = -1074707592}) at kernel/qeventdispatcher_glib.cpp:325 #31 0xb6e72415 in QGuiEventDispatcherGlib::processEvents (this=0x960a368, flags={i = -1074707544}) at kernel/qguieventdispatcher_glib.cpp:204 #32 0xb6b49c5a in QEventLoop::processEvents (this=0xbff14420, flags= {i = -1074707480}) at kernel/qeventloop.cpp:149 #33 0xb6b49e1a in QEventLoop::exec (this=0xbff14420, flags={i = -1074707416}) at kernel/qeventloop.cpp:200 #34 0xb6b4c4c5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #35 0xb6dd94e7 in QApplication::exec () at kernel/qapplication.cpp:3304 #36 0x08098f5a in main (argc=1, argv=0xbff14674) at /tmp/buildd/kdenetwork-4.1.0/kget/main.cpp:153 #0 0xb7ef9424 in __kernel_vsyscall ()
mine also crashed in advanced detail window, here's my backtrace: Anwendung: KGet (kget), Signal SIGSEGV [Current thread is 0 (LWP 4803)] Thread 3 (Thread 0xb1ed4b90 (LWP 4816)): #0 0xb8085424 in __kernel_vsyscall () #1 0xb6ba1e17 in poll () from /lib/libc.so.6 #2 0xb45d0837 in net::DownloadThread::waitForSocketReady () from /usr/lib/kde4/kget_bittorrentfactory.so #3 0xb45d0899 in net::DownloadThread::update () from /usr/lib/kde4/kget_bittorrentfactory.so #4 0xb45d1348 in net::NetworkThread::run () from /usr/lib/kde4/kget_bittorrentfactory.so #5 0xb7617910 in ?? () from /usr/lib/libQtCore.so.4 #6 0x096ae638 in ?? () #7 0x00000000 in ?? () Thread 2 (Thread 0xb2ed6b90 (LWP 4817)): #0 0xb8085424 in __kernel_vsyscall () #1 0xb7593c55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb76186a2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #3 0xb45d01ee in net::UploadThread::update () from /usr/lib/kde4/kget_bittorrentfactory.so #4 0xb45d1348 in net::NetworkThread::run () from /usr/lib/kde4/kget_bittorrentfactory.so #5 0xb7617910 in ?? () from /usr/lib/libQtCore.so.4 #6 0x096ade18 in ?? () #7 0x00000000 in ?? () Thread 1 (Thread 0xb6261700 (LWP 4803)): [KCrash Handler] #6 0xb45a9f8e in kt::PeerViewModel::Item::changed () from /usr/lib/kde4/kget_bittorrentfactory.so #7 0xb45aa7b2 in kt::PeerViewModel::update () from /usr/lib/kde4/kget_bittorrentfactory.so #8 0xb45a7e55 in kt::PeerView::update () from /usr/lib/kde4/kget_bittorrentfactory.so #9 0xb459c963 in BTAdvancedDetailsWidget::transferChangedEvent () from /usr/lib/kde4/kget_bittorrentfactory.so #10 0xb7a60ded in TransferHandler::postTransferChangedEvent () from /usr/lib/libkgetcore.so.4 #11 0xb7a61e86 in TransferHandler::setTransferChange () from /usr/lib/libkgetcore.so.4 #12 0xb7a5900f in Transfer::setTransferChange () from /usr/lib/libkgetcore.so.4 #13 0xb458dba0 in BTTransfer::updateTorrent () from /usr/lib/kde4/kget_bittorrentfactory.so #14 0xb458dc2e in BTTransfer::update () from /usr/lib/kde4/kget_bittorrentfactory.so #15 0xb4590383 in BTTransfer::qt_metacall () from /usr/lib/kde4/kget_bittorrentfactory.so #16 0xb770377b in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #17 0xb7703cd2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #18 0xb7739e67 in QTimer::timeout () from /usr/lib/libQtCore.so.4 #19 0xb770acee in QTimer::timerEvent () from /usr/lib/libQtCore.so.4 #20 0xb770008f in QObject::event () from /usr/lib/libQtCore.so.4 #21 0xb6e60aec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #22 0xb6e66eee in QApplication::notify () from /usr/lib/libQtGui.so.4 #23 0xb7edff2d in KApplication::notify () from /usr/lib/libkdeui.so.5 #24 0xb76f1f31 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #25 0xb771ba81 in ?? () from /usr/lib/libQtCore.so.4 #26 0xbfba1c38 in ?? () #27 0x09db4418 in ?? () #28 0xbfba19bc in ?? () #29 0xb6a0fc89 in process_responses () from /usr/lib/libX11.so.6 #30 0x002a3455 in ?? () #31 0xbfba1998 in ?? () #32 0x09db4418 in ?? () #33 0x01010129 in ?? () #34 0xbfba1994 in ?? () #35 0x0000475b in ?? () #36 0x00000001 in ?? () #37 0x00000000 in ?? ()
For me the problem is on 2nd tab ('Gegenstellen' in german), sometimes kget crashes at once when going to that tab sometimes you need to wait a little bit.
*** Bug 188856 has been marked as a duplicate of this bug. ***
KGet 4.2.4. Open the Advanced Details window; click on the Peers tab; then wait 0.5 to 120 seconds for a crash (SYSTERM 6). Possible dependence on number of peers in the list...fewer peers -> longer wait time before crash.
Hey! For now the Peers- and Chunks-Views are disabled... we will try to get some advanced details into kget's core some time soon hopefully. With this all those crashes should be history... Lukas
So basically this is a WONTFIX for the bittorrent advanced details... Lukas