Bug 483769 - Plasma crashes in GridLayoutManager::resetLayoutFromConfig() whenever I switch from an activity with rotated widgets
Summary: Plasma crashes in GridLayoutManager::resetLayoutFromConfig() whenever I switc...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Containment (other bugs)
Version First Reported In: 6.0.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2024-03-16 15:18 UTC by undeffox
Modified: 2024-10-17 08:29 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description undeffox 2024-03-16 15:18:57 UTC
Application: plasmashell (6.0.2)

Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.7.9-zen1-1-zen x86_64
Windowing System: X11
Distribution: Arch Linux
DrKonqi: 6.0.2 [CoredumpBackend]

-- Information about the crash:
I have a few icons on one of my activities. If i go to edit mode and rotate one of them and leave it like that, then whenever i switch from this activity to any other, then plasma crashes every time. After crash plasma recovers itself and i can return back to that activity, but systems freezes more than usual on activity switch. If i go back and return icon to the default position, then everything continues to work fine. Swithing between activities that doesn't have rotated icons work just fine too.

The crash can be reproduced every time.

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


This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 1492]
[New LWP 1544]
[New LWP 1828]
[New LWP 1835]
[New LWP 1561]
[New LWP 1560]
[New LWP 1519]
[New LWP 1526]
[New LWP 1564]
[New LWP 1820]
[New LWP 1830]
[New LWP 1494]
[New LWP 1821]
[New LWP 1833]
[New LWP 1849]
[New LWP 1829]
[New LWP 1832]
[New LWP 1554]
[New LWP 1505]
[New LWP 1493]
[New LWP 1819]
[New LWP 1822]
[New LWP 1834]
[New LWP 1522]
[New LWP 1527]
[New LWP 1831]
[New LWP 1867]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000777b062ab32c in ?? () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x777b0198c9c0 (LWP 1492))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x777b0198c9c0 (LWP 1492))]

