Bug 398766 - Desktop crash while changing application launchers icon.
Summary: Desktop crash while changing application launchers icon.
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kiconthemes
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Christoph Feck
URL:
Keywords: drkonqi
: 399857 399915 399929 399935 400007 400015 400040 400059 400105 400183 400224 400270 400285 400349 400489 400522 400644 400653 400863 401790 401868 401968 402653 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-09-17 16:37 UTC by Tony
Modified: 2018-12-28 16:43 UTC (History)
28 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.05 KB, text/plain)
2018-11-02 13:46 UTC, Steven Wright
Details
New crash information added by DrKonqi (14.59 KB, text/plain)
2018-11-10 13:31 UTC, Matija
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tony 2018-09-17 16:37:00 UTC
Application: plasmashell (5.14.80)

Qt Version: 5.11.1
Frameworks Version: 5.51.0
Operating System: Linux 4.18.7-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I was traying to change the icon for the .desktop launcher of firefox.  Right Click on it, as soon as i click on the firefox icon inside  the properties window the desktop crashes and restarts.

The crash can be reproduced every time.

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

Thread 10 (Thread 0x7fac44df7700 (LWP 12347)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55adde09a520) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55adde09a4d0, cond=0x55adde09a4f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55adde09a4f8, mutex=0x55adde09a4d0) at pthread_cond_wait.c:655
#3  0x00007fac894e721b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55adde09a4d0) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007fac8b1771f9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55adde094778) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55adde094700) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fac8b17745a in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fac477fe700 (LWP 12120)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55addb90cc00) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55addb90cbb0, cond=0x55addb90cbd8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55addb90cbd8, mutex=0x55addb90cbb0) at pthread_cond_wait.c:655
#3  0x00007fac894e721b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55addb90cbb0) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007fac8b1771f9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55addc4b1b18) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55addc4b1aa0) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fac8b17745a in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fac47fff700 (LWP 2304)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55addbd11710) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55addbd116c0, cond=0x55addbd116e8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55addbd116e8, mutex=0x55addbd116c0) at pthread_cond_wait.c:655
#3  0x00007fac894e721b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55addbd116c0) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007fac8b1771f9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55addcb59b28) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55addcb59ab0) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fac8b17745a in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fac550cf700 (LWP 2004)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55addc87cd30) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55addc87cce0, cond=0x55addc87cd08) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55addc87cd08, mutex=0x55addc87cce0) at pthread_cond_wait.c:655
#3  0x00007fac894e721b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55addc87cce0) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007fac8b1771f9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55addc7280e8) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55addc728070) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fac8b17745a in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fac575df700 (LWP 2001)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55addc3a9c84) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55addc3a9c30, cond=0x55addc3a9c58) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55addc3a9c58, mutex=0x55addc3a9c30) at pthread_cond_wait.c:655
#3  0x00007fac894e721b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55addc3a9c30) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007fac8b1771f9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55addc38c268) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55addc38c1f0) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fac8b17745a in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fac69ff4700 (LWP 1776)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55addb380464) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55addb380410, cond=0x55addb380438) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55addb380438, mutex=0x55addb380410) at pthread_cond_wait.c:655
#3  0x00007fac894e721b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55addb380410) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007fac8b1771f9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55addb3803e8) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55addb380370) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007fac8b17745a in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fac6afdf700 (LWP 1771)):
#0  0x00007fac865b7675 in g_main_context_prepare (context=context@entry=0x7fac64000bf0, priority=priority@entry=0x7fac6afdeb90) at gmain.c:944
#1  0x00007fac865b813b in g_main_context_iterate (context=context@entry=0x7fac64000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3882
#2  0x00007fac865b832c in g_main_context_iteration (context=0x7fac64000bf0, may_block=may_block@entry=1) at gmain.c:3963
#3  0x00007fac896e10bb in QEventDispatcherGlib::processEvents (this=0x7fac64000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fac8968e09b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fac894dce96 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fac8b0f8396 in QQuickPixmapReader::run (this=0x55addb139a40) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/quick/util/qquickpixmapcache.cpp:934
#7  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#8  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#9  0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fac78d9f700 (LWP 1764)):
#0  0x00007fac88fb82c9 in __GI___poll (fds=0x7fac6c004a00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fac865b8206 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fac6c004a00, timeout=<optimized out>, context=0x7fac6c000bf0) at gmain.c:4203
#2  g_main_context_iterate (context=context@entry=0x7fac6c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3897
#3  0x00007fac865b832c in g_main_context_iteration (context=0x7fac6c000bf0, may_block=may_block@entry=1) at gmain.c:3963
#4  0x00007fac896e10bb in QEventDispatcherGlib::processEvents (this=0x7fac6c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fac8968e09b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007fac894dce96 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007fac8ae61265 in QQmlThreadPrivate::run (this=0x55addab81990) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.8.x86_64/src/qml/qml/ftw/qqmlthread.cpp:148
#8  0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fac79fb7700 (LWP 1714)):
#0  __GI___libc_read (fd=7, buf=buf@entry=0x7fac79fb6ad0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fac865fc6f0 in read (__nbytes=16, __buf=0x7fac79fb6ad0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x55adda837fb0) at gwakeup.c:210
#3  0x00007fac865b7cdf in g_main_context_check (context=context@entry=0x7fac74000bf0, max_priority=2147483647, fds=fds@entry=0x7fac74019340, n_fds=n_fds@entry=1) at gmain.c:3680
#4  0x00007fac865b81b0 in g_main_context_iterate (context=context@entry=0x7fac74000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3899
#5  0x00007fac865b832c in g_main_context_iteration (context=0x7fac74000bf0, may_block=may_block@entry=1) at gmain.c:3963
#6  0x00007fac896e10bb in QEventDispatcherGlib::processEvents (this=0x7fac74000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fac8968e09b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007fac894dce96 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007fac8a837545 in QDBusConnectionManager::run (this=0x7fac8a8b1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#10 0x00007fac894e6a67 in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#11 0x00007fac87b9f554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#12 0x00007fac88fc2ccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fac8afb7000 (LWP 1683)):
[KCrash Handler]
#6  0x00007fac8955721e in QString::mid (this=this@entry=0x55adde8432d8, position=36, n=n@entry=-1) at tools/qstring.cpp:4769
#7  0x00007fac88e8dcf9 in sortByFileName (path1=..., path2=...) at /usr/include/qt5/QtCore/qchar.h:88
#8  0x00007fac88e915e1 in __gnu_cxx::__ops::_Val_comp_iter<bool (*)(QString const&, QString const&)>::operator()<QString, QList<QString>::iterator> (this=<synthetic pointer>, __it=..., __val=...) at /usr/include/c++/8/bits/predefined_ops.h:214
#9  std::__unguarded_linear_insert<QList<QString>::iterator, __gnu_cxx::__ops::_Val_comp_iter<bool (*)(QString const&, QString const&)> > (__last=..., __comp=__comp@entry=...) at /usr/include/c++/8/bits/stl_algo.h:1828
#10 0x00007fac88e8fe3c in std::__unguarded_insertion_sort<QList<QString>::iterator, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QString const&, QString const&)> > (__first=..., __comp=..., __last=...) at /usr/include/qt5/QtCore/qlist.h:239
#11 std::__final_insertion_sort<QList<QString>::iterator, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QString const&, QString const&)> > (__comp=..., __last=..., __first=...) at /usr/include/c++/8/bits/stl_algo.h:1886
#12 std::__sort<QList<QString>::iterator, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QString const&, QString const&)> > (__comp=..., __last=..., __first=...) at /usr/include/c++/8/bits/stl_algo.h:1971
#13 std::sort<QList<QString>::iterator, bool (*)(QString const&, QString const&)> (__first=..., __last=..., __comp=0x7fac88e8dc80 <sortByFileName(QString const&, QString const&)>) at /usr/include/c++/8/bits/stl_algo.h:4866
#14 KIconDialog::KIconDialogPrivate::showIcons (this=0x55addea44400) at /usr/src/debug/kiconthemes-5.50.0git.20180913T135715~fea52a4-8.2.x86_64/src/kicondialog.cpp:447
#15 0x00007fac88e91f87 in ShowEventFilter::eventFilter (this=0x55adde012a30, watched=0x55adde9b4110, event=0x7fff97474520) at /usr/src/debug/kiconthemes-5.50.0git.20180913T135715~fea52a4-8.2.x86_64/src/kicondialog.cpp:243
#16 0x00007fac8968f0db in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at kernel/qcoreapplication.cpp:1174
#17 0x00007fac8a1274a1 in QApplicationPrivate::notify_helper (this=this@entry=0x55adda76f430, receiver=receiver@entry=0x55adde9b4110, e=e@entry=0x7fff97474520) at kernel/qapplication.cpp:3724
#18 0x00007fac8a12eb00 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3487
#19 0x00007fac8968f3c9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at ../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
#20 0x00007fac8a162218 in QCoreApplication::sendEvent (event=0x7fff97474520, receiver=0x55adde9b4110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#21 QWidgetPrivate::show_helper (this=this@entry=0x55adde6011f0) at kernel/qwidget.cpp:8039
#22 0x00007fac8a1653ab in QWidget::setVisible (this=this@entry=0x55adde9b4110, visible=visible@entry=true) at kernel/qwidget.cpp:8335
#23 0x00007fac8a312aca in QDialog::setVisible(bool) () at dialogs/qdialog.cpp:724
#24 0x00007fac88e8d5ab in KIconButton::KIconButtonPrivate::_k_slotChangeIcon (this=0x55ade02f2740) at /usr/src/debug/kiconthemes-5.50.0git.20180913T135715~fea52a4-8.2.x86_64/src/kiconbutton.cpp:168
#25 0x00007fac896b8760 in QtPrivate::QSlotObjectBase::call (a=0x7fff974747c0, r=0x55ade01a1e10, this=0x55adddb78b20) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#26 QMetaObject::activate(QObject*, int, int, void**) () at kernel/qobject.cpp:3754
#27 0x00007fac896b8c27 in QMetaObject::activate (sender=sender@entry=0x55ade01a1e10, m=m@entry=0x7fac8a5f5ba0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff974747c0) at kernel/qobject.cpp:3633
#28 0x00007fac8a20d802 in QAbstractButton::clicked (this=this@entry=0x55ade01a1e10, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#29 0x00007fac8a20da1a in QAbstractButtonPrivate::emitClicked (this=0x55addab56c70) at widgets/qabstractbutton.cpp:414
#30 0x00007fac8a20eddf in QAbstractButtonPrivate::click (this=0x55addab56c70) at widgets/qabstractbutton.cpp:407
#31 0x00007fac8a20efb5 in QAbstractButton::mouseReleaseEvent (this=0x55ade01a1e10, e=0x7fff97474c60) at widgets/qabstractbutton.cpp:1011
#32 0x00007fac8a165808 in QWidget::event (this=0x55ade01a1e10, event=0x7fff97474c60) at kernel/qwidget.cpp:8919
#33 0x00007fac8a1274b1 in QApplicationPrivate::notify_helper (this=this@entry=0x55adda76f430, receiver=receiver@entry=0x55ade01a1e10, e=e@entry=0x7fff97474c60) at kernel/qapplication.cpp:3728
#34 0x00007fac8a12ed48 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3204
#35 0x00007fac8968f3c9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at ../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
#36 0x00007fac8a12e049 in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#37 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55ade01a1e10, event=event@entry=0x7fff97474c60, alienWidget=alienWidget@entry=0x55ade01a1e10, nativeWidget=0x7fac7c049690, buttonDown=buttonDown@entry=0x7fac8a61f870 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2696
#38 0x00007fac8a180344 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /usr/include/c++/8/bits/atomic_base.h:390
#39 0x00007fac8a182ece in QWidgetWindow::event (this=0x55adde4e16e0, event=0x7fff97475060) at kernel/qwidgetwindow.cpp:280
#40 0x00007fac8a1274b1 in QApplicationPrivate::notify_helper (this=this@entry=0x55adda76f430, receiver=receiver@entry=0x55adde4e16e0, e=e@entry=0x7fff97475060) at kernel/qapplication.cpp:3728
#41 0x00007fac8a12eb00 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3487
#42 0x00007fac8968f3c9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at ../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
#43 0x00007fac89a4c9c3 in QCoreApplication::sendSpontaneousEvent (event=0x7fff97475060, receiver=0x55adde4e16e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#44 QGuiApplicationPrivate::processMouseEvent (e=0x55ade0865820) at kernel/qguiapplication.cpp:2081
#45 0x00007fac89a4e8f5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55ade0865820) at kernel/qguiapplication.cpp:1816
#46 0x00007fac89a2902b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032
#47 0x00007fac81a3e04b in QPAEventDispatcherGlib::processEvents (this=0x55adda7ddaf0, flags=...) at qeventdispatcher_glib.cpp:70
#48 0x00007fac8968e09b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#49 0x00007fac89696212 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#50 0x000055add9be41eb in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma5-workspace-5.13.80git.20180914T132919~36daf5fb-10.1.x86_64/shell/main.cpp:212

