<table><tr><td style="">broulik added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D22874">View Revision</a></tr></table><br /><div><div><p>I can repdroduce plasmashell crashing. The <tt style="background: #ebebeb; font-size: 13px;">--replace</tt> option is fine but it just crashes on teardown.</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x00007ffff1fafd66 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=<optimized out>)
    at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
118     ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  0x00007ffff1fafd66 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
#1  0x00007ffff1fafd66 in qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const&) (ptr=...) at global/qglobal.h:1038
#2  0x00007ffff1fafd66 in QObject::d_func() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:121
#3  0x00007ffff1fafd66 in QObjectPrivate::get(QObject*) (o=<optimized out>)
    at ../../include/QtCore/5.12.3/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:199
#4  0x00007ffff1fafd66 in QEventLoopLocker::QEventLoopLocker() (this=0x5555573984a0) at kernel/qeventloop.cpp:428
#5  0x00007ffff4054091 in KJobPrivate::KJobPrivate() () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#6  0x00007ffff4050869 in KCompositeJobPrivate::KCompositeJobPrivate() () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#7  0x00007ffff40508af in KCompositeJob::KCompositeJob(QObject*) () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#8  0x00007fffeacc65c3 in KIO::Job::Job(KIO::JobPrivate&) (this=0x555555e1b400, dd=...) at ./src/core/job.cpp:47
#9  0x00007fffeacdb7c9 in KIO::SimpleJob::SimpleJob(KIO::SimpleJobPrivate&) (this=0x555555e1b400, dd=...)
    at ./src/core/simplejob.cpp:33
#10 0x00007fffeacdf459 in KIO::StatJob::StatJob(KIO::StatJobPrivate&) (this=0x555555e1b400, dd=...) at ./src/core/statjob.cpp:69
#11 0x00007fffeace0123 in KIO::StatJobPrivate::newJob(QUrl const&, int, QByteArray const&, QFlags<KIO::JobFlag>) (flags=..., packedArgs=..., command=69, url=...) at ./src/core/statjob.cpp:58
#12 0x00007fffeace0123 in KIO::stat(QUrl const&, KIO::StatJob::StatSide, short, QFlags<KIO::JobFlag>) (url=..., side=KIO::StatJob::SourceSide, details=<optimized out>, flags=...) at ./src/core/statjob.cpp:210
#13 0x00007fff149415d3 in FolderModel::isDir(QModelIndex const&, KDirModel const*) const ()
    at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/private/desktopcontainment/folder/libfolderplugin.so
#14 0x00007fff1494194e in FolderModel::lessThan(QModelIndex const&, QModelIndex const&) const ()
    at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/private/desktopcontainment/folder/libfolderplugin.so
#15 0x00007ffff1f8997c in QSortFilterProxyModelLessThan::operator()(int, int) const (this=0x7fffffffc780, r1=<optimized out>, r2=1)
    at itemmodels/qsortfilterproxymodel.cpp:86
#16 0x00007ffff1f8c20f in __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan>::operator()<int*, int*>(int*, int*) (__it1=0x555558c09f10, __it2=0x555558c09f08, this=0x7fffffffc780) at /usr/include/c++/7/bits/predefined_ops.h:143
#17 0x00007ffff1f8c20f in std::__insertion_sort<int*, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan> >(int*, int*, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan>) (__first=__first@entry=0x555558c09f08, __last=__last@entry=0x555558c09f24, __comp=...) at /usr/include/c++/7/bits/stl_algo.h:1847</pre></div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R120 Plasma Workspace</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D22874">https://phabricator.kde.org/D22874</a></div></div><br /><div><strong>To: </strong>apol, Plasma, davidedmundson, bshah<br /><strong>Cc: </strong>broulik, ndavis, bshah, davidedmundson, plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>