Bug 168090 - kget suddenly crashed when browsing tabs in advance detail
Summary: kget suddenly crashed when browsing tabs in advance detail
Status: RESOLVED INTENTIONAL
Alias: None
Product: kget
Classification: Applications
Component: torrent (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: KGet authors
URL:
Keywords:
: 188856 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-08-02 12:22 UTC by wylda
Modified: 2010-06-30 15:41 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wylda 2008-08-02 12:22:39 UTC
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 ()
Comment 1 Andre Wisplinghoff 2009-02-23 17:42:27 UTC
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 ?? ()
Comment 2 Andre Wisplinghoff 2009-02-23 18:29:02 UTC
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.
Comment 3 Urs Wolfer 2009-06-07 18:16:20 UTC
*** Bug 188856 has been marked as a duplicate of this bug. ***
Comment 4 Jack Myers 2009-09-23 22:54:36 UTC
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.
Comment 5 Lukas Appelhans 2009-09-23 23:00:10 UTC
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
Comment 6 Lukas Appelhans 2010-06-30 15:41:42 UTC
So basically this is a WONTFIX for the bittorrent advanced details...

Lukas