Thread 27 (Thread 0x777a7fe006c0 (LWP 1867)):
#0  0x0000777b06319b4e in statx () at /usr/lib/libc.so.6
#1  0x0000777b06a9a729 in ??? () at /usr/lib/libQt6Core.so.6
#2  0x0000777b06a9ac5d in ??? () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06a9be8e in QFSFileEngine::fileFlags(QFlags<QAbstractFileEngine::FileFlag>) const () at /usr/lib/libQt6Core.so.6
#4  0x0000777b068f5cf3 in QFile::exists() const () at /usr/lib/libQt6Core.so.6
#5  0x0000777ae8e31291 in ??? () at /usr/lib/libPlasmaActivitiesStats.so.1
#6  0x0000777b064e1943 in std::execute_native_thread_routine (__p=0x5f6ff17da210) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#7  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#8  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 26 (Thread 0x777a950006c0 (LWP 1831)):
#0  futex_wait (val=64, addr=0x777abc001544) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=64, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x777abc001540, state=64) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x0000777b0402bc70 in gomp_simple_barrier_wait (bar=0x777abc001540) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 25 (Thread 0x777ad32006c0 (LWP 1527)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777b055de2f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x0000777b0557e162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x0000777b06b739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06943d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x0000777b06a2106f in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x0000777b0810d0d3 in ??? () at /usr/lib/libQt6Quick.so.6
#7  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#9  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 24 (Thread 0x777ae98006c0 (LWP 1522)):
#0  0x0000777b063233bb in munmap () at /usr/lib/libc.so.6
#1  0x0000777afaafb665 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#2  0x0000777afab048e7 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#3  0x0000777afa698440 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#4  0x0000777afa69a2a9 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#5  0x0000777afa6177ac in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#6  0x0000777afab9d5a3 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#7  0x0000777afa67964b in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#8  0x0000777afa335f99 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#9  0x0000777b0729841a in ??? () at /usr/lib/libQt6Gui.so.6
#10 0x0000777b080a9687 in QSGRhiLayer::toImage() const () at /usr/lib/libQt6Quick.so.6
#11 0x0000777b07fa8064 in QQuickItemGrabResult::render() () at /usr/lib/libQt6Quick.so.6
#12 0x0000777b06990ca9 in ??? () at /usr/lib/libQt6Core.so.6
#13 0x0000777b0802dcae in QQuickWindowPrivate::renderSceneGraph() () at /usr/lib/libQt6Quick.so.6
#14 0x0000777b081bfeac in ??? () at /usr/lib/libQt6Quick.so.6
#15 0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#16 0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#17 0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 23 (Thread 0x777a8aa006c0 (LWP 1834)):
#0  futex_wait (val=64, addr=0x777abc001544) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=64, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x777abc001540, state=64) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x0000777b0402bc70 in gomp_simple_barrier_wait (bar=0x777abc001540) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 22 (Thread 0x777ac4c006c0 (LWP 1822)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 21 (Thread 0x777abbe006c0 (LWP 1819)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 20 (Thread 0x777b014006c0 (LWP 1493)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777b055de2f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x0000777b0557e162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x0000777b06b739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06943d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x0000777b06a2106f in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x0000777b077769df in ??? () at /usr/lib/libQt6DBus.so.6
#7  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#9  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 19 (Thread 0x777af96006c0 (LWP 1505)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777b055de2f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x0000777b0557e162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x0000777b06b739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06943d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x0000777b06a2116f in QThread::run() () at /usr/lib/libQt6Core.so.6
#6  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#8  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 18 (Thread 0x777aba0006c0 (LWP 1554)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777b055de2f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x0000777b0557e162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x0000777b06b739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06943d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x0000777b06a2106f in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x0000777ad004ae9e in KCupsConnection::run() () at /usr/lib/libkcupslib.so.6.0.2
#7  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#9  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 17 (Thread 0x777a8be006c0 (LWP 1832)):
#0  futex_wait (val=64, addr=0x777abc001544) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=64, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x777abc001540, state=64) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x0000777b0402bc70 in gomp_simple_barrier_wait (bar=0x777abc001540) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 16 (Thread 0x777a964006c0 (LWP 1829)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 15 (Thread 0x777a896006c0 (LWP 1849)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 14 (Thread 0x777a8b4006c0 (LWP 1833)):
#0  futex_wait (val=64, addr=0x777abc001544) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=64, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x777abc001540, state=64) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x0000777b0402bc70 in gomp_simple_barrier_wait (bar=0x777abc001540) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 13 (Thread 0x777ac56006c0 (LWP 1821)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 12 (Thread 0x777b00a006c0 (LWP 1494)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777b0908620b in ??? () at /usr/lib/libxcb.so.1
#2  0x0000777b09087f3d in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x0000777b015aef4e in ??? () at /usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 11 (Thread 0x777a95a006c0 (LWP 1830)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 10 (Thread 0x777ae3e006c0 (LWP 1820)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b06aa64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 9 (Thread 0x777a97e006c0 (LWP 1564)):
#0  0x0000777b062a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x0000777b062a8750 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x0000777b06aa3c10 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x0000777b081c084b in ??? () at /usr/lib/libQt6Quick.so.6
#4  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 8 (Thread 0x777ae12006c0 (LWP 1526)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777afa614117 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#2  0x0000777afa5f5924 in ??? () at /usr/lib/libnvidia-glcore.so.550.54.14
#3  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#4  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 7 (Thread 0x777aea2006c0 (LWP 1519)):
#0  0x0000777b06319616 in ppoll () at /usr/lib/libc.so.6
#1  0x0000777b06a98f6b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt6Core.so.6
#2  0x0000777b05d5c758 in ??? () at /usr/lib/libQt6Network.so.6
#3  0x0000777b05d071b9 in ??? () at /usr/lib/libQt6Network.so.6
#4  0x0000777b05cff18e in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#5  0x0000777b066c79da in ??? () at /usr/lib/libKF6KIOCore.so.6
#6  0x0000777b067a7a9d in ??? () at /usr/lib/libKF6KIOCore.so.6
#7  0x0000777b06783632 in ??? () at /usr/lib/libKF6KIOCore.so.6
#8  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#10 0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 6 (Thread 0x777ab96006c0 (LWP 1560)):
#0  0x0000777b06326e66 in epoll_wait () at /usr/lib/libc.so.6
#1  0x0000777aea239cf9 in ??? () at /usr/lib/spa-0.2/support/libspa-support.so
#2  0x0000777aea22b58d in ??? () at /usr/lib/spa-0.2/support/libspa-support.so
#3  0x0000777ae985fe52 in ??? () at /usr/lib/libpipewire-0.3.so.0
#4  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#5  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 5 (Thread 0x777ab8c006c0 (LWP 1561)):
#0  0x0000777b06319616 in ppoll () at /usr/lib/libc.so.6
#1  0x0000777b06a98f6b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt6Core.so.6
#2  0x0000777b05d5c758 in ??? () at /usr/lib/libQt6Network.so.6
#3  0x0000777b05d071b9 in ??? () at /usr/lib/libQt6Network.so.6
#4  0x0000777b05cff18e in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#5  0x0000777b066c79da in ??? () at /usr/lib/libKF6KIOCore.so.6
#6  0x0000777b067a7a9d in ??? () at /usr/lib/libKF6KIOCore.so.6
#7  0x0000777b06783632 in ??? () at /usr/lib/libKF6KIOCore.so.6
#8  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#10 0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 4 (Thread 0x777a8a0006c0 (LWP 1835)):
#0  futex_wait (val=64, addr=0x777abc001544) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=64, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x777abc001540, state=64) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x0000777b0402bc70 in gomp_simple_barrier_wait (bar=0x777abc001540) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#6  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 3 (Thread 0x777a96e006c0 (LWP 1828)):
#0  0x0000777b054a4667 in ??? () at /usr/lib/libpng16.so.16
#1  0x0000777b0549d58b in png_read_row () at /usr/lib/libpng16.so.16
#2  0x0000777b054a184a in png_read_image () at /usr/lib/libpng16.so.16
#3  0x0000777b07302f51 in ??? () at /usr/lib/libQt6Gui.so.6
#4  0x0000777b06f3b6c0 in ??? () at /usr/lib/libQt6Gui.so.6
#5  0x0000777af0f34200 in ??? () at /usr/lib/qt6/qml/org/kde/plasma/wallpapers/image/libplasma_wallpaper_imageplugin.so
#6  0x0000777b06aa66e5 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x0000777b06aa0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#9  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 2 (Thread 0x777abb4006c0 (LWP 1544)):
#0  0x0000777b063190bf in poll () at /usr/lib/libc.so.6
#1  0x0000777ad3bde9b7 in ??? () at /usr/lib/libpulse.so.0
#2  0x0000777ad3bc845c in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3  0x0000777ad3bd261c in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x0000777ad3bd26d1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5  0x0000777ad3be2bf2 in ??? () at /usr/lib/libpulse.so.0
#6  0x0000777ad3b802b7 in ??? () at /usr/lib/pulseaudio/libpulsecommon-17.0.so
#7  0x0000777b062a955a in ??? () at /usr/lib/libc.so.6
#8  0x0000777b06326a3c in ??? () at /usr/lib/libc.so.6

