https://bugs.kde.org/show_bug.cgi?id=479558

Antti Savolainen <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #9 from Antti Savolainen <[email protected]> ---
I can still crash kwin-wayland by running 
krfb-virtualmonitor --resolution 1920x1080 --name Virtual --password asd --port
5900
then interupting it with Ctrl+C and running the command again.

#0  0x0000713872841658 in KWin::ClientConnection::client (this=0x5eec17821040)
at /usr/include/c++/13.2.1/bits/unique_ptr.h:199
#1  0x000071387284e5ed in operator() (c=<optimized out>, __closure=<synthetic
pointer>) at /usr/src/debug/kwin/kwin-6.0.2/src/wayland/display.cpp:204
#2 
__gnu_cxx::__ops::_Iter_pred<KWin::Display::getConnection(wl_client*)::<lambda(KWin::ClientConnection*)>
>::operator()<QList<KWin::ClientConnection*>::const_iterator> (__it=...,
this=<synthetic pointer>) at /usr/include/c++/13.2.1/bits/predefined_ops.h:318
#3  std::__find_if<QList<KWin::ClientConnection*>::const_iterator,
__gnu_cxx::__ops::_Iter_pred<KWin::Display::getConnection(wl_client*)::<lambda(KWin::ClientConnection*)>
> > (__pred=..., __last=..., __first=...) at
/usr/include/c++/13.2.1/bits/stl_algobase.h:2102
#4  std::__find_if<QList<KWin::ClientConnection*>::const_iterator,
__gnu_cxx::__ops::_Iter_pred<KWin::Display::getConnection(wl_client*)::<lambda(KWin::ClientConnection*)>
> > (__pred=..., __last=..., __first=...) at
/usr/include/c++/13.2.1/bits/stl_algobase.h:2117
#5  std::find_if<QList<KWin::ClientConnection*>::const_iterator,
KWin::Display::getConnection(wl_client*)::<lambda(KWin::ClientConnection*)> >
(__pred=..., __last=..., __first=...) at
/usr/include/c++/13.2.1/bits/stl_algo.h:3923
#6  KWin::Display::getConnection (this=0x5eec162bc290, client=0x5eec168d75a0)
at /usr/src/debug/kwin/kwin-6.0.2/src/wayland/display.cpp:203
#7  0x000071387285509e in KWin::FilteredDisplayPrivate::globalFilterCallback
(client=<optimized out>, global=0x5eec162bd890, data=0x5eec162bc430) at
/usr/src/debug/kwin/kwin-6.0.2/src/wayland/filtered_display.cpp:24
#8  0x0000713871507d5c in wl_global_is_visible (global=0x5eec162bd890,
client=0x5eec168d75a0) at ../wayland-1.22.0/src/wayland-server.c:952
#9  display_get_registry (client=0x5eec168d75a0, resource=<optimized out>,
id=<optimized out>) at ../wayland-1.22.0/src/wayland-server.c:1046
#10 0x000071386e532596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#11 0x000071386e52f00e in ffi_call_int (cif=cif@entry=0x7ffc8616c4b0,
fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>,
closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#12 0x000071386e531bd3 in ffi_call (cif=cif@entry=0x7ffc8616c4b0, fn=<optimized
out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffc8616c580) at
../src/x86/ffi64.c:710
#13 0x0000713871502ada in wl_closure_invoke
(closure=closure@entry=0x5eec17cddb10, target=<optimized out>,
target@entry=0x5eec17920000, opcode=opcode@entry=1, data=<optimized out>,
data@entry=0x5eec168d75a0, flags=2) at ../wayland-1.22.0/src/connection.c:1025
#14 0x0000713871507180 in wl_client_connection_data (fd=<optimized out>,
mask=<optimized out>, data=<optimized out>) at
../wayland-1.22.0/src/wayland-server.c:438
#15 0x0000713871505ae2 in wl_event_loop_dispatch (loop=0x5eec162bc540,
timeout=<optimized out>) at ../wayland-1.22.0/src/event-loop.c:1027
#16 0x0000713872848627 in KWin::Display::dispatchEvents (this=<optimized out>)
at /usr/src/debug/kwin/kwin-6.0.2/src/wayland/display.cpp:118
#17 0x000071386fd90ca9 in QtPrivate::QSlotObjectBase::call (a=0x7ffc8616cbc0,
r=0x5eec162bc290, this=0x5eec16b02800, this=<optimized out>, r=<optimized out>,
a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobjectdefs_impl.h:433
#18 doActivate<false> (sender=0x5eec166b5e90, signal_index=3,
argv=0x7ffc8616cbc0) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:4039
#19 0x000071386fd98530 in QSocketNotifier::activated (_t3=..., _t2=<optimized
out>, _t1=..., this=0x5eec166b5e90) at
/usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:231
#20 QSocketNotifier::event (this=0x5eec166b5e90, e=<optimized out>) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qsocketnotifier.cpp:326
#21 0x0000713870ef438b in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5eec166b5e90, e=0x7ffc8616ccc0) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#22 0x000071386fd39818 in QCoreApplication::notifyInternal2
(receiver=0x5eec166b5e90, event=0x7ffc8616ccc0) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#23 0x000071386fe9e749 in QCoreApplication::sendEvent (event=0x7ffc8616ccc0,
receiver=<optimized out>) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#24 QEventDispatcherUNIXPrivate::activateSocketNotifiers
(this=this@entry=0x5eec161ee690) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:267
#25 0x000071386fe9fbac in QEventDispatcherUNIX::processEvents (this=<optimized
out>, flags=..., flags@entry=...) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:476
#26 0x00007138707b26e2 in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#27 0x000071386fd43d6e in QEventLoop::processEvents (flags=...,
this=0x7ffc8616cea0) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#28 QEventLoop::exec (this=0x7ffc8616cea0, flags=...) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#29 0x000071386fd3c2b8 in QCoreApplication::exec () at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#30 0x0000713870ef0f0a in QApplication::exec () at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574
#31 0x00005eec153a4dee in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin/kwin-6.0.2/src/main_wayland.cpp:609

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to