https://bugs.kde.org/show_bug.cgi?id=489532
--- Comment #2 from Akseli Lahtinen <akse...@akselmo.dev> --- Searchable backtrace. Seems this has something to do with the window previews in the task manager. Thread 1 (Thread 0x79ef894e2200 (LWP 1820)): [KCrash Handler] #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x000079ef8f0a8eb3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #7 0x000079ef8f050a30 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x000079ef8f0384c3 in __GI_abort () at abort.c:79 #9 0x000079ef8f039354 in __libc_message_impl (fmt=fmt@entry=0x79ef8f1c22ea "%s\n") at ../sysdeps/posix/libc_fatal.c:132 #10 0x000079ef8f0b3085 in malloc_printerr (str=str@entry=0x79ef8f1c5570 "free(): double free detected in tcache 2") at malloc.c:5772 #11 0x000079ef8f0b566f in _int_free (av=0x79ef8f1f6ac0 <main_arena>, p=p@entry=0x5e7eb2f7d060, have_lock=have_lock@entry=0) at malloc.c:4541 #12 0x000079ef8f0b7dae in __GI___libc_free (mem=0x5e7eb2f7d070) at malloc.c:3398 #13 0x000079ef69479765 in pw_properties_setf (properties=0x71c, key=0x71c <error: Cannot access memory at address 0x71c>, format=0x6 <error: Cannot access memory at address 0x6>) at ../pipewire/src/pipewire/properties.c:620 #14 0x000079ef6948ad89 in spa_json_to_pod_part.constprop.1 (b=0x5e7eb2efcd00, id=980010752, info=<optimized out>, iter=<optimized out>, value=<optimized out>, len=<optimized out>, flags=0) at ../pipewire/spa/include/spa/utils/json-pod.h:47 #15 0x000079ef6a816f7d in PipeWireSourceStream::~PipeWireSourceStream (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qscopedpointer.h:90 #16 0x000079ef6a8214b3 in PipeWireSourceStream::~PipeWireSourceStream (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kpipewire/kpipewire-6.1.1/src/pipewiresourcestream.cpp:436 #17 std::default_delete<PipeWireSourceStream>::operator() (this=<optimized out>, __ptr=0x5e7eb2ceeca0) at /usr/include/c++/14.1.1/bits/unique_ptr.h:93 #18 std::__uniq_ptr_impl<PipeWireSourceStream, std::default_delete<PipeWireSourceStream> >::reset (this=<optimized out>, __p=0x0) at /usr/include/c++/14.1.1/bits/unique_ptr.h:205 #19 std::unique_ptr<PipeWireSourceStream, std::default_delete<PipeWireSourceStream> >::reset (this=<optimized out>, __p=0x0) at /usr/include/c++/14.1.1/bits/unique_ptr.h:503 #20 PipeWireSourceItem::refresh (this=0x5e7eb4b15f90) at /usr/src/debug/kpipewire/kpipewire-6.1.1/src/pipewiresourceitem.cpp:165 #21 0x000079ef6a8219f1 in PipeWireSourceItem::setNodeId (this=0x5e7eb4b15f90, nodeId=0) at /usr/src/debug/kpipewire/kpipewire-6.1.1/src/pipewiresourceitem.cpp:198 #22 0x000079ef9084a8f3 in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:336 #23 0x000079ef908fcc1a in tryConvertAndAssign (object=<optimized out>, property=..., value=..., flags=..., propertyMetaType=..., variantMetaType=..., isUrl=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlproperty.cpp:1414 #24 QQmlPropertyPrivate::write (object=0x5e7eb4b15f90, property=..., value=..., context=..., flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlproperty.cpp:1532 #25 0x000079ef9085b800 in QQmlBinding::slowWrite (this=0x5e7eb2f1cba0, core=..., valueTypeData=..., result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:540 #26 0x000079ef90863335 in GenericBinding<0>::write (this=0x5e7eb2f1cba0, result=..., isUndefined=false, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:268 #27 0x000079ef9085f8ed in QQmlBinding::doUpdate (this=0x5e7eb2f1cba0, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:701 #28 0x000079ef9085ec9e in QQmlBinding::update (this=0x5e7eb2f1cba0, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:164 #29 0x000079ef908dba4c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7fffc89fc890) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:70 #30 0x000079ef8f7a144a in doActivate<false> (sender=0x5e7eb2dda650, signal_index=3, argv=0x7fffc89fc890) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:3976 #31 0x000079ef6a83a3fc in ScreencastingRequest::nodeIdChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/plasma-workspace/build/libtaskmanager/declarative/taskmanagerplugin_autogen/EWIEGA46WW/moc_screencastingrequest.cpp:216 #32 ScreencastingRequest::setNodeid (this=<optimized out>, nodeId=0) at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.1/libtaskmanager/declarative/screencastingrequest.cpp:93 #33 ScreencastingRequest::setNodeid (this=<optimized out>, nodeId=0) at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.1/libtaskmanager/declarative/screencastingrequest.cpp:89 #34 operator() (__closure=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.1/libtaskmanager/declarative/screencastingrequest.cpp:78 #35 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ScreencastingRequest::setStream(std::unique_ptr<ScreencastingStream>)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:137 #36 QtPrivate::FunctorCallable<ScreencastingRequest::setStream(std::unique_ptr<ScreencastingStream>)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:345 #37 QtPrivate::QCallableObject<ScreencastingRequest::setStream(std::unique_ptr<ScreencastingStream>)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:555 #38 0x000079ef8f7a16f7 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 #39 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 #40 0x000079ef90465596 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #41 0x000079ef9046200e in ffi_call_int (cif=cif@entry=0x7fffc89fcb40, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #42 0x000079ef90464bd3 in ffi_call (cif=cif@entry=0x7fffc89fcb40, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffc89fcc10) at ../src/x86/ffi64.c:710 #43 0x000079ef920c0860 in wl_closure_invoke (closure=closure@entry=0x79ef7c009940, target=<optimized out>, target@entry=0x5e7eb2f16180, opcode=opcode@entry=0, data=<optimized out>, flags=1) at ../wayland-1.23.0/src/connection.c:1228 #44 0x000079ef920c10d9 in dispatch_event (display=display@entry=0x5e7eade61080, queue=queue@entry=0x5e7eade61178) at ../wayland-1.23.0/src/wayland-client.c:1670 #45 0x000079ef920c14f3 in dispatch_queue (display=0x5e7eade61080, queue=0x5e7eade61178) at ../wayland-1.23.0/src/wayland-client.c:1816 #46 wl_display_dispatch_queue_pending (display=0x5e7eade61080, queue=0x5e7eade61178) at ../wayland-1.23.0/src/wayland-client.c:2058 #47 0x000079ef9057d456 in QtWaylandClient::QWaylandDisplay::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/qt6-wayland/qtwayland/src/client/qwaylanddisplay.cpp:227 #48 0x000079ef8f7a194a in doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4098 #49 0x000079ef8f9a2d05 in QAbstractEventDispatcher::awake (this=0x5e7eade75090) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:158 #50 QEventDispatcherGlib::processEvents (this=0x5e7eade75090, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:401 #51 0x000079ef8f74f01e in QEventLoop::processEvents (this=0x7fffc89fcfd0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100 #52 QEventLoop::exec (this=0x7fffc89fcfd0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:182 #53 0x000079ef8f74934d in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #54 0x000079ef916f83ba in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2555 #55 0x00005e7e71a76d66 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.1.1/shell/main.cpp:188 -- You are receiving this mail because: You are watching all bug changes.