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.

Reply via email to