Bug 398894 - Plasma crashed on logout after experiencing hangs
Summary: Plasma crashed on logout after experiencing hangs
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.13.5
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-09-21 06:48 UTC by Dennis Schridde
Modified: 2021-01-05 04:34 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Schridde 2018-09-21 06:48:57 UTC
Application: plasmashell (5.13.5)

Qt Version: 5.11.1
Frameworks Version: 5.50.0
Operating System: Linux 4.18.7-gentoo x86_64
Distribution: "Gentoo Base System release 2.6"

-- Information about the crash:
- What I was doing when the application crashed / unusual behavior I noticed:

1. I was experiencing internet connectivity problems (TCP connection attempts timing out, hostnames could not be resolved due to timeouts, etc)
2. Plasma hung for several minutes
3. After it recovered I logged out
4. It took Plasma a while to actually exit
5. On the next day I logged back in and found this crash report

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

Thread 21 (Thread 0x7faf8cbd9700 (LWP 19782)):
#0  0x00007fb082e8838b in poll () from /lib64/libc.so.6
#1  0x00007fb07ec2c54e in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fb083607fdb in QEventDispatcherGlib::processEvents (this=0x7faf80000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7faf8cbd8d20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fb0834243f6 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fb08342d85e in QThreadPrivate::start (arg=0x564be626a360) at thread/qthread_unix.cpp:367
#7  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7faf8d575700 (LWP 19777)):
#0  0x00007fb082e8838b in poll () from /lib64/libc.so.6
#1  0x00007fb07ec2c54e in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fb083607fdb in QEventDispatcherGlib::processEvents (this=0x7faf7c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7faf8d574ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fb0834243f6 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007faf8dc47867 in KCupsConnection::run() () from /lib64/libkcupslib.so
#7  0x00007fb08342d85e in QThreadPrivate::start (arg=0x564be60d3550) at thread/qthread_unix.cpp:367
#8  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7faf90771700 (LWP 19773)):
#0  0x00007fb082e8838b in poll () from /lib64/libc.so.6
#1  0x00007fb07ec2c54e in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fb083607fdb in QEventDispatcherGlib::processEvents (this=0x7faf88000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7faf90770d20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fb0834243f6 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fb08342d85e in QThreadPrivate::start (arg=0x564be5745cb0) at thread/qthread_unix.cpp:367
#7  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7faf99082700 (LWP 19772)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be4c7f770, cond=0x564be4c7f798) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be530ad90) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7fafa37fe700 (LWP 19771)):
#0  0x00007fb082e8838b in poll () from /lib64/libc.so.6
#1  0x00007fb07ec2c54e in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fb083607fdb in QEventDispatcherGlib::processEvents (this=0x7faf9c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7fafa37fdce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fb0834243f6 in QThread::exec (this=this@entry=0x564be4e01e60) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fb085933886 in QQuickPixmapReader::run (this=0x564be4e01e60) at util/qquickpixmapcache.cpp:934
#7  0x00007fb08342d85e in QThreadPrivate::start (arg=0x564be4e01e60) at thread/qthread_unix.cpp:367
#8  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7fafa3fff700 (LWP 19769)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f4168, cond=0x564be54f4190) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be5619a20) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fafc8ff9700 (LWP 19768)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f4168, cond=0x564be54f4190) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be54fd460) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fafc97fa700 (LWP 19767)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f4168, cond=0x564be54f4190) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be54fd230) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fafc9ffb700 (LWP 19766)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f4168, cond=0x564be54f4190) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be5480f30) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fafca7fc700 (LWP 19765)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f3be8, cond=0x564be54f3c10) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be54fce10) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fafcaffd700 (LWP 19764)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f3be8, cond=0x564be54f3c10) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be5480ec0) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fafcb7fe700 (LWP 19763)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f3be8, cond=0x564be54f3c10) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be5480c90) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fafcbfff700 (LWP 19762)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f3be8, cond=0x564be54f3c10) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be56141e0) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fafd8d12700 (LWP 19761)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f3be8, cond=0x564be54f3c10) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be5613fb0) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fafd9513700 (LWP 19760)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be54f3be8, cond=0x564be54f3c10) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be55121c0) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fafd9d14700 (LWP 19759)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be520bcd8, cond=0x564be520bd00) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be56145c0) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fafda868700 (LWP 19758)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb065e1661b in cnd_wait (mtx=0x564be55452e8, cond=0x564be5545310) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=input@entry=0x564be54ae100) at ../mesa-18.2.0/src/util/u_queue.c:256
#3  0x00007fb065e16377 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0/src/../include/c11/threads_posix.h:87
#4  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fb066baf700 (LWP 19735)):
#0  0x00007fb08292f84c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007fb086792eda in ?? () from /lib64/libQt5Script.so.5
#2  0x00007fb086792ef9 in ?? () from /lib64/libQt5Script.so.5
#3  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fb067fff700 (LWP 19732)):
#0  0x00007fb082e8838b in poll () from /lib64/libc.so.6
#1  0x00007fb07ec2c54e in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fb083607fdb in QEventDispatcherGlib::processEvents (this=0x7fb05c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7fb067ffed00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fb0834243f6 in QThread::exec (this=this@entry=0x564be4a66df0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fb0854ae035 in QQmlThreadPrivate::run (this=0x564be4a66df0) at qml/ftw/qqmlthread.cpp:148
#7  0x00007fb08342d85e in QThreadPrivate::start (arg=0x564be4a66df0) at thread/qthread_unix.cpp:367
#8  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fb06d5d7700 (LWP 19731)):
#0  0x00007fb082e8838b in poll () from /lib64/libc.so.6
#1  0x00007fb07ec2c54e in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fb083607fdb in QEventDispatcherGlib::processEvents (this=0x7fb060000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7fb06d5d6cf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fb0834243f6 in QThread::exec (this=this@entry=0x7fb084f1ed60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fb084ca3e15 in QDBusConnectionManager::run (this=0x7fb084f1ed60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007fb08342d85e in QThreadPrivate::start (arg=0x7fb084f1ed60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#8  0x00007fb082928a33 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb082e9441f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fb078153880 (LWP 19718)):
[KCrash Handler]
#4  0x00007fb08366c600 in QArrayData::shared_null () from /lib64/libQt5Core.so.5
#5  0x00007fb085f029ef in Plasma::DataEngineConsumer::~DataEngineConsumer (this=0x564be6266b18, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasma/dataengineconsumer.cpp:86
#6  0x00007faf8cc3f047 in WeatherEngine::~WeatherEngine (this=0x564be6266b00, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/atomic_base.h:303
#7  0x00007faf8cc3f079 in WeatherEngine::~WeatherEngine (this=0x564be6266b00, __in_chrg=<optimized out>) at /tmp/portage/kde-plasma/plasma-workspace-5.13.5-r1/work/plasma-workspace-5.13.5/dataengines/weather/weatherengine.cpp:54
#8  0x00007fb085f12baa in Plasma::DataEngineManagerPrivate::~DataEngineManagerPrivate (this=0x564be513c290, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasma/private/dataenginemanager.cpp:63
#9  Plasma::DataEngineManager::~DataEngineManager (this=0x7fb085f6ff40 <Plasma::(anonymous namespace)::Q_QGS_privateDataEngineManagerSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasma/private/dataenginemanager.cpp:103
#10 0x00007fb085f12d19 in Plasma::DataEngineManagerSingleton::~DataEngineManagerSingleton (this=<optimized out>, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasma/private/dataenginemanager.cpp:88
#11 Plasma::(anonymous namespace)::Q_QGS_privateDataEngineManagerSelf::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasma/private/dataenginemanager.cpp:88
#12 0x00007fb082dc5578 in __run_exit_handlers () from /lib64/libc.so.6
#13 0x00007fb082dc56ba in exit () from /lib64/libc.so.6
#14 0x00007fb0863f2545 in _XDefaultIOError (dpy=dpy@entry=0x564be4979340) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/XlibInt.c:1263
#15 0x00007fb0702fb3fa in ioErrorHandler (dpy=0x564be4979340) at qxcbconnection.cpp:186
#16 0x00007fb0863f277e in _XIOError (dpy=dpy@entry=0x564be4979340) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/XlibInt.c:1479
#17 0x00007fb0863ef988 in require_socket (dpy=0x564be4979340) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/xcb_io.c:70
#18 0x00007fb0863f0185 in require_socket (dpy=0x564be4979340) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/xcb_io.c:505
#19 _XFlush (dpy=0x564be4979340) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/xcb_io.c:502
#20 0x00007fb0863f2dc5 in _XGetRequest (dpy=dpy@entry=0x564be4979340, type=type@entry=53 '5', len=len@entry=16) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/XlibInt.c:1717
#21 0x00007fb0863ce8ed in XCreatePixmap (dpy=0x564be4979340, d=d@entry=1768, width=width@entry=1, height=height@entry=1, depth=depth@entry=32) at /tmp/portage/x11-libs/libX11-1.6.6/work/libX11-1.6.6/src/CrPixmap.c:51
#22 0x00007fb086c09a7e in DialogShadows::Private::createPixmap (this=0x564be71d06a0, source=...) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:233
#23 0x00007fb086c0c723 in DialogShadows::Private::freeX11Pixmaps (this=this@entry=0x564be71d06a0) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:471
#24 0x00007fb086c0c968 in DialogShadows::Private::freeX11Pixmaps (this=0x564be71d06a0) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:106
#25 DialogShadows::Private::~Private (this=0x564be71d06a0, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:63
#26 DialogShadows::~DialogShadows (this=0x7fb086c3e440 <(anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:142
#27 0x00007fb086c0c9c9 in DialogShadowsSingleton::~DialogShadowsSingleton (this=<optimized out>, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:130
#28 (anonymous namespace)::Q_QGS_privateDialogShadowsSelf::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /tmp/portage/kde-frameworks/plasma-5.50.0/work/plasma-framework-5.50.0/src/plasmaquick/dialogshadows.cpp:130
#29 0x00007fb082dc5578 in __run_exit_handlers () from /lib64/libc.so.6
#30 0x00007fb082dc56ba in exit () from /lib64/libc.so.6
#31 0x00007fb0702f5af2 in QXcbConnection::processXcbEvents (this=0x564be4978f80) at qxcbconnection.cpp:1749
#32 0x00007fb0835e06c2 in QObject::event (this=0x564be4978f80, e=<optimized out>) at kernel/qobject.cpp:1251
#33 0x00007fb084384405 in QApplicationPrivate::notify_helper (this=this@entry=0x564be496bea0, receiver=receiver@entry=0x564be4978f80, e=e@entry=0x7fb06801d240) at kernel/qapplication.cpp:3727
#34 0x00007fb08438bef0 in QApplication::notify (this=0x7ffebc9e3690, receiver=0x564be4978f80, e=0x7fb06801d240) at kernel/qapplication.cpp:3486
#35 0x00007fb0835b7305 in QCoreApplication::notifyInternal2 (receiver=0x564be4978f80, event=0x7fb06801d240) at kernel/qcoreapplication.cpp:1048
#36 0x00007fb0835ba5a6 in QCoreApplication::sendEvent (event=0x7fb06801d240, receiver=<optimized out>) at kernel/qcoreapplication.h:234
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x564be4961680) at kernel/qcoreapplication.cpp:1745
#38 0x00007fb083608223 in postEventSourceDispatch (s=0x564be49c2fe0) at kernel/qeventdispatcher_glib.cpp:276
#39 0x00007fb07ec2c31d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#40 0x00007fb07ec2c5d8 in ?? () from /lib64/libglib-2.0.so.0
#41 0x00007fb07ec2c66c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#42 0x00007fb083607fc3 in QEventDispatcherGlib::processEvents (this=0x564be49d6450, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#43 0x00007fb070391a91 in QPAEventDispatcherGlib::processEvents (this=0x564be49d6450, flags=...) at qeventdispatcher_glib.cpp:69
#44 0x00007fb0835b624b in QEventLoop::exec (this=this@entry=0x7ffebc9e3580, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#45 0x00007fb0835be43f in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#46 0x0000564be381132b in main (argc=<optimized out>, argv=<optimized out>) at /tmp/portage/kde-plasma/plasma-workspace-5.13.5-r1/work/plasma-workspace-5.13.5/shell/main.cpp:212
[Inferior 1 (process 19718) detached]

Reported using DrKonqi
Comment 1 Friedrich W. H. Kossebau 2019-01-18 04:29:31 UTC
Thanks fro the report.

Seems the interesting point in the backtrace is

#30 0x00007fb082dc56ba in exit () from /lib64/libc.so.6

which is triggered from Qt's X backend class QXcbConnection, possibly because some state was reached where Qt's X handler could not cope with and just calls exit on the whole process.

Possibly Plasma might need improvements in doing the clean-up here, so the exit does not escalate in a crash. But more important would be to prevent the exit call. Which would need to know what Qt paniced about, no idea how to debug that myself.

Nothing to do with the weather dataengine itself from what I can tell, so moving over to Plasma Generic bugs.
Comment 2 Justin Zobel 2020-12-06 21:13:16 UTC
Thank you for the report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 3 Bug Janitor Service 2020-12-21 04:34:37 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2021-01-05 04:34:06 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!