Thread 1 (Thread 0x777b0198c9c0 (LWP 1492)):
[KCrash Handler]
#4  0x0000777b069420eb in QMetaObject::cast(QObject const*) const () at /usr/lib/libQt6Core.so.6
#5  0x0000777af82030ce in ??? () at /usr/lib/qt6/qml/org/kde/plasma/private/containmentlayoutmanager/libcontainmentlayoutmanagerplugin.so
#6  0x0000777af81fc068 in ??? () at /usr/lib/qt6/qml/org/kde/plasma/private/containmentlayoutmanager/libcontainmentlayoutmanagerplugin.so
#7  0x0000777b06990ca9 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x0000777b06998d64 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt6Core.so.6
#9  0x0000777b0697c236 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#10 0x0000777b086f438b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#11 0x0000777b06939818 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#12 0x0000777b06a9efa6 in QTimerInfoList::activateTimers() () at /usr/lib/libQt6Core.so.6
#13 0x0000777b06b756dc in ??? () at /usr/lib/libQt6Core.so.6
#14 0x0000777b0557ff69 in ??? () at /usr/lib/libglib-2.0.so.0
#15 0x0000777b055de3a7 in ??? () at /usr/lib/libglib-2.0.so.0
#16 0x0000777b0557e162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#17 0x0000777b06b739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#18 0x0000777b06943d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#19 0x0000777b0693c2b8 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#20 0x00005f6feea77476 in ??? ()
#21 0x0000777b06243cd0 in ??? () at /usr/lib/libc.so.6
#22 0x0000777b06243d8a in __libc_start_main () at /usr/lib/libc.so.6
#23 0x00005f6feea77c65 in ??? ()

Reported using DrKonqi
Comment 1 Nate Graham 2024-04-10 20:12:04 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:

