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
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".
..... copying said file into my Home and trying to do the same icon change crashes Dolphin only, not the desktop.
This might be caused by commit https://commits.kde.org/kiconthemes/fea52a4f204fd44d9a45e78a663964c326687e33
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.
*** Bug 399915 has been marked as a duplicate of this bug. ***
We are still getting duplicates; reopening.
*** Bug 400059 has been marked as a duplicate of this bug. ***
*** Bug 400040 has been marked as a duplicate of this bug. ***
*** Bug 400015 has been marked as a duplicate of this bug. ***
*** Bug 400007 has been marked as a duplicate of this bug. ***
*** Bug 399935 has been marked as a duplicate of this bug. ***
*** Bug 399929 has been marked as a duplicate of this bug. ***
*** Bug 399857 has been marked as a duplicate of this bug. ***
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 :)
Crash is gone with this patch, all I get is icon picker, which is what I was expecting to see.
*** Bug 400105 has been marked as a duplicate of this bug. ***
Fixed by Ivan Čukić, see https://commits.kde.org/kiconthemes/e0006451d5b03a9e15277ad9e7b1c8a74864b532
*** Bug 400183 has been marked as a duplicate of this bug. ***
*** Bug 400224 has been marked as a duplicate of this bug. ***
*** Bug 400270 has been marked as a duplicate of this bug. ***
*** Bug 400285 has been marked as a duplicate of this bug. ***
*** Bug 400349 has been marked as a duplicate of this bug. ***
*** Bug 400489 has been marked as a duplicate of this bug. ***
*** Bug 400522 has been marked as a duplicate of this bug. ***
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
*** Bug 400644 has been marked as a duplicate of this bug. ***
*** Bug 400863 has been marked as a duplicate of this bug. ***
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
*** Bug 400653 has been marked as a duplicate of this bug. ***
*** Bug 401790 has been marked as a duplicate of this bug. ***
*** Bug 401868 has been marked as a duplicate of this bug. ***
*** Bug 401968 has been marked as a duplicate of this bug. ***
*** Bug 402653 has been marked as a duplicate of this bug. ***