Bug 246283

Summary: Kget crash when download files with rekonq
Product: [Applications] kget Reporter: Thomas PIERSON <web.pierson>
Component: generalAssignee: KGet authors <kget>
Status: RESOLVED WORKSFORME    
Severity: crash CC: adjam7, mat69, rohan
Priority: NOR Keywords: investigated, triaged
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Thomas PIERSON 2010-07-30 16:23:13 UTC
Application: kget (2.4.4)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-686 i686
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
I try to download files with rekonq with kget activated.
 Kget crash during download if I try to open the donwload list.


 -- Backtrace:
Application: KGet (kget), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4d3f710 (LWP 7932))]

Thread 4 (Thread 0xb21ffb70 (LWP 7936)):
#0  __libc_enable_asynccancel () at ../nptl/cancellation.c:44
#1  0xb5b0b900 in *__GI___poll (fds=0xa3f09e8, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:85
#2  0xb32d5e76 in net::Poll::poll (this=0xa0af680, timeout=-1) at ../../src/net/poll.cpp:99
#3  0xb32d172a in net::DownloadThread::waitForSocketReady (this=0xa0af678) at ../../src/net/downloadthread.cpp:128
#4  0xb32d180f in net::DownloadThread::update (this=0xa0af678) at ../../src/net/downloadthread.cpp:48
#5  0xb32d23d8 in net::NetworkThread::run (this=0xa0af678) at ../../src/net/networkthread.cpp:48
#6  0xb67e0fae in QThreadPrivate::start (arg=0xa0af678) at thread/qthread_unix.cpp:248
#7  0xb6e3f955 in start_thread (arg=0xb21ffb70) at pthread_create.c:300
#8  0xb5b1910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb19feb70 (LWP 7937)):
#0  0xb7778424 in __kernel_vsyscall ()
#1  0xb5b0b916 in *__GI___poll (fds=0xb5b8fff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb32d5e76 in net::Poll::poll (this=0xa0afaa8, timeout=-1) at ../../src/net/poll.cpp:99
#3  0xb32d0c6c in net::UploadThread::waitForSocketsReady (this=0xa0afaa0) at ../../src/net/uploadthread.cpp:129
#4  0xb32d0d5f in net::UploadThread::update (this=0xa0afaa0) at ../../src/net/uploadthread.cpp:45
#5  0xb32d23d8 in net::NetworkThread::run (this=0xa0afaa0) at ../../src/net/networkthread.cpp:48
#6  0xb67e0fae in QThreadPrivate::start (arg=0xa0afaa0) at thread/qthread_unix.cpp:248
#7  0xb6e3f955 in start_thread (arg=0xb19feb70) at pthread_create.c:300
#8  0xb5b1910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 2 (Thread 0xb11fdb70 (LWP 7938)):
#0  0xb7778424 in __kernel_vsyscall ()
#1  0xb6e43f7f in __pthread_cond_wait (cond=0xb2200f50, mutex=0xb2200f38) at pthread_cond_wait.c:153
#2  0xb67e1fa7 in QWaitConditionPrivate::wait (this=0xb2200c0c, mutex=0xb2200c08, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb2200c0c, mutex=0xb2200c08, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb32d57da in net::ReverseResolverThread::run (this=0xb2200c00) at ../../src/net/reverseresolver.cpp:123
#5  0xb67e0fae in QThreadPrivate::start (arg=0xb2200c00) at thread/qthread_unix.cpp:248
#6  0xb6e3f955 in start_thread (arg=0xb11fdb70) at pthread_create.c:300
#7  0xb5b1910e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4d3f710 (LWP 7932)):
[KCrash Handler]
#6  0x0808150f in TransfersViewDelegate::sizeHint (this=0xa10e9c8, option=..., index=...) at ../../kget/ui/transfersviewdelegate.cpp:387
#7  0xb6408183 in QTreeView::indexRowSizeHint (this=0xa1014e8, index=...) at itemviews/qtreeview.cpp:2861
#8  0xb64085d9 in QTreeViewPrivate::itemHeight (this=0xa0ff770, item=0) at itemviews/qtreeview.cpp:3239
#9  0xb6408878 in QTreeViewPrivate::updateScrollBars (this=0xa0ff770) at itemviews/qtreeview.cpp:3484
#10 0xb6408be5 in QTreeView::updateGeometries (this=0xa1014e8) at itemviews/qtreeview.cpp:2746
#11 0xb63bf063 in QAbstractItemView::doItemsLayout (this=0xa1014e8) at itemviews/qabstractitemview.cpp:1135
#12 0xb6411a30 in QTreeView::doItemsLayout (this=0xa1014e8) at itemviews/qtreeview.cpp:2001
#13 0xb640e2ca in QAbstractItemViewPrivate::executePostedLayout (this=0xa1014e8, index=...) at ../../include/QtGui/private/../../../src/gui/itemviews/qabstractitemview_p.h:212
#14 QTreeView::visualRect (this=0xa1014e8, index=...) at itemviews/qtreeview.cpp:1039
#15 0xb63cc245 in QAbstractItemView::updateEditorGeometries (this=0xa1014e8) at itemviews/qabstractitemview.cpp:2579
#16 0xb63be5a5 in QAbstractItemView::updateGeometries (this=0xa1014e8) at itemviews/qabstractitemview.cpp:2612
#17 0xb6408bf4 in QTreeView::updateGeometries (this=0xa1014e8) at itemviews/qtreeview.cpp:2749
#18 0xb63bf714 in QAbstractItemView::resizeEvent (this=0xa1014e8, event=0xbfcbc2d8) at itemviews/qabstractitemview.cpp:2378
#19 0xb5e84643 in QWidget::event (this=0xa1014e8, event=0xbfcbc2d8) at kernel/qwidget.cpp:8198
#20 0xb627e883 in QFrame::event (this=0xa1014e8, e=0xbfcbc2d8) at widgets/qframe.cpp:557
#21 0xb6319032 in QAbstractScrollArea::viewportEvent (this=0xbfcbb45c, e=0x0) at widgets/qabstractscrollarea.cpp:1036
#22 0xb63ce8c7 in QAbstractItemView::viewportEvent (this=0xa1014e8, event=0xbfcbc2d8) at itemviews/qabstractitemview.cpp:1615
#23 0xb640e12c in QTreeView::viewportEvent (this=0xa1014e8, event=0xbfcbc2d8) at itemviews/qtreeview.cpp:1248
#24 0xb631ba05 in QAbstractScrollAreaPrivate::viewportEvent (this=0xa0fd9a8, o=0xa0f0400, e=0xbfcbc2d8) at widgets/qabstractscrollarea_p.h:100
#25 QAbstractScrollAreaFilter::eventFilter (this=0xa0fd9a8, o=0xa0f0400, e=0xbfcbc2d8) at widgets/qabstractscrollarea_p.h:116
#26 0xb68dc7ca in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0xa0147a8, receiver=0xa0f0400, event=0xbfcbc2d8) at kernel/qcoreapplication.cpp:841
#27 0xb5e265a9 in QApplicationPrivate::notify_helper (this=0xa0147a8, receiver=0xa0f0400, e=0xbfcbc2d8) at kernel/qapplication.cpp:4298
#28 0xb5e2d1f9 in QApplication::notify (this=0xbfcbd978, receiver=0xa0f0400, e=0xbfcbc2d8) at kernel/qapplication.cpp:4267
#29 0xb758bb4a in KApplication::notify (this=0xbfcbd978, receiver=0xa0f0400, event=0xbfcbc2d8) at ../../kdeui/kernel/kapplication.cpp:302
#30 0xb68dd52b in QCoreApplication::notifyInternal (this=0xbfcbd978, receiver=0xa0f0400, event=0xbfcbc2d8) at kernel/qcoreapplication.cpp:726
#31 0xb5e83719 in QCoreApplication::sendEvent (this=0xa0f2ef0, recursive=false, disableUpdates=false) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xa0f2ef0, recursive=false, disableUpdates=false) at kernel/qwidget.cpp:7112
#33 0xb5e8a399 in QWidgetPrivate::show_helper (this=0xa0f2ef0) at kernel/qwidget.cpp:7163
#34 0xb5e8c96b in QWidget::setVisible (this=0xa0f0400, visible=true) at kernel/qwidget.cpp:7444
#35 0xb5e8a888 in QWidget::show (this=0xa0ff770, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#36 QWidgetPrivate::showChildren (this=0xa0ff770, spontaneous=false) at kernel/qwidget.cpp:7532
#37 0xb5e8a3c1 in QWidgetPrivate::show_helper (this=0xa0ff770) at kernel/qwidget.cpp:7169
#38 0xb5e8a6e3 in QWidgetPrivate::show_recursive (this=0xa0ff770) at kernel/qwidget.cpp:7093
#39 0xb5e8a7dc in QWidgetPrivate::showChildren (this=0xa0f1408, spontaneous=false) at kernel/qwidget.cpp:7530
#40 0xb5e8a3c1 in QWidgetPrivate::show_helper (this=0xa0f1408) at kernel/qwidget.cpp:7169
#41 0xb5e8c96b in QWidget::setVisible (this=0xa0f1918, visible=true) at kernel/qwidget.cpp:7444
#42 0xb5e8a888 in QWidget::show (this=0xa00fa68, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#43 QWidgetPrivate::showChildren (this=0xa00fa68, spontaneous=false) at kernel/qwidget.cpp:7532
#44 0xb5e8a3c1 in QWidgetPrivate::show_helper (this=0xa00fa68) at kernel/qwidget.cpp:7169
#45 0xb5e8c96b in QWidget::setVisible (this=0xa0146d0, visible=true) at kernel/qwidget.cpp:7444
#46 0x0807a64b in DropTarget::toggleMinimizeRestore (this=0xa2b57f0) at ../../kget/ui/droptarget.cpp:348
#47 0x0807e3d3 in DropTarget::qt_metacall (this=0xa2b57f0, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbfcbc848) at ./droptarget.moc:86
#48 0xb68e280a in QMetaObject::metacall (object=0xa2b57f0, cl=3217798236, idx=28, argv=0xbfcbc848) at kernel/qmetaobject.cpp:237
#49 0xb68f11db in QMetaObject::activate (sender=0xa2af7e8, m=0xb674da38, local_signal_index=1, argv=0xbfcbc848) at kernel/qobject.cpp:3295
#50 0xb5e1fcc9 in QAction::triggered (this=0xa2af7e8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#51 0xb5e21ebc in QAction::activate (this=0xa2af7e8, event=QAction::Trigger) at kernel/qaction.cpp:1255
#52 0xb62c309f in QMenuPrivate::activateCausedStack (this=0xa2c9768, causedStack=..., action=0xa2af7e8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002
#53 0xb62c954b in QMenuPrivate::activateAction (this=0xa2c9768, action=0xa2af7e8, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1094
#54 0xb62ca597 in QMenu::mouseReleaseEvent (this=0xa2cdd68, e=0xbfcbd1a4) at widgets/qmenu.cpp:2312
#55 0xb7680f05 in KMenu::mouseReleaseEvent (this=0xa2cdd68, e=0xbfcbd1a4) at ../../kdeui/widgets/kmenu.cpp:471
#56 0xb5e847f8 in QWidget::event (this=0xa2cdd68, event=0xbfcbd1a4) at kernel/qwidget.cpp:8044
#57 0xb62cbb9c in QMenu::event (this=0xa2cdd68, e=0xbfcbd1a4) at widgets/qmenu.cpp:2421
#58 0xb5e265cc in QApplicationPrivate::notify_helper (this=0xa0147a8, receiver=0xa2cdd68, e=0xbfcbd1a4) at kernel/qapplication.cpp:4302
#59 0xb5e2daf7 in QApplication::notify (this=0xbfcbd978, receiver=0xa2cdd68, e=0xbfcbd1a4) at kernel/qapplication.cpp:3867
#60 0xb758bb4a in KApplication::notify (this=0xbfcbd978, receiver=0xa2cdd68, event=0xbfcbd1a4) at ../../kdeui/kernel/kapplication.cpp:302
#61 0xb68dd52b in QCoreApplication::notifyInternal (this=0xbfcbd978, receiver=0xa2cdd68, event=0xbfcbd1a4) at kernel/qcoreapplication.cpp:726
#62 0xb5e2ca52 in QCoreApplication::sendEvent (receiver=0xa2cdd68, event=0xbfcbd1a4, alienWidget=0x0, nativeWidget=0xa2cdd68, buttonDown=0xb676e998, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#63 QApplicationPrivate::sendMouseEvent (receiver=0xa2cdd68, event=0xbfcbd1a4, alienWidget=0x0, nativeWidget=0xa2cdd68, buttonDown=0xb676e998, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#64 0xb5eb8298 in QETWidget::translateMouseEvent (this=0xa2cdd68, event=0xbfcbd5f0) at kernel/qapplication_x11.cpp:4314
#65 0xb5eb728b in QApplication::x11ProcessEvent (this=0xbfcbd978, event=0xbfcbd5f0) at kernel/qapplication_x11.cpp:3391
#66 0xb5ee53e2 in x11EventSourceDispatch (s=0xa017940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#67 0xb544b2f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#68 0xb544efd8 in ?? () from /lib/libglib-2.0.so.0
#69 0xb544f1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#70 0xb6909095 in QEventDispatcherGlib::processEvents (this=0x9ff06f0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#71 0xb5ee4f45 in QGuiEventDispatcherGlib::processEvents (this=0x9ff06f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#72 0xb68dbb49 in QEventLoop::processEvents (this=0xbfcbd8e4, flags=) at kernel/qeventloop.cpp:149
#73 0xb68dbf9a in QEventLoop::exec (this=0xbfcbd8e4, flags=...) at kernel/qeventloop.cpp:201
#74 0xb68e11cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#75 0xb5e26667 in QApplication::exec () at kernel/qapplication.cpp:3581
#76 0x080ebdd5 in main (argc=1, argv=0xbfcbdba4) at ../../kget/main.cpp:184

Reported using DrKonqi
Comment 1 Matthias Fuchs 2010-08-10 19:18:58 UTC
So KGet crashes if you try to open the download list of rekonq?
Comment 2 Rohan Garg 2010-08-17 13:51:50 UTC
Hi
This seems to be working in rekonq 0.5.55, can you reproduce the crash in the 0.5 version?
Comment 3 Thomas PIERSON 2010-08-18 22:10:26 UTC
(In reply to comment #1)
> So KGet crashes if you try to open the download list of rekonq?
No it's the download list of kget.

(In reply to comment #2)
> Hi
> This seems to be working in rekonq 0.5.55, can you reproduce the crash in the
> 0.5 version?
The version 0.5.55 isn't already packaged in debian distribution (0.5.0 unstable, 0.5.0 testing). 
I will try to reproduce it on 0.5.55 version as soon as possible.
Comment 4 Andrew Crouthamel 2018-09-19 14:34:12 UTC
This bug has had its resolution changed, but accidentally has been left in NEEDSINFO status. I am thus closing this bug and setting the status as RESOLVED to reflect the resolution change.