#5  0x0000777af82030ce in ??? () at /usr/lib/qt6/qml/org/kde/plasma/private/containmentlayoutmanager/libcontainmentlayoutmanagerplugin.so
#6  0x0000777af81fc068 in ??? () at /usr/lib/qt6/qml/org/kde/plasma/private/containmentlayoutmanager/libcontainmentlayoutmanagerplugin.so

Could you please install debug symbols and attach a new symbolicated backtrace generated by using coredumpctl gdb in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this. Make sure to turn debuginfod on when prompted.

Thanks again!
Comment 2 undeffox 2024-04-11 13:07:31 UTC Comment hidden (spam)
Comment 3 Nate Graham 2024-04-11 16:08:39 UTC
Thread 1 (Thread 0x71ace61121c0 (LWP 106862)):
[KCrash Handler]
#5  0x0000000000000050 in ??? ()
#6  0x000071aceb1429dd in QMetaObject::cast (this=0x71acdc6e82e0 <ItemContainer::staticMetaObject>, obj=0x5b447c0c5170) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qmetaobject.cpp:395
#7  0x000071acdc6d20ee in QMetaObject::cast (obj=<optimized out>, this=<optimized out>, this=<optimized out>, obj=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:233
#8  qobject_cast<ItemContainer*> (object=<optimized out>, object=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:393
#9  GridLayoutManager::resetLayoutFromConfig (this=0x5b447bd4ea20, newGeom=..., oldGeom=...) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.3/components/containmentlayoutmanager/gridlayoutmanager.cpp:135
#10 0x000071acdc6cb07f in AppletsLayout::AppletsLayout(QQuickItem*)::{lambda()#2}::operator()() const () at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.3/components/containmentlayoutmanager/appletslayout.cpp:76
#11 0x000071aceb191599 in QtPrivate::QSlotObjectBase::call (a=0x7ffe37e20070, r=0x5b447b4a5780, this=0x5b447b6a2fe0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qobjectdefs_impl.h:433
#12 doActivate<false> (sender=0x5b4479a309d0, signal_index=3, argv=0x7ffe37e20070) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qobject.cpp:4039
#13 0x000071aceb199654 in QTimer::timeout (_t1=..., this=0x5b4479a309d0) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:272
#14 QTimer::timerEvent (e=<optimized out>, this=0x5b4479a309d0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qtimer.cpp:255
#15 QTimer::timerEvent (this=0x5b4479a309d0, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qtimer.cpp:249
#16 0x000071aceb17cb26 in QObject::event (this=0x5b4479a309d0, e=0x7ffe37e20210) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qobject.cpp:1414
#17 0x000071acecef437b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5b4479a309d0, e=0x7ffe37e20210) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:3296
#18 0x000071aceb13a198 in QCoreApplication::notifyInternal2 (receiver=0x5b4479a309d0, event=0x7ffe37e20210) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1121
#19 0x000071aceb29f9a6 in QCoreApplication::sendEvent (event=0x7ffe37e20210, receiver=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1539
#20 QTimerInfoList::activateTimers (this=0x5b4478699080) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qtimerinfo_unix.cpp:507
#21 0x000071aceb375a24 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:149
#22 idleTimerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:196
#23 0x000071ace9cb5199 in g_main_dispatch (context=0x71ace0000f00) at ../glib/glib/gmain.c:3344
#24 0x000071ace9d143bf in g_main_context_dispatch_unlocked (context=0x71ace0000f00) at ../glib/glib/gmain.c:4152
#25 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x71ace0000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
#26 0x000071ace9cb4712 in g_main_context_iteration (context=0x71ace0000f00, may_block=1) at ../glib/glib/gmain.c:4282
#27 0x000071aceb373cd4 in QEventDispatcherGlib::processEvents (this=0x5b4478650160, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#28 0x000071aceb1446ee in QEventLoop::processEvents (flags=..., this=0x7ffe37e204e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventloop.cpp:100
#29 QEventLoop::exec (this=0x7ffe37e204e0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventloop.cpp:182
#30 0x000071aceb13cc38 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/global/qflags.h:74
#31 0x000071acecef0efa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:2574
#32 0x00005b44779ea476 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.3/shell/main.cpp:214
Comment 4 Nate Graham 2024-04-11 16:09:48 UTC
Thanks, that's helpful.
Comment 5 Akseli Lahtinen 2024-06-19 09:39:10 UTC
Can't repro on Plasma 6.1