Reported using DrKonqi
Comment 1 Tony 2018-09-17 17:01:16 UTC
Forgot to mention, the desktop launcher is a link to /usr/share/applications/firefox.desktop i added by right click the application dashboard and selecting "add to desktop".
Comment 2 Tony 2018-09-17 17:06:00 UTC
..... copying said file into my Home and trying to do the same icon change crashes Dolphin only, not the desktop.
Comment 3 Christoph Feck 2018-09-19 00:54:00 UTC
This might be caused by commit https://commits.kde.org/kiconthemes/fea52a4f204fd44d9a45e78a663964c326687e33
Comment 4 Tony 2018-10-11 02:14:47 UTC
I don't get the crash anymore after updating to the latest packages of KDE unstable repository and snapshot for Tumbleweed. The speed while loading the icons noticeably varies though depending on the theme used.

Tested with different icon themes, breeze, breeze tumbleweed, elementary kde, oxygen, MacOSX one, El general and Infinity clear.
Comment 5 Christoph Feck 2018-10-17 13:07:40 UTC
*** Bug 399915 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2018-10-21 12:07:03 UTC
We are still getting duplicates; reopening.
Comment 7 Christoph Feck 2018-10-21 12:07:29 UTC
*** Bug 400059 has been marked as a duplicate of this bug. ***
Comment 8 Christoph Feck 2018-10-21 12:07:49 UTC
*** Bug 400040 has been marked as a duplicate of this bug. ***
Comment 9 Christoph Feck 2018-10-21 12:08:01 UTC
*** Bug 400015 has been marked as a duplicate of this bug. ***
Comment 10 Christoph Feck 2018-10-21 12:08:16 UTC
*** Bug 400007 has been marked as a duplicate of this bug. ***
Comment 11 Christoph Feck 2018-10-21 12:08:29 UTC
*** Bug 399935 has been marked as a duplicate of this bug. ***
Comment 12 Christoph Feck 2018-10-21 12:08:45 UTC
*** Bug 399929 has been marked as a duplicate of this bug. ***
Comment 13 Christoph Feck 2018-10-21 12:09:13 UTC
*** Bug 399857 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2018-10-21 12:12:02 UTC
Could some who can reproduce the crash try this change:

