https://bugs.kde.org/show_bug.cgi?id=443706
Bug ID: 443706 Summary: Crash notification after restarting plasmashell process manually on Wayland Product: plasmashell Version: master Platform: Neon Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: bugsefor...@gmx.com CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.23.80) Qt Version: 5.15.3 Frameworks Version: 5.88.0 Operating System: Linux 5.11.0-37-generic x86_64 Windowing System: Wayland Distribution: KDE neon Unstable Edition DrKonqi: 5.23.80 [CoredumpBackend] -- Information about the crash: - What I was doing when the application crashed: Sometimes drkonqi icon appears in system tray after restarting plasmashell process manually on Wayland with 'plasmashell --replace'. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [New LWP 4932] [New LWP 4959] [New LWP 4937] [New LWP 4942] [New LWP 4972] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/plasmashell --replace'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 [Current thread is 1 (Thread 0x7ff0fc5859c0 (LWP 4932))] __preamble__ [Current thread is 1 (Thread 0x7ff0fc5859c0 (LWP 4932))] Thread 5 (Thread 0x7ff0d1c4c700 (LWP 4972)): #0 0x00007ff100431aff in __GI___poll (fds=0x7ff0bc004a80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ff0fecdc36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7ff0bc004a80, timeout=<optimized out>, context=0x7ff0bc000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7ff0bc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007ff0fecdc4a3 in g_main_context_iteration (context=0x7ff0bc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007ff100a015d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ff0bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007ff1009a587b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ff0d1c4bbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007ff1007bf292 in QThread::exec() (this=this@entry=0x56066561b7a0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007ff0d2075669 in QQuickXmlQueryEngine::run() (this=0x56066561b7a0) at qqmlxmllistmodel.cpp:325 #8 0x00007ff1007c042c in QThreadPrivate::start(void*) (arg=0x56066561b7a0) at thread/qthread_unix.cpp:329 #9 0x00007ff0ff70e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007ff10043e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7ff0f1a7e700 (LWP 4942)): #0 0x00007ff100431aff in __GI___poll (fds=0x7ff0d4004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ff0fecdc36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7ff0d4004e60, timeout=<optimized out>, context=0x7ff0d4000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7ff0d4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007ff0fecdc4a3 in g_main_context_iteration (context=0x7ff0d4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007ff100a015d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ff0d4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007ff1009a587b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ff0f1a7dbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007ff1007bf292 in QThread::exec() (this=this@entry=0x56065faf54d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007ff101fd0549 in QQmlThreadPrivate::run() (this=0x56065faf54d0) at qml/ftw/qqmlthread.cpp:155 #8 0x00007ff1007c042c in QThreadPrivate::start(void*) (arg=0x56065faf54d0) at thread/qthread_unix.cpp:329 #9 0x00007ff0ff70e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007ff10043e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7ff0fbc2c700 (LWP 4937)): #0 0x00007ff100431aff in __GI___poll (fds=0x7ff0f4005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ff0fecdc36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7ff0f4005240, timeout=<optimized out>, context=0x7ff0f4000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7ff0f4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007ff0fecdc4a3 in g_main_context_iteration (context=0x7ff0f4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007ff100a015d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ff0f4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007ff1009a587b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ff0fbc2bbb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007ff1007bf292 in QThread::exec() (this=this@entry=0x7ff1013b6d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007ff101332f4b in QDBusConnectionManager::run() (this=0x7ff1013b6d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007ff1007c042c in QThreadPrivate::start(void*) (arg=0x7ff1013b6d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329 #9 0x00007ff0ff70e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007ff10043e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7ff0ea84e700 (LWP 4959)): #0 0x00007ff100431aff in __GI___poll (fds=0x7ff0d800e0e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ff0fecdc36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7ff0d800e0e0, timeout=<optimized out>, context=0x7ff0d80127e0) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7ff0d80127e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007ff0fecdc4a3 in g_main_context_iteration (context=0x7ff0d80127e0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007ff100a015d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ff0d8012bc0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007ff1009a587b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ff0ea84dba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007ff1007bf292 in QThread::exec() (this=this@entry=0x560661d73ae0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007ff10236a3ba in QQuickPixmapReader::run() (this=0x560661d73ae0) at util/qquickpixmapcache.cpp:1024 #8 0x00007ff1007c042c in QThreadPrivate::start(void*) (arg=0x560661d73ae0) at thread/qthread_unix.cpp:329 #9 0x00007ff0ff70e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007ff10043e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7ff0fc5859c0 (LWP 4932)): [KCrash Handler] #3 0x0000000000000020 in () #4 0x00007ff0f21e7c01 in QScopedPointerDeleter<KWayland::Client::ShmPool>::cleanup(KWayland::Client::ShmPool*) (pointer=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:52 #5 QScopedPointer<KWayland::Client::ShmPool, QScopedPointerDeleter<KWayland::Client::ShmPool> >::~QScopedPointer() (this=0x560668c056b0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:107 #6 WindowShadowTile::~WindowShadowTile() (this=0x560668c05670, __in_chrg=<optimized out>) at ./src/windowsystem/windowshadow.cpp:18 #7 0x00007ff0f21e7c3d in WindowShadowTile::~WindowShadowTile() (this=0x560668c05670, __in_chrg=<optimized out>) at ./src/windowsystem/windowshadow.cpp:18 #8 0x00007ff102de9d62 in QtSharedPointer::ExternalRefCountWithContiguousData<KWindowShadowTile>::deleter(QtSharedPointer::ExternalRefCountData*) (self=0x560668fb1ce0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:248 #9 0x00007ff101c21b24 in QtSharedPointer::ExternalRefCountData::destroy() (this=0x560668fb1ce0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:149 #10 QSharedPointer<KWindowShadowTile>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x560668fb1ce0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:458 #11 QSharedPointer<KWindowShadowTile>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x560668fb1ce0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:454 #12 QSharedPointer<KWindowShadowTile>::deref() (this=0x5606694ceea8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:453 #13 QSharedPointer<KWindowShadowTile>::~QSharedPointer() (this=0x5606694ceea8, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:310 #14 KWindowShadowPrivate::~KWindowShadowPrivate() (this=0x5606694cee20, __in_chrg=<optimized out>) at ./src/kwindowshadow.cpp:279 #15 0x00007ff0f21e86df in non-virtual thunk to WindowShadow::~WindowShadow() () at /usr/include/c++/9/bits/atomic_base.h:413 #16 0x00007ff101c21aaa in QScopedPointerDeleter<KWindowShadowPrivate>::cleanup(KWindowShadowPrivate*) (pointer=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:52 #17 QScopedPointer<KWindowShadowPrivate, QScopedPointerDeleter<KWindowShadowPrivate> >::~QScopedPointer() (this=0x560662cddc60, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:107 #18 KWindowShadow::~KWindowShadow() (this=0x560662cddc50, __in_chrg=<optimized out>) at ./src/kwindowshadow.cpp:63 #19 0x00007ff101c21acd in KWindowShadow::~KWindowShadow() (this=0x560662cddc50, __in_chrg=<optimized out>) at ./src/kwindowshadow.cpp:63 #20 0x00007ff1009d139e in QObjectPrivate::deleteChildren() (this=0x560668c87b20) at kernel/qobject.cpp:2104 #21 0x00007ff1009dbdc6 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082 #22 0x00007ff102ae979c in Plasma::Svg::~Svg() (this=0x7ff102e36200 <(anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /home/stalker/plasma-framework/src/plasma/svg.cpp:850 #23 0x00007ff102de6f66 in DialogShadows::~DialogShadows() (this=0x7ff102e36200 <(anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /home/stalker/plasma-framework/src/plasmaquick/dialogshadows.cpp:60 #24 0x00007ff102de8cfc in DialogShadowsSingleton::~DialogShadowsSingleton() (this=0x7ff102e36200 <(anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /home/stalker/plasma-framework/src/plasmaquick/dialogshadows.cpp:40 #25 0x00007ff102de6dac in (anonymous namespace)::Q_QGS_privateDialogShadowsSelf::Holder::~Holder() (this=0x7ff102e36200 <(anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /home/stalker/plasma-framework/src/plasmaquick/dialogshadows.cpp:50 #26 0x00007ff100365a27 in __run_exit_handlers (status=0, listp=0x7ff100507718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108 #27 0x00007ff100365be0 in __GI_exit (status=<optimized out>) at exit.c:139 #28 0x00007ff1003430ba in __libc_start_main (main=0x56065e2ace90 <main(int, char**)>, argc=2, argv=0x7ffd96ad48d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd96ad48c8) at ../csu/libc-start.c:342 #29 0x000056065e2ade1e in _start () at ./shell/main.cpp:199 Possible duplicates by query: bug 427593, bug 426926, bug 421761, bug 421739, bug 421398. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.