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.

Reply via email to