Bug 443901 - Plasma crashes in WeatherApplet::~WeatherApplet() when weather widget entry from system tray is being disabled
Summary: Plasma crashes in WeatherApplet::~WeatherApplet() when weather widget entry f...
Status: RESOLVED DUPLICATE of bug 449981
Alias: None
Product: kdeplasma-addons
Classification: Plasma
Component: Weather (show other bugs)
Version: 5.23.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-10-17 18:47 UTC by arpan
Modified: 2023-08-21 17:29 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description arpan 2021-10-17 18:47:47 UTC
Application: plasmashell (5.23.0)

Qt Version: 5.15.3
Frameworks Version: 5.87.0
Operating System: Linux 5.11.0-34-generic x86_64
Windowing System: X11
Distribution: KDE neon User - Plasma 25th Anniversary Edition
DrKonqi: 5.23.0 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
I had 2 weather widgets in my panel. First one was added manually next to the digital clock widget. The second one was weather entry from system tray enabled/always visible. I wanted to keep only one of them and was trying the system tray entry one. However, the system tray entry overlaps other system tray icons when temperature next to weather condition icon is enabled. Therefore, I wanted to remove system tray entry for weather.

Steps that I followed:
-------------------------------
1) Enable/Always visible weather entry from System tray configuration.
2) Configure it with a weather service and location. Enable temperature display next to weather widget.
3) Once again open system tray configuration dialog.
4) Disable the weather entry and click Ok. (I had also tried Show only when relevant setting before disabling it)
5) Plasma crashes.

- Custom settings of the application:
Show besides widget icon: Temperature (enabled)
Show in tooltip: enable all.

I am not sure if the another weather widget which I had enabled and configured with the same settings; had anything to do with this crash, but another bug report suggests that multiple weather widget might be problematic.

Also, I was not able to reproduce this in the same login session.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[New LWP 4276]
[New LWP 4572]
[New LWP 4800]
[New LWP 4855]
[New LWP 4856]
[New LWP 5438]
[New LWP 5672]
[New LWP 7720]
[New LWP 7721]
[New LWP 7726]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f3f2b7c7aff in __GI___poll (fds=0x7ffd53ef3b78, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7f3f2791c9c0 (LWP 4039))]

