| Summary: | plasmashell crashes when moving mouse quickly through "Application Menu" kicker widget on wayland | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | andy <andy> |
| Component: | Application Menu (Kicker) widget | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED BACKTRACE | ||
| Severity: | crash | CC: | nate |
| Priority: | NOR | ||
| Version First Reported In: | 5.27.10 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
andy
2023-12-20 21:36:55 UTC
If something crashed, we need a backtrace of it so we can figure out what's going on. Can you please attach a backtrace of the crash using the coredumpctl command-line program, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl? Thanks! Here's a the bt from coredumpctl. I'm using DEBUGINFOD_URLS="https://debuginfod.archlinux.org/" but I think it doesn't have symbols for libkicker per `#22 0x00007fcd8c7225aa in () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so` ``` 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 Downloading source file /usr/src/debug/glibc/glibc/nptl/pthread_kill.c... 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7fce1aa1e040 (LWP 4625))] (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fce1f50d8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fce1f4bd668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007fce219ed88f in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF5Crash.so.5 #4 0x00007fce1f4bd710 in <signal handler called> () at /usr/lib/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007fce1f50d8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #7 0x00007fce1f4bd668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #8 0x00007fce1f4bd710 in <signal handler called> () at /usr/lib/libc.so.6 #9 0x00007fce1f5084ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55c344b76be0) at futex-internal.c:57 #10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55c344b76be0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #11 0x00007fce1f50852f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55c344b76be0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #12 0x00007fce1f50ad40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c344b76b90, cond=0x55c344b76bb8) at pthread_cond_wait.c:503 #13 ___pthread_cond_wait (cond=0x55c344b76bb8, mutex=0x55c344b76b90) at pthread_cond_wait.c:618 #14 0x00007fce1f9d74a4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #15 0x00007fce215b741a in QSGThreadedRenderLoop::handleObscurity(QSGThreadedRenderLoop::Window*) (this=0x55c33e9302c0, w=0x55c3438e7930) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1393 #16 0x00007fce215b06be in QSGThreadedRenderLoop::hide(QQuickWindow*) (this=0x55c33e9302c0, window=0x7fce0c00beb0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1184 #17 0x00007fce1ff69c65 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5 #18 0x00007fce207f98ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #19 0x00007fce1fb78168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #20 0x00007fce1ff60b8d in QWindowPrivate::setVisible(bool) () at /usr/lib/libQt5Gui.so.5 #21 0x00007fce21e1a313 in PlasmaQuick::Dialog::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libKF5PlasmaQuick.so.5 #22 0x00007fcd8c7225aa in () at /usr/lib/qt/qml/org/kde/plasma/private/kicker/libkickerplugin.so #23 0x00007fce21143ee3 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at ../../include/QtQml/5.15.11/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:395 #24 0x00007fce2107ec1a in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x55c33e70f8c0, object=object@entry=0x7fce0c00beb0, property=0x7fcdd00eaf78, value=...) at /usr/include/qt/QtCore/qflags.h:120 #25 0x00007fce2107f1a6 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=0x55c33e70f8c0, qmlContext=<optimized out>, object=0x7fce0c00beb0, name=<optimized out>, revisionMode=QV4::QObjectWrapper::CheckRevision, value=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:435 #26 0x00007fce21060443 in QV4::QQmlContextWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp:425 #27 0x00007fce21026c5b in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7fcdd71af708, v=..., name=0x7fcdd71af700, this=0x7fcdd71af708) at ../../include/QtQml/5.15.11/QtQml/private/../../../../../../qtdeclarative/src/qml/jsruntime/qv4string_p.h:167 #28 QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) (this=<optimized out>, name=0x7fcdd71af700, value=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4context.cpp:313 #29 0x00007fce210ab7c9 in QV4::Runtime::StoreNameSloppy::call(QV4::ExecutionEngine*, int, QV4::Value const&) (engine=0x55c33e70f8c0, nameIndex=<optimized out>, value=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:990 #30 0x00007fcd6f669237 in () #31 0x00007ffd6747b0b0 in () #32 0x0000000000000000 in () ``` Unfortunately we that's the one we need. |