Bug 194813 - Kget crashes each time i select "List all links" from Konqueror
Summary: Kget crashes each time i select "List all links" from Konqueror
Status: RESOLVED WORKSFORME
Alias: None
Product: kget
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: KGet authors
URL:
Keywords:
: 198005 201175 201266 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-01 02:14 UTC by Rune
Modified: 2009-07-25 23:48 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
bt full log for crash from bug 194813 (13.11 KB, text/plain)
2009-06-02 23:02 UTC, Oliver Putz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rune 2009-06-01 02:14:32 UTC
Version:           2.2.3 (using KDE 4.2.3)
OS:                Linux
Installed from:    Unspecified Linux

Well, as said above, each time i select the "List all links" option from the kget drop-down menu i Konqueror, Kget crashes with this message:

"The application KGet (kget) crashed and caused the signal 11 (SIGSEGV)."

I have repeated this many time, always with the same result. I'm on 64bit Arch, using the normal kde packages (not KDEmod).

Backtrace:

Application: KGet (kget), signal SIGSEGV
0x00007fd68381db90 in __nanosleep_nocancel () from /lib/libc.so.6

Thread 1 (Thread 0x7fd686fe2760 (LWP 1812)):
[KCrash Handler]
#5  0x00007fd6850bdd8f in QObject::connect () from /usr/lib/libQtCore.so.4
#6  0x000000000044ce25 in _start ()
Comment 1 Dario Andres 2009-06-01 03:07:34 UTC
The backtrace is not really useful. As you can reproduce at will you could try to recompile the kdenetwork package with debug symbols enabled: http://wiki.archlinux.org/index.php/Debug_-_Getting_Traces to get a completer one.
Thanks
Comment 2 Rune 2009-06-01 16:06:42 UTC
Heh, that was like reading a foreign language, made no sense to me. Still, I tried, and got a different result, so I guess I must have done something right :)

Here's the new output:

Application: KGet (kget), signal SIGSEGV
0x00007f6682123bc1 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 21864)]

Thread 2 (Thread 0x7f667629f910 (LWP 21868)):
#0  0x00007f6681c1d11d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f66838cb662 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007f66838c14ea in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f66838ca651 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f6681c1859a in start_thread () from /lib/libpthread.so.0
#5  0x00007f6682152c3d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f66858e8760 (LWP 21864)):
[KCrash Handler]
#5  0x00007f66839c3d8f in QObject::connect () from /usr/lib/libQtCore.so.4
#6  0x000000000044ca45 in KGetLinkView (this=0x2046e60, parent=<value optimized out>) at /usr/include/QtCore/qobject.h:308
#7  0x000000000044f9f1 in MainWindow::importLinks (this=0x208ea90, links=@0x21c2260) at /var/abs/local/kdenetwork/src/kdenetwork-4.2.3/kget/mainwindow.cpp:783
#8  0x00000000004231c5 in KgetAdaptor::qt_metacall (this=0x218e800, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff8d927920) at /var/abs/local/kdenetwork/src/build/kget/kgetadaptor.moc:107
#9  0x00007f6683cc9ee4 in ?? () from /usr/lib/libQtDBus.so.4
#10 0x00007f6683ccb0b9 in ?? () from /usr/lib/libQtDBus.so.4
#11 0x00007f6683ccb9a7 in ?? () from /usr/lib/libQtDBus.so.4
#12 0x00007f6683ccbc38 in ?? () from /usr/lib/libQtDBus.so.4
#13 0x00007f66839c2029 in QObject::event () from /usr/lib/libQtCore.so.4
#14 0x00007f6682b59c0d in QWidget::event () from /usr/lib/libQtGui.so.4
#15 0x00007f6682f032cb in QMainWindow::event () from /usr/lib/libQtGui.so.4
#16 0x00007f6685428a28 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#17 0x00007f6682b0abfc in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#18 0x00007f6682b11eae in QApplication::notify () from /usr/lib/libQtGui.so.4
#19 0x00007f6685322cc6 in KApplication::notify () from /usr/lib/libkdeui.so.5
#20 0x00007f66839b25cc in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#21 0x00007f66839b30ba in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#22 0x00007f66839dbbc3 in ?? () from /usr/lib/libQtCore.so.4
#23 0x00007f667edaa4ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007f667edadbf8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#25 0x00007f667edadd6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007f66839db836 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#27 0x00007f6682b9f35e in ?? () from /usr/lib/libQtGui.so.4
#28 0x00007f66839b0ea2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#29 0x00007f66839b1274 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#30 0x00007f66839b3369 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#31 0x0000000000457b2c in main (argc=<value optimized out>, argv=<value optimized out>) at /var/abs/local/kdenetwork/src/kdenetwork-4.2.3/kget/main.cpp:153
Comment 3 Dario Andres 2009-06-01 16:09:22 UTC
The backtrace is more complete now, Thanks! :)
Comment 4 Oliver Putz 2009-06-02 23:02:23 UTC
Created attachment 34209 [details]
bt full log for crash from bug 194813

I can confirm this crash. Perhaps you have to cancel the list of links to downloads you get once and then retry, but at the second try kget reliably crashes for me with the steps mentioned in the bugreport.