diff --git a/src/kicondialog.cpp b/src/kicondialog.cpp
index fa09f20..1f4193e 100644
--- a/src/kicondialog.cpp
+++ b/src/kicondialog.cpp
@@ -444,7 +444,7 @@ void KIconDialog::KIconDialogPrivate::showIcons()
         }
     }
 
-    std::sort(filelist.begin(), filelist.end(), sortByFileName);
+    qSort(filelist.begin(), filelist.end(), sortByFileName);
 
     // The KIconCanvas has uniformItemSizes set which really expects
     // all added icons to be the same size, otherwise weirdness ensues :)
Comment 15 petrk 2018-10-21 12:33:00 UTC
Crash is gone with this patch, all I get is icon picker, which is what I was expecting to see.
Comment 16 Patrick Silva 2018-10-21 18:01:28 UTC
*** Bug 400105 has been marked as a duplicate of this bug. ***
Comment 17 Christoph Feck 2018-10-22 12:40:29 UTC
Fixed by Ivan Čukić, see https://commits.kde.org/kiconthemes/e0006451d5b03a9e15277ad9e7b1c8a74864b532
Comment 18 Antonio Rojas 2018-10-23 11:02:18 UTC
*** Bug 400183 has been marked as a duplicate of this bug. ***
Comment 19 Patrick Silva 2018-10-24 12:36:53 UTC
*** Bug 400224 has been marked as a duplicate of this bug. ***
Comment 20 Nate Graham 2018-10-25 03:57:41 UTC
*** Bug 400270 has been marked as a duplicate of this bug. ***
Comment 21 Kai Uwe Broulik 2018-10-25 10:13:46 UTC
*** Bug 400285 has been marked as a duplicate of this bug. ***
Comment 22 Nate Graham 2018-10-26 20:26:53 UTC
*** Bug 400349 has been marked as a duplicate of this bug. ***
Comment 23 Christoph Feck 2018-10-30 19:05:21 UTC
*** Bug 400489 has been marked as a duplicate of this bug. ***
Comment 24 Patrick Silva 2018-10-31 18:45:25 UTC
*** Bug 400522 has been marked as a duplicate of this bug. ***
Comment 25 Steven Wright 2018-11-02 13:46:55 UTC
Created attachment 116048 [details]
New crash information added by DrKonqi

