Bug 462089 - Plasma crashed when moving Konsole window
Summary: Plasma crashed when moving Konsole window
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.26.3
Platform: Kubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-11-21 09:25 UTC by phd
Modified: 2022-11-30 10:35 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 phd 2022-11-21 09:25:25 UTC
Application: plasmashell (5.26.3)

Qt Version: 5.15.6
Frameworks Version: 5.99.0
Operating System: Linux 6.0.8-x64v1-xanmod1 x86_64
Windowing System: X11
Distribution: Ubuntu 22.10
DrKonqi: 5.26.3 [KCrashBackend]

-- Information about the crash:
Plasma crashed (and automatically resterted) when I moving Konsole window by ~100px.
Konsole window was moved by dragging it by its title bar.
Wobbly Windows effect was active.

I wasn't able to reporoduce this issue.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  QSGAreaAllocatorNode::isLeaf() (this=0x0) at scenegraph/util/qsgareaallocator.cpp:93
#5  QSGAreaAllocator::deallocateInNode(QPoint const&, QSGAreaAllocatorNode*) (this=this@entry=0x7f3f7413df60, pos=..., node=0x0) at scenegraph/util/qsgareaallocator.cpp:170
#6  0x00007f3fbb3c8e2a in QSGAreaAllocator::deallocate(QRect const&) (this=this@entry=0x7f3f7413df60, rect=...) at scenegraph/util/qsgareaallocator.cpp:116
#7  0x00007f3fbb3cf56b in QSGOpenGLAtlasTexture::AtlasBase::remove(QSGOpenGLAtlasTexture::TextureBase*) (this=0x7f3f7413df50, t=t@entry=0x7f3f74447bc0) at scenegraph/util/qsgopenglatlastexture.cpp:286
#8  0x00007f3fbb3cf6a0 in QSGOpenGLAtlasTexture::TextureBase::~TextureBase() (this=0x7f3f74447bc0, __in_chrg=<optimized out>) at scenegraph/util/qsgopenglatlastexture.cpp:516
#9  QSGOpenGLAtlasTexture::Texture::~Texture() (this=0x7f3f74447bc0, __in_chrg=<optimized out>) at scenegraph/util/qsgopenglatlastexture.cpp:543
#10 0x00007f3fbb3cf6bd in QSGOpenGLAtlasTexture::Texture::~Texture() (this=0x7f3f74447bc0, __in_chrg=<optimized out>) at scenegraph/util/qsgopenglatlastexture.cpp:543
#11 0x00007f3fb030d2d1 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#12 0x00007f3fbb419dda in QSGRenderThread::event(QEvent*) (this=0x7f3fa400c460, e=0x5572e6a38300) at scenegraph/qsgthreadedrenderloop.cpp:493
#13 0x00007f3fbb41395f in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f3fa400c460) at scenegraph/qsgthreadedrenderloop.cpp:936
#14 0x00007f3fbb415e19 in QSGRenderThread::run() (this=0x7f3fa400c460) at scenegraph/qsgthreadedrenderloop.cpp:1052
#15 0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#17 0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7f3f83e176c0 (LWP 7719) "plasmashell"):
#1  __pselect (nfds=5, readfds=0x7f3f83e0eac0, writefds=0x0, exceptfds=0x0, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:56
#2  0x00007f3fb770a03d in  () at /lib/x86_64-linux-gnu/libusbmuxd-2.0.so.6
#3  0x00007f3fb770ad88 in  () at /lib/x86_64-linux-gnu/libusbmuxd-2.0.so.6
#4  0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#5  0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7f3f9686c6c0 (LWP 7718) "QQuickPixmapRea"):
#1  0x00007f3fb7cc8059 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3fb7c70cb0 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3fb9914b06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3fb98b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3fb96cba1b in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3fbb35faaa in QQuickPixmapReader::run() (this=0x5572e3fe05d0) at util/qquickpixmapcache.cpp:1024
#7  0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9  0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7f3f974b06c0 (LWP 7717) "CPMMListener"):
#1  0x00007f3faa6f75ec in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.520.56.06
#2  0x00007f3faa691d14 in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.520.56.06
#3  0x00007f3faa69202a in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.520.56.06
#4  0x00007f3faa68f90a in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.520.56.06
#5  0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7f3f97f496c0 (LWP 7708) "QSGRenderThread"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5572e4c18940) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5572e4c18940, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007f3fb8e8f338 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5572e4c188f0, cond=0x5572e4c18918) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5572e4c18918, mutex=0x5572e4c188f0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007f3fb96d2b1b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3fbb4139b5 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f3f9c2e3748) at scenegraph/qsgthreadedrenderloop.cpp:257
#7  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f3f9c2e36b0) at scenegraph/qsgthreadedrenderloop.cpp:935
#8  0x00007f3fbb415e19 in QSGRenderThread::run() (this=0x7f3f9c2e36b0) at scenegraph/qsgthreadedrenderloop.cpp:1052
#9  0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7f3fa91ff6c0 (LWP 7594) "Qt bearer threa"):
#1  0x00007f3fb7cc819e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3fb7c70cb0 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3fb9914b06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3fb98b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3fb96cba1b in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8  0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7f3fb17ff6c0 (LWP 7564) "QQmlThread"):
#1  0x00007f3fb7cc80d3 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3fb7c70cb0 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3fb9914b06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3fb98b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3fb96cba1b in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3fbaf32879 in QQmlThreadPrivate::run() (this=0x5572e441a6a0) at qml/ftw/qqmlthread.cpp:155
#7  0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#9  0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7f3fb2bcc6c0 (LWP 7454) "QDBusConnection"):
#1  __GI___libc_read (fd=20, buf=0x7f3fb2bcb9e0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f3fb7c738e2 in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3fb7cc8148 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3fb7c70cb0 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3fb9914b06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3fb98b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3fb96cba1b in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f3fba384ebb in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f3fb45756c0 (LWP 7389) "QXcbEventQueue"):
#1  0x00007f3fbbaf886a in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f3fbbafa28c in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f3fb4e6c788 in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f3fb96ccc51 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3fb8e90402 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007f3fb8f1f590 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f3fb4fb99c0 (LWP 7369) "plasmashell"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5572e557c5d0) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5572e557c5d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007f3fb8e8f338 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5572e557c580, cond=0x5572e557c5a8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5572e557c5a8, mutex=0x5572e557c580) at ./nptl/pthread_cond_wait.c:627
#5  0x00007f3fb96d2b1b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3fbb4176e8 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=0x5572e47bade0, w=0x7f3fac009160, inExpose=<optimized out>) at scenegraph/qsgthreadedrenderloop.cpp:1603
#7  0x00007f3fbb484100 in QQuickWindow::event(QEvent*) (this=0x5572e49111b0, e=0x7fff0a8fabb0) at items/qquickwindow.cpp:1863
#8  0x00007f3fba56bf32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007f3fb98bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f3fb9d31343 in QPlatformWindow::windowEvent(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007f3fba57324d in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f3fb98bae38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f3fb9913e71 in QTimerInfoList::activateTimers() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f3fb991475c in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f3fb7c734f9 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007f3fb7cc8228 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f3fb7c70cb0 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f3fb9914aea in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f3fb98b97cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f3fb98c1c2a in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00005572e310f7f0 in  ()
#22 0x00007f3fb8e23510 in __libc_start_call_main (main=main@entry=0x5572e310e910, argc=argc@entry=1, argv=argv@entry=0x7fff0a8fb328) at ../sysdeps/nptl/libc_start_call_main.h:58
#23 0x00007f3fb8e235c9 in __libc_start_main_impl (main=0x5572e310e910, argc=1, argv=0x7fff0a8fb328, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff0a8fb318) at ../csu/libc-start.c:381
#24 0x00005572e310f915 in  ()
[Inferior 1 (process 7369) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2022-11-29 22:48:11 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for the following line that we need to figure out exactly what's going wrong:

> #11 0x00007f3fb030d2d1 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so

Could you please install debug symbols for plasma-workspace, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks again!
Comment 2 phd 2022-11-30 10:35:32 UTC
I wasn't able to reproduce it.
I will reopen this report if it happens again and submit a detailed backtrace.