https://bugs.kde.org/show_bug.cgi?id=426132
Bug ID: 426132 Summary: Plasma crash/restarted after removing item from panel, adding new one by dragging *.desktop file Product: plasmashell Version: 5.18.5 Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: opensuse.lietuviu.ka...@gmail.com CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.18.5) Qt Version: 5.12.7 Frameworks Version: 5.71.0 Operating System: Linux 5.3.18-lp152.39-default x86_64 Windowing system: X11 Distribution: "openSUSE Leap 15.2" -- Information about the crash: - What I was doing when the application crashed: I moved one *.desktop file into KDE Plasma panel, icon appeared. Then I tried to launch program, but it failed, as path to program was worng. I edited original *.desktop file via Kate. I removed recently added icon from panel. I dragged updated *.desktop file into panel again – icon appeared. I started program via this new icon from panel. Program started successfully, but KDE Plasma disapeared for few seconds. KDE Plasma restarted and proposed to send this bug. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f9fc87e7900 (LWP 6392))] Thread 13 (Thread 0x7f9f4a478700 (LWP 13761)): #0 0x00007f9fc1c331d8 in read () at /lib64/libc.so.6 #1 0x00007f9f740a0551 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-13.0.so #2 0x00007f9f747566fe in pa_mainloop_prepare () at /usr/lib64/libpulse.so.0 #3 0x00007f9f74757170 in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0 #4 0x00007f9f74757230 in pa_mainloop_run () at /usr/lib64/libpulse.so.0 #5 0x00007f9f74764eb9 in () at /usr/lib64/libpulse.so.0 #6 0x00007f9f740ce018 in () at /usr/lib64/pulseaudio/libpulsecommon-13.0.so #7 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7f9f4b88b700 (LWP 32132)): #0 0x00007f9fc1c331d8 in read () at /lib64/libc.so.6 #1 0x00007f9fbbee29a0 in read (__nbytes=16, __buf=0x7f9f4b88abd0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 #2 0x00007f9fbbee29a0 in g_wakeup_acknowledge (wakeup=0x562baf099970) at ../glib/gwakeup.c:210 #3 0x00007f9fbbe9b298 in g_main_context_check (context=context@entry=0x562bb67e17b0, max_priority=2147483647, fds=fds@entry=0x562bb500e770, n_fds=n_fds@entry=1) at ../glib/gmain.c:3732 #4 0x00007f9fbbe9b720 in g_main_context_iterate (context=0x562bb67e17b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3951 #5 0x00007f9fbbe9bac2 in g_main_loop_run (loop=0x562bb67e18a0) at ../glib/gmain.c:4148 #6 0x00007f9f7766fb16 in gdbus_shared_thread_func (user_data=0x562bb67e1780) at ../gio/gdbusprivate.c:279 #7 0x00007f9fbbec4d8e in g_thread_proxy (data=0x562bb1415370) at ../glib/gthread.c:805 #8 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f9f51fa2700 (LWP 32131)): #0 0x00007f9fc1c376db in poll () at /lib64/libc.so.6 #1 0x00007f9fbbe9b779 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x562bb4b4c330, timeout=<optimized out>, context=0x562bb60f3fb0) at ../glib/gmain.c:4253 #2 0x00007f9fbbe9b779 in g_main_context_iterate (context=context@entry=0x562bb60f3fb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949 #3 0x00007f9fbbe9b88c in g_main_context_iteration (context=0x562bb60f3fb0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #4 0x00007f9fbbe9b8d1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895 #5 0x00007f9fbbec4d8e in g_thread_proxy (data=0x562bb14152d0) at ../glib/gthread.c:805 #6 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f9f665d9700 (LWP 7691)): #0 0x00007f9fbbe9abd0 in g_main_context_prepare (context=context@entry=0x7f9f60000be0, priority=priority@entry=0x7f9f665d8b30) at ../glib/gmain.c:3501 #1 0x00007f9fbbe9b6ab in g_main_context_iterate (context=context@entry=0x7f9f60000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3934 #2 0x00007f9fbbe9b88c in g_main_context_iteration (context=0x7f9f60000be0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #3 0x00007f9fc25cd19b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f60000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f9fc256e32a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9f665d8c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f9fc239410a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #6 0x00007f9f68efcc97 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so #7 0x00007f9fc23958b2 in QThreadPrivate::start(void*) (arg=0x562bb44ea470) at thread/qthread_unix.cpp:361 #8 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f9f7f4e2700 (LWP 7637)): #0 0x00007f9fc1c376db in poll () at /lib64/libc.so.6 #1 0x00007f9fbbe9b779 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9f78004fc0, timeout=<optimized out>, context=0x7f9f78000be0) at ../glib/gmain.c:4253 #2 0x00007f9fbbe9b779 in g_main_context_iterate (context=context@entry=0x7f9f78000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949 #3 0x00007f9fbbe9b88c in g_main_context_iteration (context=0x7f9f78000be0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #4 0x00007f9fc25cd19b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f78000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f9fc256e32a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9f7f4e1c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #6 0x00007f9fc239410a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #7 0x00007f9fc6358146 in () at /usr/lib64/libQt5Quick.so.5 #8 0x00007f9fc23958b2 in QThreadPrivate::start(void*) (arg=0x562baf71be70) at thread/qthread_unix.cpp:361 #9 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f9f9b5c7700 (LWP 7063)): #0 0x00007f9fbf2cc87d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9f9dafbfbb in cnd_wait (mtx=0x562baf2e9148, cond=0x562baf2e9170) at ../include/c11/threads_posix.h:155 #2 0x00007f9f9dafbfbb in util_queue_thread_func (input=input@entry=0x562baf475080) at ../src/util/u_queue.c:275 #3 0x00007f9f9dafbba7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #4 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f9f9bdc8700 (LWP 7062)): #0 0x00007f9fbf2cc87d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9f9dafbfbb in cnd_wait (mtx=0x562baf2e9148, cond=0x562baf2e9170) at ../include/c11/threads_posix.h:155 #2 0x00007f9f9dafbfbb in util_queue_thread_func (input=input@entry=0x562baf474ea0) at ../src/util/u_queue.c:275 #3 0x00007f9f9dafbba7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #4 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f9f9c5c9700 (LWP 7061)): #0 0x00007f9fbf2cc87d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9f9dafbfbb in cnd_wait (mtx=0x562baf2e9148, cond=0x562baf2e9170) at ../include/c11/threads_posix.h:155 #2 0x00007f9f9dafbfbb in util_queue_thread_func (input=input@entry=0x562baf474ee0) at ../src/util/u_queue.c:275 #3 0x00007f9f9dafbba7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #4 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f9f9cdca700 (LWP 7060)): #0 0x00007f9fbf2cc87d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9f9dafbfbb in cnd_wait (mtx=0x562baf2e9148, cond=0x562baf2e9170) at ../include/c11/threads_posix.h:155 #2 0x00007f9f9dafbfbb in util_queue_thread_func (input=input@entry=0x562baf474f00) at ../src/util/u_queue.c:275 #3 0x00007f9f9dafbba7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #4 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f9faa52f700 (LWP 6842)): #0 0x00007f9fc1c376db in poll () at /lib64/libc.so.6 #1 0x00007f9fbbe9b779 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9fa0004a90, timeout=<optimized out>, context=0x7f9fa0000be0) at ../glib/gmain.c:4253 #2 0x00007f9fbbe9b779 in g_main_context_iterate (context=context@entry=0x7f9fa0000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949 #3 0x00007f9fbbe9b88c in g_main_context_iteration (context=0x7f9fa0000be0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #4 0x00007f9fc25cd19b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9fa0000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f9fc256e32a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9faa52ec90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #6 0x00007f9fc239410a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #7 0x00007f9fc5e84ba5 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f9fc23958b2 in QThreadPrivate::start(void*) (arg=0x562baf0f1650) at thread/qthread_unix.cpp:361 #9 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f9fb12e1700 (LWP 6442)): #0 0x00007f9fc1c376db in poll () at /lib64/libc.so.6 #1 0x00007f9fbbe9b779 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9fa4004e90, timeout=<optimized out>, context=0x7f9fa4000be0) at ../glib/gmain.c:4253 #2 0x00007f9fbbe9b779 in g_main_context_iterate (context=context@entry=0x7f9fa4000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949 #3 0x00007f9fbbe9b88c in g_main_context_iteration (context=0x7f9fa4000be0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #4 0x00007f9fc25cd19b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9fa4000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f9fc256e32a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9fb12e0c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #6 0x00007f9fc239410a in QThread::exec() (this=this@entry=0x7f9fc4429d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531 #7 0x00007f9fc41b1cd5 in QDBusConnectionManager::run() (this=0x7f9fc4429d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007f9fc23958b2 in QThreadPrivate::start(void*) (arg=0x7f9fc4429d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361 #9 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f9fb2e34700 (LWP 6432)): #0 0x00007f9fc1c376db in poll () at /lib64/libc.so.6 #1 0x00007f9fc6fb8307 in poll (__timeout=-1, __nfds=1, __fds=0x7f9fb2e33bb8) at /usr/include/bits/poll2.h:46 #2 0x00007f9fc6fb8307 in _xcb_conn_wait (c=c@entry=0x562baedd3190, cond=cond@entry=0x562baedd31d0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479 #3 0x00007f9fc6fb9f3a in xcb_wait_for_event (c=c@entry=0x562baedd3190) at xcb_in.c:697 #4 0x00007f9fb5814300 in QXcbEventQueue::run() (this=0x562baede1460) at qxcbeventqueue.cpp:228 #5 0x00007f9fc23958b2 in QThreadPrivate::start(void*) (arg=0x562baede1460) at thread/qthread_unix.cpp:361 #6 0x00007f9fbf2c64f9 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f9fc1c41fbf in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f9fc87e7900 (LWP 6392)): [KCrash Handler] #4 0x00007f9fc48ca14c in QByteArray::size() const (this=0x0) at /usr/include/qt5/QtCore/qbytearray.h:478 #5 0x00007f9fc48ca14c in operator==(QByteArray const&, QByteArray const&) (a2=..., a1=...) at /usr/include/qt5/QtCore/qbytearray.h:621 #6 0x00007f9fc48ca14c in KStartupInfoId::operator==(KStartupInfoId const&) const (this=this@entry=0x562bb7acd0e0, id_P=...) at /usr/src/debug/kwindowsystem-5.71.0-lp152.1.1.x86_64/src/kstartupinfo.cpp:1187 #7 0x00007f9fa8a86f83 in QVector<KStartupInfoId>::indexOf(KStartupInfoId const&, int) const (this=0x562bb4cb05b0, t=..., from=<optimized out>, from@entry=0) at /usr/include/qt5/QtCore/qvector.h:908 #8 0x00007f9fa8a84fbe in TaskManager::StartupTasksModel::Private::<lambda(const KStartupInfoId&)>::<lambda()>::operator() (__closure=0x562bb89701e0) at /usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/startuptasksmodel.cpp:126 #9 0x00007f9fa8a84fbe in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, TaskManager::StartupTasksModel::Private::loadConfig()::<lambda(const KStartupInfoId&)>::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #10 0x00007f9fa8a84fbe in QtPrivate::Functor<TaskManager::StartupTasksModel::Private::loadConfig()::<lambda(const KStartupInfoId&)>::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #11 0x00007f9fa8a84fbe in QtPrivate::QFunctorSlotObject<TaskManager::StartupTasksModel::Private::loadConfig()::<lambda(const KStartupInfoId&)>::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x562bb89701d0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439 #12 0x00007f9fc25acbd4 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff5d232cb0, r=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #13 0x00007f9fc25acbd4 in QSingleShotTimer::timerEvent(QTimerEvent*) (this=0x562bb68924e0) at kernel/qtimer.cpp:318 #14 0x00007f9fc25a075b in QObject::event(QEvent*) (this=0x562bb68924e0, e=<optimized out>) at kernel/qobject.cpp:1283 #15 0x00007f9fc37f4a0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x562baedbd440, receiver=receiver@entry=0x562bb68924e0, e=e@entry=0x7fff5d232ff0) at kernel/qapplication.cpp:3701 #16 0x00007f9fc37fc020 in QApplication::notify(QObject*, QEvent*) (this=0x7fff5d233390, receiver=0x562bb68924e0, e=0x7fff5d232ff0) at kernel/qapplication.cpp:3447 #17 0x00007f9fc25700d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562bb68924e0, event=0x7fff5d232ff0) at kernel/qcoreapplication.cpp:1088 #18 0x00007f9fc25cc5e9 in QTimerInfoList::activateTimers() (this=0x562baee8b6d0) at kernel/qtimerinfo_unix.cpp:643 #19 0x00007f9fc25ccde9 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #20 0x00007f9fc25ccde9 in idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229 #21 0x00007f9fbbe9b464 in g_main_dispatch (context=0x7f9fac004fa0) at ../glib/gmain.c:3216 #22 0x00007f9fbbe9b464 in g_main_context_dispatch (context=context@entry=0x7f9fac004fa0) at ../glib/gmain.c:3881 #23 0x00007f9fbbe9b800 in g_main_context_iterate (context=context@entry=0x7f9fac004fa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954 #24 0x00007f9fbbe9b88c in g_main_context_iteration (context=0x7f9fac004fa0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #25 0x00007f9fc25cd17f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562baee8b230, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #26 0x00007f9fc256e32a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff5d233240, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #27 0x00007f9fc2577530 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1389 #28 0x0000562bad5bcb14 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/shell/main.cpp:228 [Inferior 1 (process 6392) detached] Possible duplicates by query: bug 422092, bug 422072, bug 421665, bug 421503, bug 421447. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.