kmenuedit (5.14.2) using Qt 5.11.2

- What I was doing when the application crashed: I was trying to create a submenu and when I clicked on the Icon to change it the menu editor crashed

-- Backtrace (Reduced):
#6  QString::mid (this=this@entry=0x55f41e567378, position=39, n=n@entry=-1) at tools/qstring.cpp:4769
#7  0x00007f7acecec8d9 in sortByFileName (path1=..., path2=...) at ./src/kicondialog.cpp:419
#8  0x00007f7acecf0041 in __gnu_cxx::__ops::_Val_comp_iter<bool (*)(QString const&, QString const&)>::operator()<QString, QList<QString>::iterator> (__it=..., __val=..., this=<synthetic pointer>) at /usr/include/c++/7/bits/predefined_ops.h:215
#9  std::__unguarded_linear_insert<QList<QString>::iterator, __gnu_cxx::__ops::_Val_comp_iter<bool (*)(QString const&, QString const&)> > (__last=..., __comp=__comp@entry=...) at /usr/include/c++/7/bits/stl_algo.h:1828
#10 0x00007f7acecee8be in std::__unguarded_insertion_sort<QList<QString>::iterator, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QString const&, QString const&)> > (__comp=..., __last=..., __first=...) at /usr/include/c++/7/bits/stl_algo.h:1867
Comment 26 Christoph Feck 2018-11-04 12:00:01 UTC
*** Bug 400644 has been marked as a duplicate of this bug. ***
Comment 27 Christoph Feck 2018-11-09 21:38:01 UTC
*** Bug 400863 has been marked as a duplicate of this bug. ***
Comment 28 Matija 2018-11-10 13:31:17 UTC
Created attachment 116236 [details]
New crash information added by DrKonqi

