Bug 352611 - Crash when trying to delete finished item from download list (which file does not exists anymore)
Summary: Crash when trying to delete finished item from download list (which file does...
Status: RESOLVED WORKSFORME
Alias: None
Product: kget
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: KGet authors
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-12 10:33 UTC by H.H.
Modified: 2018-11-30 04:07 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description H.H. 2015-09-12 10:33:03 UTC
Application: kget (2.14.10)
KDE Platform Version: 4.14.5
Qt Version: 4.8.7
Operating System: Linux 4.1.3-2-desktop x86_64
Distribution: "openSUSE 20141102 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I tried to delete an item from the download list (which was already finished, and the file does not exist anymore)

I can reproduce the crash this way.

-- Backtrace:
Application: KGet (kget), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f98296908c0 (LWP 17827))]

Thread 4 (Thread 0x7f98087f0700 (LWP 17939)):
#0  0x00007f9825381869 in syscall () at /lib64/libc.so.6
#1  0x00007f9826c22b62 in  () at /usr/lib64/libQtCore.so.4
#2  0x00007f9826c1f01d in QMutex::lock() () at /usr/lib64/libQtCore.so.4
#3  0x00007f980b3e0050 in  () at /usr/lib64/libktorrent.so.5
#4  0x00007f980b3e0239 in  () at /usr/lib64/libktorrent.so.5
#5  0x00007f9826c2423c in  () at /usr/lib64/libQtCore.so.4
#6  0x00007f9824a1a4a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f9825385cad in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f9807ee8700 (LWP 17940)):
#0  0x00007ffd4812ee5e in gettimeofday ()
#1  0x00007f980b3c99be in bt::Now() () at /usr/lib64/libktorrent.so.5
#2  0x00007f980b3df975 in  () at /usr/lib64/libktorrent.so.5
#3  0x00007f980b3e0239 in  () at /usr/lib64/libktorrent.so.5
#4  0x00007f9826c2423c in  () at /usr/lib64/libQtCore.so.4
#5  0x00007f9824a1a4a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f9825385cad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f98076e7700 (LWP 17941)):
#0  0x00007f9824a2007f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f9826c24754 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x00007f980b3e29da in  () at /usr/lib64/libktorrent.so.5
#3  0x00007f9826c2423c in  () at /usr/lib64/libQtCore.so.4
#4  0x00007f9824a1a4a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f9825385cad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f98296908c0 (LWP 17827)):
[KCrash Handler]
#5  0x00007f98252d07a8 in raise () at /lib64/libc.so.6
#6  0x00007f98252d1bfa in abort () at /lib64/libc.so.6
#7  0x00007f982530f1ba in  () at /lib64/libc.so.6
#8  0x00007f9825314af6 in malloc_printerr () at /lib64/libc.so.6
#9  0x00007f98253152de in _int_free () at /lib64/libc.so.6
#10 0x00007f98292b44b9 in  () at /usr/lib64/libkgetcore.so.4
#11 0x00007f98292b4618 in Signature::~Signature() () at /usr/lib64/libkgetcore.so.4
#12 0x00007f98292b4659 in Signature::~Signature() () at /usr/lib64/libkgetcore.so.4
#13 0x00007f9826d410b1 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQtCore.so.4
#14 0x00007f9826d43624 in QObject::~QObject() () at /usr/lib64/libQtCore.so.4
#15 0x00007f9829290fb9 in DataSourceFactory::~DataSourceFactory() () at /usr/lib64/libkgetcore.so.4
#16 0x00007f9826d410b1 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQtCore.so.4
#17 0x00007f9826d43624 in QObject::~QObject() () at /usr/lib64/libQtCore.so.4
#18 0x00007f980bbea893 in  () at /usr/lib64/kde4/kget_multisegkiofactory.so
#19 0x00007f9829263646 in KGet::delTransfers(QList<TransferHandler*> const&, KGet::DeleteMode) () at /usr/lib64/libkgetcore.so.4
#20 0x00000000004b8944 in  ()
#21 0x00000000004bd815 in  ()
#22 0x00007f9826d3cf60 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#23 0x00007f98260aa392 in QAction::triggered(bool) () at /usr/lib64/libQtGui.so.4
#24 0x00007f98260ab537 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQtGui.so.4
#25 0x00007f98260aba7c in QAction::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#26 0x00007f982793c21f in KAction::event(QEvent*) () at /usr/lib64/libkdeui.so.5
#27 0x00007f98260aff1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#28 0x00007f98260b69ec in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#29 0x00007f9827a11cda in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#30 0x00007f9826d29a1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#31 0x00007f98260e4c2a in  () at /usr/lib64/libQtGui.so.4
#32 0x00007f98260e4e07 in  () at /usr/lib64/libQtGui.so.4
#33 0x00007f98260b766e in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#34 0x00007f9827a11cda in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#35 0x00007f9826d29a1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#36 0x00007f9826150b40 in  () at /usr/lib64/libQtGui.so.4
#37 0x00007f9826151032 in  () at /usr/lib64/libQtGui.so.4
#38 0x00007f982612b686 in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4
#39 0x00007f9826153882 in  () at /usr/lib64/libQtGui.so.4
#40 0x00007f9820b93cc7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#41 0x00007f9820b93ef8 in  () at /usr/lib64/libglib-2.0.so.0
#42 0x00007f9820b93f9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#43 0x00007f9826d5824e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#44 0x00007f9826153946 in  () at /usr/lib64/libQtGui.so.4
#45 0x00007f9826d283e1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#46 0x00007f9826d286f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#47 0x00007f9826d2def9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#48 0x000000000042b420 in  ()
#49 0x00007f98252bd610 in __libc_start_main () at /lib64/libc.so.6
#50 0x000000000042c0c9 in _start ()

Report to https://bugs.kde.org/

Reproducible: Always
Comment 1 Andrew Crouthamel 2018-10-31 03:59:07 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Bug Janitor Service 2018-11-15 10:55:41 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 3 Bug Janitor Service 2018-11-30 04:07:44 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!