Here is a more verbose backtrace. I'll also attach a "bt full" log from gdb.

#0  0x00007f343b34b876 in QObject::connect (sender=0xd15b10, signal=0x458c85 "2buttonClicked(int)", receiver=0xf4f190, method=0x458c6b "1updateSelectionButtons()", 
    type=Qt::AutoConnection) at kernel/qobject.cpp:2387
#1  0x0000000000443d49 in KGetLinkView (this=0xf4f190, parent=<value optimized out>)
    at /var/tmp/portage/kde-base/kget-4.2.3/work/kget-4.2.3/kget/ui/linkview/kget_linkview.cpp:87
#2  0x000000000044681b in MainWindow::importLinks (this=0x7417d0, links=@0x7c1e30) at /var/tmp/portage/kde-base/kget-4.2.3/work/kget-4.2.3/kget/mainwindow.cpp:783
#3  0x0000000000423908 in KgetAdaptor::qt_metacall (this=0xc5c8a0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff45318950)
    at /var/tmp/portage/kde-base/kget-4.2.3/work/kget-4.2.3_build/kget/kgetadaptor.moc:106
#4  0x00007f343b6296bb in QDBusConnectionPrivate::deliverCall (this=0x682cd0, object=0xc5c8a0, msg=@0xdbdf80, metaTypes=@0xd5f2c0, slotIdx=6) at qdbusintegrator.cpp:855
#5  0x00007f343b62a8ed in QDBusConnectionPrivate::activateCall (this=0x682cd0, object=0xc5c8a0, flags=273, msg=@0xdbdf80) at qdbusintegrator.cpp:767
#6  0x00007f343b62add5 in QDBusConnectionPrivate::activateObject (this=0x682cd0, node=@0xdbdf58, msg=@0xdbdf80, pathStartPos=<value optimized out>) at qdbusintegrator.cpp:1289
#7  0x00007f343b62b0b8 in QDBusActivateObjectEvent::placeMetaCall (this=0xdbdf10) at qdbusintegrator.cpp:1406
#8  0x00007f343b34873e in QObject::event (this=0x7417d0, e=0xdbdf10) at kernel/qobject.cpp:1149
#9  0x00007f343a221bec in QWidget::event (this=0x7417d0, event=0xdbdf10) at kernel/qwidget.cpp:7557
#10 0x00007f343a51faab in QMainWindow::event (this=0x7417d0, event=0xdbdf10) at widgets/qmainwindow.cpp:1274
#11 0x00007f343ce2172f in KXmlGuiWindow::event (this=0xd15b10, ev=0x458c85) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdeui/xmlgui/kxmlguiwindow.cpp:131
#12 0x00007f343a1cfa2d in QApplicationPrivate::notify_helper (this=0x693fa0, receiver=0x7417d0, e=0xdbdf10) at kernel/qapplication.cpp:3809
#13 0x00007f343a1d6d8e in QApplication::notify (this=0x7fff45319a30, receiver=0x7417d0, e=0xdbdf10) at kernel/qapplication.cpp:3774
#14 0x00007f343cd6cf84 in KApplication::notify (this=0x7fff45319a30, receiver=0x7417d0, event=0xdbdf10)
    at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdeui/kernel/kapplication.cpp:307
#15 0x00007f343b339be0 in QCoreApplication::notifyInternal (this=0x7fff45319a30, receiver=0x7417d0, event=0xdbdf10) at kernel/qcoreapplication.cpp:589
#16 0x00007f343b33d493 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x670f50) at kernel/qcoreapplication.h:215
#17 0x00007f343b360de3 in postEventSourceDispatch (s=<value optimized out>) at kernel/qcoreapplication.h:220
#18 0x00007f3435670614 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0x00007f34356724d7 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#20 0x00007f34356725bd in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0x00007f343b360b1f in QEventDispatcherGlib::processEvents (this=0x693ba0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325
#22 0x00007f343a255e1f in QGuiEventDispatcherGlib::processEvents (this=0xd15b10, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f343b338812 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1160878432}) at kernel/qeventloop.cpp:149
#24 0x00007f343b3389a5 in QEventLoop::exec (this=0x7fff453199a0, flags={i = 1160878512}) at kernel/qeventloop.cpp:196
#25 0x00007f343b33d747 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#26 0x000000000044b7c2 in main (argc=2, argv=0x7fff45319fe8) at /var/tmp/portage/kde-base/kget-4.2.3/work/kget-4.2.3/kget/main.cpp:153
Comment 5 Dario Andres 2009-06-27 03:31:11 UTC
*** Bug 198005 has been marked as a duplicate of this bug. ***
Comment 6 Carsten Pfeiffer 2009-07-23 12:51:14 UTC
I can reproduce the crash with KDE 4.2.4 packages on Debian, but *not* with my self compiled versions for KDE 4.3. So I assume that this is fixed. Please reopen, if you can still reproduce the crash.
Comment 7 Dario Andres 2009-07-24 02:53:48 UTC
*** Bug 201266 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2009-07-25 23:48:15 UTC
*** Bug 201175 has been marked as a duplicate of this bug. ***