https://bugs.kde.org/show_bug.cgi?id=474080
Bug ID: 474080 Summary: crash in Classification: Plasma Product: kwin Version: 5.27.7 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: er...@armbruster-online.de Target Milestone: --- SUMMARY #0 spa_list_insert (elem=0x55b81785b1a0, list=0x600000001) at ../pipewire/spa/include/spa/utils/list.h:44 Downloading source file /usr/src/debug/pipewire/build/../pipewire/spa/include/spa/utils/list.h 44 elem->next = list->next; [Current thread is 1 (Thread 0x7fd95ae6d640 (LWP 1457))] (gdb) bt #0 spa_list_insert (elem=0x55b81785b1a0, list=0x600000001) at ../pipewire/spa/include/spa/utils/list.h:44 #1 create_mix (data=data@entry=0x55b81785b038, port=port@entry=0x55b817640780, mix_id=mix_id@entry=4294967295, peer_id=peer_id@entry=4294967295) at ../pipewire/src/modules/module-client-node/remote-node.c:189 #2 0x00007fd93208d7d5 in do_node_init (data=0x55b81785b038) at ../pipewire/src/modules/module-client-node/remote-node.c:964 #3 node_export (core=0x55b817805040, object=<optimized out>, do_free=<optimized out>, user_data_size=<optimized out>) at ../pipewire/src/modules/module-client-node/remote-node.c:1250 #4 0x00007fd960563721 in core_event_bound_props (data=0x55b817843260, id=2048, global_id=0, props=0x7fd95f83eac0 <main_arena>) at ../pipewire/src/pipewire/core.c:97 #5 0x91fb643762f94900 in () #6 0x00007ffe97018260 in () #7 0x000055b815f5c340 in () #8 0x00007ffe97018270 in () #9 0x00007ffe97018260 in () #10 0x000055b8169b9eb0 in () #11 0x00007ffe97018248 in () #12 0x0000000000000002 in () #13 0x000055b8149813b5 in KWin::ScreenCastStream::createStream() (this=0x0) at /usr/include/qt/QtCore/qarraydata.h:62 #14 0x000055b814a000c4 in KWin::ScreenCastStream::init() (this=0x55b815f5c340) at /usr/src/debug/kwin/kwin-5.27.7/src/plugins/screencast/screencaststream.cpp:340 #15 KWin::ScreencastManager::integrateStreams(KWaylandServer::ScreencastStreamV1Interface*, KWin::ScreenCastStream*) [clone .isra.0] (waylandStream=0x55b8173b90c0, stream=0x55b815f5c340, this=<optimized out>) at /usr/src/debug/kwin/kwin-5.27.7/src/plugins/screencast/screencastmanager.cpp:215 #16 0x00007fd9608d1637 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe97018c70, r=<optimized out>, this=0x55b8157b3420, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #17 doActivate<false>(QObject*, int, void**) (sender=0x55b8157584b0, signal_index=5, argv=0x7ffe97018c70) at kernel/qobject.cpp:3925 #18 0x00007fd96219b55a in KWaylandServer::ScreencastV1Interface::windowScreencastRequested(KWaylandServer::ScreencastStreamV1Interface*, QString const&, KWaylandServer::ScreencastV1Interface::CursorMode) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at /usr/src/debug/kwin/build/src/kwin_autogen/IEXH3JLKNG/moc_screencast_v1_interface.cpp:349 #19 0x00007fd962468b16 in QtWaylandServer::zkde_screencast_unstable_v1::handle_stream_window(wl_client*, wl_resource*, unsigned int, char const*, unsigned int) (client=<optimized out>, resource=<optimized out>, stream=35, window_uuid=0x55b817821970 "{060e3038-c1b5-4131-ba85-d0f57096b645}", pointer=1) at /usr/src/debug/kwin/build/src/wayland/qwayland-server-zkde-screencast-unstable-v1.cpp:262 #20 0x00007fd95dd644f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #21 0x00007fd95dd60f5e in ffi_call_int (cif=cif@entry=0x7ffe97018ec0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #22 0x00007fd95dd63b73 in ffi_call (cif=cif@entry=0x7ffe97018ec0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffe97018f90) at ../src/x86/ffi64.c:710 #23 0x00007fd95f32aada in wl_closure_invoke (closure=closure@entry=0x55b817821890, target=<optimized out>, target@entry=0x55b8178290f0, opcode=opcode@entry=1, data=<optimized out>, data@entry=0x55b8165d2fc0, flags=2) at ../wayland-1.22.0/src/connection.c:1025 #24 0x00007fd95f32f180 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.22.0/src/wayland-server.c:438 #25 0x00007fd95f32dae2 in wl_event_loop_dispatch (loop=0x55b8152cd230, timeout=<optimized out>) at ../wayland-1.22.0/src/event-loop.c:1027 #26 0x00007fd9623c55c7 in KWaylandServer::Display::dispatchEvents() (this=<optimized out>) at /usr/src/debug/kwin/kwin-5.27.7/src/wayland/display.cpp:114 #27 0x00007fd9608d1637 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe97019590, r=<optimized out>, this=0x55b8156d3cc0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #28 doActivate<false>(QObject*, int, void**) (sender=0x55b8158334f0, signal_index=3, argv=0x7ffe97019590) at kernel/qobject.cpp:3925 #29 0x00007fd9608d2e34 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (this=this@entry=0x55b8158334f0, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178 #30 0x00007fd9608d2f78 in QSocketNotifier::event(QEvent*) (this=0x55b8158334f0, e=<optimized out>) at kernel/qsocketnotifier.cpp:302 --Type <RET> for more, q to quit, c to continue without paging--c #31 0x00007fd95ff7893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55b8158334f0, e=0x7ffe970196b0) at kernel/qapplication.cpp:3640 #32 0x00007fd96089c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55b8158334f0, event=0x7ffe970196b0) at kernel/qcoreapplication.cpp:1064 #33 0x00007fd9608ea0dc in QEventDispatcherUNIXPrivate::activateSocketNotifiers() (this=this@entry=0x55b8152990c0) at kernel/qeventdispatcher_unix.cpp:304 #34 0x00007fd9608eb2a9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:511 #35 0x000055b814a35ba2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () #36 0x00007fd96089b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe97019840, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #37 0x00007fd96089c8a3 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #38 0x00007fd960d3bef2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #39 0x00007fd95ff76cda in QApplication::exec() () at kernel/qapplication.cpp:2832 #40 0x000055b8149512fb in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-5.27.7/src/main_wayland.cpp:628 STEPS TO REPRODUCE 1. I clicked on an icon in the task manager IIRC 2. Not reproducible so far. OBSERVED RESULT Crash EXPECTED RESULT No Crash SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.27.7 KDE Frameworks Version: 5.109.0 Qt Version: 5.15.10 Kernel Version: 6.4.12-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics Memory: 38.0 GiB of RAM Graphics Processor: AMD Radeon Graphics Manufacturer: LENOVO Product Name: 20Y7CTO1WW System Version: ThinkPad E14 Gen 3 ADDITIONAL INFORMATION pipewire 0.3.79-1 Not sure if the problem is in kwin or pipewire -- You are receiving this mail because: You are watching all bug changes.