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.

Reply via email to