Bug 401510

Summary: Occasional plasmashell crash in KIO::DropJob::setApplicationActions() when dragging files to desktop
Product: [Frameworks and Libraries] frameworks-kio Reporter: Andrej Antunovic <tunas>
Component: generalAssignee: David Faure <faure>
Status: RESOLVED WORKSFORME    
Severity: crash CC: a.samirh78, kdelibs-bugs-null, nate, plasma-bugs-null
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.52.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Andrej Antunovic 2018-11-28 17:27:44 UTC
Application: plasmashell (5.14.3)

Qt Version: 5.11.2
Frameworks Version: 5.52.0
Operating System: Linux 4.19.4-1-MANJARO x86_64
Distribution: "Manjaro Linux"

-- Information about the crash:
- What I was doing when the application crashed:
Copying a file from a network drive via SMB from dolphin, onto my desktop.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4e7f5090c0 (LWP 779))]

Thread 15 (Thread 0x7f4e2e44d700 (LWP 15607)):
#0  0x00007f4e6835275d in pa_pstream_unref () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#1  0x00007f4e68352cd5 in  () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#2  0x00007f4e6835354a in  () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#3  0x00007f4e687bad18 in pa_mainloop_dispatch () at /usr/lib/libpulse.so.0
#4  0x00007f4e687bafef in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#5  0x00007f4e687bb091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#6  0x00007f4e687c95ae in  () at /usr/lib/libpulse.so.0
#7  0x00007f4e683639fc in  () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#8  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f4e2effd700 (LWP 1048)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f4e2f7fe700 (LWP 1047)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f4e2ffff700 (LWP 1046)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f4e509c1700 (LWP 1045)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f4e511c2700 (LWP 1044)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f4e519c3700 (LWP 1043)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f4e521c4700 (LWP 1042)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f4e52f22700 (LWP 1041)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e8560171c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f4e69093469 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f4e69097339 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f4e6909252d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f4e69095389 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f4e59309700 (LWP 990)):
#0  0x00007f4e852dac21 in poll () at /usr/lib/libc.so.6
#1  0x00007f4e82ff9ee0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f4e82ff9fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f4e85801fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f4e857ad8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f4e855f6eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f4e5b0a135a in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#7  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f4e69d93700 (LWP 942)):
#0  0x00007f4e852d67a4 in read () at /usr/lib/libc.so.6
#1  0x00007f4e82fa8781 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f4e82ff8a50 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f4e82ff9e86 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f4e82ff9fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f4e85801fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f4e857ad8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e855f6eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f4e871ae5bb in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f4e7524d700 (LWP 930)):
#0  0x00007f4e8451fafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4e7582519c in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f4e75824ed8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f4e775ef700 (LWP 900)):
#0  0x00007f4e852dac21 in poll () at /usr/lib/libc.so.6
#1  0x00007f4e82ff9ee0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f4e82ff9fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f4e85801fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f4e857ad8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f4e855f6eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f4e86f2d859 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f4e7cbf2700 (LWP 797)):
#0  0x00007f4e852d67a4 in read () at /usr/lib/libc.so.6
#1  0x00007f4e82fa8781 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f4e82ff8a50 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f4e82ff9e86 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f4e82ff9fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f4e85801fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f4e857ad8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f4e855f6eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f4e8691dba6 in  () at /usr/lib/libQt5DBus.so.5
#9  0x00007f4e85600f65 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f4e84519a9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f4e852e5b23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f4e7f5090c0 (LWP 779)):
[KCrash Handler]
#6  0x00007f4e84a36b71 in KIO::DropJob::setApplicationActions(QList<QAction*> const&) () at /usr/lib/libKF5KIOWidgets.so.5
#7  0x00007f4e7c1d828d in  () at /usr/lib/qt/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#8  0x00007f4e7c1d9568 in  () at /usr/lib/qt/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#9  0x00007f4e857d8a7c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007f4e82eb70d8 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () at /usr/lib/libKF5KIOCore.so.5
#11 0x00007f4e82eb7624 in KIO::TransferJob::slotMimetype(QString const&) () at /usr/lib/libKF5KIOCore.so.5
#12 0x00007f4e82eb8a5d in  () at /usr/lib/libKF5KIOCore.so.5
#13 0x00007f4e857d8a7c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#14 0x00007f4e82e7bfe6 in KIO::SlaveInterface::mimeType(QString const&) () at /usr/lib/libKF5KIOCore.so.5
#15 0x00007f4e82e7e00d in KIO::SlaveInterface::dispatch(int, QByteArray const&) () at /usr/lib/libKF5KIOCore.so.5
#16 0x00007f4e82e7c169 in KIO::SlaveInterface::dispatch() () at /usr/lib/libKF5KIOCore.so.5
#17 0x00007f4e82e83f4a in KIO::Slave::gotInput() () at /usr/lib/libKF5KIOCore.so.5
#18 0x00007f4e857d8bd0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#19 0x00007f4e82e0e804 in  () at /usr/lib/libKF5KIOCore.so.5
#20 0x00007f4e857d9352 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#21 0x00007f4e8620be14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f4e862136e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f4e857aec39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#24 0x00007f4e857b1ccc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f4e858029d4 in  () at /usr/lib/libQt5Core.so.5
#26 0x00007f4e82ff83cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#27 0x00007f4e82ff9f89 in  () at /usr/lib/libglib-2.0.so.0
#28 0x00007f4e82ff9fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#29 0x00007f4e85801fc9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#30 0x00007f4e7efcdda2 in  () at /usr/lib/libQt5XcbQpa.so.5
#31 0x00007f4e857ad8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#32 0x00007f4e857b5bc6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#33 0x0000561c69ddad2e in  ()
#34 0x00007f4e8520e223 in __libc_start_main () at /usr/lib/libc.so.6
#35 0x0000561c69ddb1de in _start ()
[Inferior 1 (process 779) detached]

Reported using DrKonqi
Comment 1 Ahmad Samir 2020-06-02 20:49:32 UTC
Is this still reproducible?
Comment 2 Bug Janitor Service 2020-06-17 04:33:08 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 2020-07-02 04:33:07 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!