Thread 11 (Thread 0x7f3ece7bd700 (LWP 7726)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5582b8986d24) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5582b8986cd0, cond=0x5582b8986cf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5582b8986cf8, mutex=0x5582b8986cd0) at pthread_cond_wait.c:638
#3  0x00007f3f2bb5c59b in QWaitConditionPrivate::wait (deadline=..., this=0x5582b8986cd0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x5582b8986b58, mutex=mutex@entry=0x5582b8986b50, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3f2d7c5b44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5582b8986b48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5582b8986ab0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f3f2d7c5fb9 in QSGRenderThread::run (this=0x5582b8986ab0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x5582b8986ab0) at thread/qthread_unix.cpp:329
#9  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f3eee320700 (LWP 7721)):
#0  __GI___libc_read (nbytes=16, buf=0x7f3eee31f9b0, fd=74) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=74, buf=0x7f3eee31f9b0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f3f2a0bbb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f2a072ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f2a073312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f2a0734a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f3f2bd975eb in QEventDispatcherGlib::processEvents (this=0x7f3ed42dd7b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f3f2bd3b87b in QEventLoop::exec (this=this@entry=0x7f3eee31fbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f3f2bb55292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f3f2d366549 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x5582b75fe1b0) at thread/qthread_unix.cpp:329
#11 0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f3f11d60700 (LWP 7720)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5582b865b584) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5582b865b530, cond=0x5582b865b558) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5582b865b558, mutex=0x5582b865b530) at pthread_cond_wait.c:638
#3  0x00007f3f2bb5c59b in QWaitConditionPrivate::wait (deadline=..., this=0x5582b865b530) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x5582b77ed008, mutex=mutex@entry=0x5582b77ed000, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3f2d7c5b44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5582b77ecff8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5582b77ecf60) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f3f2d7c5fb9 in QSGRenderThread::run (this=0x5582b77ecf60) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x5582b77ecf60) at thread/qthread_unix.cpp:329
#9  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f3ef525c700 (LWP 5672)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5582b6f7d910) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5582b6f7d8c0, cond=0x5582b6f7d8e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5582b6f7d8e8, mutex=0x5582b6f7d8c0) at pthread_cond_wait.c:638
#3  0x00007f3f2bb5c59b in QWaitConditionPrivate::wait (deadline=..., this=0x5582b6f7d8c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7f3f08b59508, mutex=mutex@entry=0x7f3f08b59500, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3f2d7c5b44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x7f3f08b594f8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x7f3f08b59460) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f3f2d7c5fb9 in QSGRenderThread::run (this=0x7f3f08b59460) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x7f3f08b59460) at thread/qthread_unix.cpp:329
#9  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f3ef68ef700 (LWP 5438)):
#0  __GI___libc_read (nbytes=16, buf=0x7f3ef68ee990, fd=36) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=36, buf=0x7f3ef68ee990, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f3f2a0bbb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f2a072ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f2a073312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f2a0734a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f3f2bd975eb in QEventDispatcherGlib::processEvents (this=0x7f3ef0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f3f2bd3b87b in QEventLoop::exec (this=this@entry=0x7f3ef68eeba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f3f2bb55292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f3ef69cf07c in KCupsConnection::run() () from /lib/x86_64-linux-gnu/libkcupslib.so
#10 0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x5582b7a45e20) at thread/qthread_unix.cpp:329
#11 0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f3f0280d700 (LWP 4856)):
#0  0x00007f3f2b7ca12b in __GI___select (nfds=45, readfds=0x7f3f0280cba0, writefds=0x0, exceptfds=0x0, timeout=0x7f3f0280cb90) at ../sysdeps/unix/sysv/linux/select.c:41
#1  0x00007f3f1ed2c5a1 in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01
#2  0x00007f3f1ed2a0cd in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01
#3  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f3f10a4c700 (LWP 4855)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5582b6d28254) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5582b6d28200, cond=0x5582b6d28228) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5582b6d28228, mutex=0x5582b6d28200) at pthread_cond_wait.c:638
#3  0x00007f3f2bb5c59b in QWaitConditionPrivate::wait (deadline=..., this=0x5582b6d28200) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7f3f180089b8, mutex=mutex@entry=0x7f3f180089b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f3f2d7c5b44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x7f3f180089a8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x7f3f18008910) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f3f2d7c5fb9 in QSGRenderThread::run (this=0x7f3f18008910) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x7f3f18008910) at thread/qthread_unix.cpp:329
#9  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f3f127ab700 (LWP 4800)):
#0  0x00007f3f2bd96e94 in qt_gettime () at kernel/qelapsedtimer_unix.cpp:173
#1  0x00007f3f2bd9574d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f3f0c004d50) at kernel/qtimerinfo_unix.cpp:91
#2  0x00007f3f2bd95d29 in QTimerInfoList::timerWait (this=0x7f3f0c004d50, tm=...) at kernel/qtimerinfo_unix.cpp:388
#3  0x00007f3f2bd97346 in timerSourcePrepareHelper (timeout=0x7f3f127aaa14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:162
#4  timerSourcePrepare (source=<optimized out>, timeout=0x7f3f127aaa14) at kernel/qeventdispatcher_glib.cpp:166
#5  0x00007f3f2a0728ef in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f3f2a07329b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f3f2a0734a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f3f2bd975eb in QEventDispatcherGlib::processEvents (this=0x7f3f0c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007f3f2bd3b87b in QEventLoop::exec (this=this@entry=0x7f3f127aabe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#10 0x00007f3f2bb55292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#11 0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x5582b677e190) at thread/qthread_unix.cpp:329
#12 0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f3f1df4d700 (LWP 4572)):
#0  0x00007f3f2b7c7aff in __GI___poll (fds=0x7f3f14004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3f2a07336e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f2a0734a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f2bd975eb in QEventDispatcherGlib::processEvents (this=0x7f3f14000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3f2bd3b87b in QEventLoop::exec (this=this@entry=0x7f3f1df4cbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f3f2bb55292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f3f2d366549 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x5582b631b2b0) at thread/qthread_unix.cpp:329
#8  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f3f25eef700 (LWP 4276)):
#0  0x00007f3f2b7c7aff in __GI___poll (fds=0x7f3f18015720, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3f2a07336e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f2a0734a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f2bd975eb in QEventDispatcherGlib::processEvents (this=0x7f3f18000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3f2bd3b87b in QEventLoop::exec (this=this@entry=0x7f3f25eeebb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f3f2bb55292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f3f2c6c8f4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f3f2bb5642c in QThreadPrivate::start (arg=0x7f3f2c74cd80) at thread/qthread_unix.cpp:329
#8  0x00007f3f2aaa5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3f2b7d4293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3f2791c9c0 (LWP 4039)):
[KCrash Handler]
#4  0x00007f3f2d80feca in QQuickItem::~QQuickItem (this=0x5582b7ada700, __in_chrg=<optimized out>) at items/qquickitem.cpp:2320
#5  0x00007f3f12a5998b in QQuickGridLayoutBase::invalidate (this=0x5582b82418d0, childItem=<optimized out>) at qquicklinearlayout.cpp:400
#6  0x00007f3f12a56f15 in QQuickGridLayoutBase::itemVisibilityChanged (item=0x5582b8306950, this=0x5582b82418d0) at qquicklinearlayout.cpp:464
#7  QQuickGridLayoutBase::itemVisibilityChanged (this=0x5582b82418d0, item=0x5582b8306950) at qquicklinearlayout.cpp:457
#8  0x00007f3f2d808b4a in QQuickItemPrivate::itemChange (this=this@entry=0x5582b7db53b0, change=change@entry=QQuickItem::ItemVisibleHasChanged, data=...) at items/qquickitem.cpp:6318
#9  0x00007f3f2d8090e3 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5582b7db53b0, newEffectiveVisible=<optimized out>) at items/qquickitem.h:188
#10 0x00007f3f2d808fff in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x5582b7ffaa70, newEffectiveVisible=<optimized out>) at items/qquickitem.h:468
#11 0x00007f3f2d808fff in QQuickItemPrivate::setEffectiveVisibleRecur (this=this@entry=0x5582b7da8300, newEffectiveVisible=<optimized out>) at items/qquickitem.h:468
#12 0x00007f3f2d80f05d in QQuickItem::setParentItem (this=this@entry=0x5582b7ada710, parentItem=parentItem@entry=0x0) at items/qquickitem.cpp:2726
#13 0x00007f3f2d80fefc in QQuickItem::~QQuickItem (this=0x5582b7ada710, __in_chrg=<optimized out>) at items/qquickitem.cpp:2327
#14 0x00007f3f12a5620b in QQuickLayout::~QQuickLayout (this=0x5582b7ada710, __in_chrg=<optimized out>) at ../../../include/QtQuick/5.15.3/QtQuick/private/../../../../../src/quick/items/qquickitemchangelistener_p.h:123
#15 0x00007f3f12a5e315 in QQuickLinearLayout::~QQuickLinearLayout (this=0x5582b7ada710, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:244
#16 QQuickColumnLayout::~QQuickColumnLayout (this=0x5582b7ada710, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:244
#17 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement (this=0x5582b7ada710, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#18 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement (this=0x5582b7ada710, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#19 0x00007f3f2e113b4c in PlasmaQuick::AppletQuickItem::~AppletQuickItem() () from /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#20 0x00007f3f24023b4d in AppletInterface::~AppletInterface (this=0x5582b6549fa0, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/appletinterface.cpp:124
#21 0x00007f3f2bd6739e in QObjectPrivate::deleteChildren (this=0x5582b65529a0) at kernel/qobject.cpp:2104
#22 0x00007f3f2bd71dc6 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#23 0x00007f3f2401ea48 in DeclarativeAppletScript::~DeclarativeAppletScript (this=0x5582b6551d60, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:56
#24 DeclarativeAppletScript::~DeclarativeAppletScript (this=0x5582b6551d60, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:58
#25 0x00007f3f2de2f108 in ?? () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#26 0x00007f3f2de2f30d in ?? () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#27 0x00007f3f2de172de in Plasma::Applet::~Applet() () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#28 0x00007f3f1cd03d7d in WeatherApplet::~WeatherApplet (this=0x5582b6548600, __in_chrg=<optimized out>) at ./applets/weather/weatherapplet.cpp:175
#29 0x00007f3f2bd6a6b3 in QObject::event (this=0x5582b6548600, e=0x5582b94950c0) at kernel/qobject.cpp:1301
#30 0x00007f3f2ca4cdc3 in QApplicationPrivate::notify_helper (this=this@entry=0x5582b5d67450, receiver=receiver@entry=0x5582b6548600, e=e@entry=0x5582b94950c0) at kernel/qapplication.cpp:3632
#31 0x00007f3f2ca55bb8 in QApplication::notify (this=0x7ffd53ef52d0, receiver=0x5582b6548600, e=0x5582b94950c0) at kernel/qapplication.cpp:3156
#32 0x00007f3f2bd3cd7a in QCoreApplication::notifyInternal2 (receiver=0x5582b6548600, event=0x5582b94950c0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#33 0x00007f3f2bd3f681 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5582b5d40ef0) at kernel/qcoreapplication.cpp:1821
#34 0x00007f3f2bd97f77 in postEventSourceDispatch (s=0x5582b5e1d210) at kernel/qeventdispatcher_glib.cpp:277
#35 0x00007f3f2a07317d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f3f2a073400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f3f2a0734a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f3f2bd975d2 in QEventDispatcherGlib::processEvents (this=0x5582b5e30820, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#39 0x00007f3f2bd3b87b in QEventLoop::exec (this=this@entry=0x7ffd53ef51b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#40 0x00007f3f2bd43a34 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#41 0x00005582b4ffecf5 in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:238
[Inferior 1 (process 4039) detached]

The reporter indicates this bug may be a duplicate of or related to bug 400835, bug 441728.

Possible duplicates by query: bug 441728, bug 440513, bug 440265, bug 436664, bug 435192.

Reported using DrKonqi
Comment 1 Nate Graham 2021-10-17 23:44:28 UTC
#27 0x00007f3f2de172de in Plasma::Applet::~Applet() () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#28 0x00007f3f1cd03d7d in WeatherApplet::~WeatherApplet (this=0x5582b6548600, __in_chrg=<optimized out>) at ./applets/weather/weatherapplet.cpp:175
#29 0x00007f3f2bd6a6b3 in QObject::event (this=0x5582b6548600, e=0x5582b94950c0) at kernel/qobject.cpp:1301


Line 175 is just en empty destructor:

WeatherApplet::~WeatherApplet()
{
}
Comment 2 Nate Graham 2023-08-21 17:29:00 UTC

*** This bug has been marked as a duplicate of bug 449981 ***