dolphin (18.08.3) using Qt 5.11.2

- What I was doing when the application crashed:

trying to change icon for the downloads folder and it crashed

-- Backtrace (Reduced):
#6  QString::mid (this=this@entry=0x5648625caa18, position=39, n=n@entry=-1) at tools/qstring.cpp:4769
#7  0x00007ff8a2d438d9 in sortByFileName (path1=..., path2=...) at ./src/kicondialog.cpp:419
#8  0x00007ff8a2d47041 in __gnu_cxx::__ops::_Val_comp_iter<bool (*)(QString const&, QString const&)>::operator()<QString, QList<QString>::iterator> (__it=..., __val=..., this=<synthetic pointer>) at /usr/include/c++/7/bits/predefined_ops.h:215
#9  std::__unguarded_linear_insert<QList<QString>::iterator, __gnu_cxx::__ops::_Val_comp_iter<bool (*)(QString const&, QString const&)> > (__last=..., __comp=__comp@entry=...) at /usr/include/c++/7/bits/stl_algo.h:1828
#10 0x00007ff8a2d458be in std::__unguarded_insertion_sort<QList<QString>::iterator, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QString const&, QString const&)> > (__comp=..., __last=..., __first=...) at /usr/include/c++/7/bits/stl_algo.h:1867
Comment 29 Christoph Feck 2018-11-15 17:10:36 UTC
*** Bug 400653 has been marked as a duplicate of this bug. ***
Comment 30 Christoph Feck 2018-12-05 22:20:03 UTC
*** Bug 401790 has been marked as a duplicate of this bug. ***
Comment 31 Christoph Feck 2018-12-07 20:39:29 UTC
*** Bug 401868 has been marked as a duplicate of this bug. ***
Comment 32 Kai Uwe Broulik 2018-12-10 09:36:26 UTC
*** Bug 401868 has been marked as a duplicate of this bug. ***
Comment 33 Christoph Feck 2018-12-14 20:34:07 UTC
*** Bug 401968 has been marked as a duplicate of this bug. ***
Comment 34 Christoph Feck 2018-12-28 16:43:18 UTC
*** Bug 402653 has been marked as a duplicate of this bug. ***