Operating System: Fedora Linux 40
KDE Plasma Version: 6.1.80
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.1
Kernel Version: 6.9.4-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 6600
Comment 6 Nate Graham 2024-06-19 13:33:04 UTC
undeffox@gmail.com, are you able to reproduce the issue on Wayland as well? Or only on X11?
Comment 7 undeffox 2024-06-21 19:07:22 UTC
Just tested it on plasma 6.1, the bug is still present. Both on my PC and laptop.
Unable to test the wayland session since desktop is not loading, just black screen.

Operating System: Arch Linux 
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1
Kernel Version: 6.9.5-zen1-1-zen (64-bit)
Graphics Platform: X11
Processors: 6 × Intel® Core™ i5-9500F CPU @ 3.00GHz
Memory: 31,3 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3070/PCIe/SSE2


Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44	      return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x798ae5839200 (LWP 1035))]

Thread 1 (Thread 0x798ae5839200 (LWP 1035)):
[KCrash Handler]
#5  0x0000000000000000 in ?? ()
#6  0x0000798aebb4d53e in QMetaObject::cast (this=0x798ad528ff80 <ItemContainer::staticMetaObject>, obj=0x557f8a98f9d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:395
#7  0x0000798ad525b73d in QMetaObject::cast (this=<optimized out>, obj=<optimized out>, this=<optimized out>, obj=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:241
#8  qobject_cast<ItemContainer*> (object=<optimized out>, object=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:419
#9  GridLayoutManager::resetLayoutFromConfig (this=0x557f891417f0, newGeom=..., oldGeom=...) at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.0/components/containmentlayoutmanager/gridlayoutmanager.cpp:135
#10 0x0000798ad52516ba in AppletsLayout::AppletsLayout(QQuickItem*)::{lambda()#2}::operator()() const () at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.0/components/containmentlayoutmanager/appletslayout.cpp:77
#11 0x0000798aebba17e7 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#12 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086
#13 0x0000798aebba9975 in QTimer::timeout (this=0x557f891412d0, _t1=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:224
#14 QTimer::timerEvent (e=<optimized out>, this=0x557f891412d0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:258
#15 QTimer::timerEvent (this=0x557f891412d0, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimer.cpp:252
#16 0x0000798aebb8c0b9 in QObject::event (this=0x557f891412d0, e=0x7fffb2f3e170) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1427
#17 0x0000798aedafc55c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557f891412d0, e=0x7fffb2f3e170) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3287
#18 0x0000798aebb44e38 in QCoreApplication::notifyInternal2 (receiver=0x557f891412d0, event=0x7fffb2f3e170) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142
#19 0x0000798aebcc3c38 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fffb2f3e170) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1583
#20 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:434
#21 0x0000798aebda4599 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:150
#22 0x0000798aea6d1a89 in g_main_dispatch (context=0x798ae0000f00) at ../glib/glib/gmain.c:3344
#23 0x0000798aea7339b7 in g_main_context_dispatch_unlocked (context=0x798ae0000f00) at ../glib/glib/gmain.c:4152
#24 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x798ae0000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
#25 0x0000798aea6d0f95 in g_main_context_iteration (context=0x798ae0000f00, may_block=1) at ../glib/glib/gmain.c:4282
#26 0x0000798aebda28dd in QEventDispatcherGlib::processEvents (this=0x557f86d84ce0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#27 0x0000798aebb4f10e in QEventLoop::processEvents (this=0x7fffb2f3e450, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100
#28 QEventLoop::exec (this=0x7fffb2f3e450, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:182
#29 0x0000798aebb4945d in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74
#30 0x0000798aedaf83fa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2555
#31 0x0000557f6e876d66 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.0/shell/main.cpp:188
Comment 8 Nate Graham 2024-06-26 19:43:06 UTC
Thanks for checking!
Comment 9 undeffox 2024-07-02 12:09:45 UTC
I managed to setup wayland session properly and bug is still present on wayland session too.
Comment 10 undeffox 2024-10-17 08:29:12 UTC
Operating System: Arch Linux 
KDE Plasma Version: 6.2.1
KDE Frameworks Version: 6.7.0
Qt Version: 6.8.0
Kernel Version: 6.11.3-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 6 × Intel® Core™ i5-9500F CPU @ 3.00GHz
Memory: 31,3 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3070/PCIe/SSE2
Driver: nvidia-open-dkms 560.35.03-16

Bug is no longer present.