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

Nate Graham <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|kwin_wayland crash after    |kwin_wayland crashes in
                   |disconnect dell dock        |KWin::DrmOutput::cursorLaye
                   |                            |r() after disconnect dell
                   |                            |dock
                 CC|                            |[email protected],
                   |                            |[email protected]

--- Comment #2 from Nate Graham <[email protected]> ---
Searchable backtrace:


Thread 1 (Thread 0x7f5c81d02400 (LWP 3556)):
[KCrash Handler]
#5  0x00007f5c8b954dab in KWin::DrmOutput::cursorLayer (this=0x55937cd2e040) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_output.cpp:555
#6  0x00007f5c8b65f78c in operator() (__closure=0x55937d5ba830) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/compositor_wayland.cpp:505
#7  0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937d5ba820, r=0x55937d6d44d0, a=0x7ffdeb5b7c70) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#8  doActivate<false> (sender=0x55937b899a80, signal_index=3,
argv=argv@entry=0x7ffdeb5b7c70) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#9  0x00007f5c889558a9 in QMetaObject::activate (sender=<optimized out>,
m=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffdeb5b7c70) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4175
#10 0x00007f5c8b68bcd1 in KWin::Cursors::currentCursorChanged (this=<optimized
out>, _t1=<optimized out>) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/redhat-linux-build/src/kwin_autogen/include/moc_cursor.cpp:395
#11 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937b89a0e0, r=0x55937b899a80, a=0x7ffdeb5b7d18) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#12 doActivate<false> (sender=0x55937b89a5e0, signal_index=5,
argv=0x7ffdeb5b7d18) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#13 0x00007f5c8b7c35ea in operator() (__closure=0x55937c9e9aa0) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/pointer_input.cpp:111
#14 operator() (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:141
#15 QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
KWin::PointerInputRedirection::init()::<lambda()>
>::call(KWin::PointerInputRedirection::init()::<lambda()>&, void**)::<lambda()>
> (args=<optimized out>, fn=...) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#16 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
KWin::PointerInputRedirection::init()::<lambda()> >::call (f=...,
arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:140
#17
QtPrivate::FunctorCallable<KWin::PointerInputRedirection::init()::<lambda()>
>::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:362
#18
QtPrivate::QCallableObject<KWin::PointerInputRedirection::init()::<lambda()>,
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=0x55937c9e9a90, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:572
#19 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937c9e9a90, r=0x55937b89a5e0, a=0x7ffdeb5b7e08) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#20 doActivate<false> (sender=0x55937c887880, signal_index=3,
argv=0x7ffdeb5b7e08) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#21 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937b6d0700, r=0x55937c887880, a=0x7ffdeb5b7ed8) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#22 doActivate<false> (sender=0x55937b7cd320, signal_index=4,
argv=0x7ffdeb5b7ed8) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#23 0x00007f5c8ba22b79 in KWin::SeatInterface::notifyPointerLeave
(this=0x55937b7d2a70) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/wayland/seat.cpp:592
#24 0x00007f5c8b729ab8 in KWin::InputDeviceHandler::update
(this=0x55937b95e2c0) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/input.cpp:3669
#25 KWin::InputDeviceHandler::update (this=0x55937b95e2c0) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/input.cpp:3650
#26 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937e1ed5f0, r=0x55937b95e2c0, a=0x7ffdeb5b8088) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#27 doActivate<false> (sender=0x55937e3d4850, signal_index=8,
argv=0x7ffdeb5b8088) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#28 0x00007f5c8b75d508 in KWin::LayerShellV1Window::destroyWindow
(this=0x55937e3d4850) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/layershellv1window.cpp:210
#29 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937dd76ae0, r=0x55937e3d4850, a=0x7ffdeb5b8178) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#30 doActivate<false> (sender=0x55937d94ba00, signal_index=4,
argv=0x7ffdeb5b8178, argv@entry=0x0) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#31 0x00007f5c889558a9 in QMetaObject::activate
(sender=sender@entry=0x55937d94ba00, m=<optimized out>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4175
#32 0x00007f5c8b670ae7 in KWin::Output::enabledChanged
(this=this@entry=0x55937d94ba00) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/redhat-linux-build/src/kwin_autogen/include/moc_output.cpp:645
#33 0x00007f5c8b677b6d in KWin::Output::setState (this=0x55937d94ba00,
state=...) at /usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/core/output.cpp:651
#34 0x00007f5c8b92a13b in KWin::DrmAbstractOutput::updateEnabled
(this=this@entry=0x55937d94ba00, enabled=false) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_abstract_output.cpp:32
#35 0x00007f5c8b92a1bf in KWin::DrmBackend::removeOutput (this=0x55937b7d2390,
o=0x55937d94ba00) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_backend.cpp:277
#36 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937b86da40, r=0x55937b7d2390, a=0x7ffdeb5b8c50) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#37 doActivate<false> (sender=0x55937b7276f0, signal_index=5,
argv=argv@entry=0x7ffdeb5b8c50) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#38 0x00007f5c889558a9 in QMetaObject::activate
(sender=sender@entry=0x55937b7276f0, m=<optimized out>,
local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffdeb5b8c50)
at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4175
#39 0x00007f5c8b94e278 in KWin::DrmGpu::outputRemoved (this=0x55937b7276f0,
_t1=0x55937d94ba00) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/redhat-linux-build/src/kwin_autogen/include/moc_drm_gpu.cpp:296
#40 KWin::DrmGpu::removeOutput (this=0x55937b7276f0, output=0x55937d94ba00) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_gpu.cpp:562
#41 0x00007f5c8b92ced7 in KWin::DrmGpu::updateOutputs (this=<optimized out>) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_gpu.cpp:307
#42 KWin::DrmGpu::updateOutputs (this=<optimized out>) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_gpu.cpp:243
#43 KWin::DrmBackend::updateOutputs (this=this@entry=0x55937b7d2390) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_backend.cpp:288
#44 0x00007f5c8b92ee95 in KWin::DrmBackend::handleUdevEvent
(this=0x55937b7d2390) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/backends/drm/drm_backend.cpp:202
#45 0x00007f5c8895eefa in QtPrivate::QSlotObjectBase::call
(this=0x55937b7e9590, r=0x55937b7d2390, a=0x7ffdeb5b9020) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#46 doActivate<false> (sender=0x55937b991f10, signal_index=3,
argv=argv@entry=0x7ffdeb5b9020) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4115
#47 0x00007f5c889558a9 in QMetaObject::activate
(sender=sender@entry=0x55937b991f10, m=m@entry=0x7f5c88e82ee0,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdeb5b9020)
at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qobject.cpp:4175
#48 0x00007f5c8896da9d in QSocketNotifier::activated
(this=this@entry=0x55937b991f10, _t1=..., _t2=<optimized out>, _t3=...) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:198
#49 0x00007f5c8896e293 in QSocketNotifier::event (this=0x55937b991f10,
e=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qsocketnotifier.cpp:327
#50 0x00007f5c89c3d4ca in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55937b991f10, e=0x7ffdeb5b9180) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3296
#51 0x00007f5c888f549c in QCoreApplication::notifyInternal2
(receiver=0x55937b991f10, event=0x7ffdeb5b9180) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172
#52 0x00007f5c888f56ed in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612
#53 0x00007f5c88abda87 in QEventDispatcherUNIXPrivate::activateSocketNotifiers
(this=this@entry=0x55937b705e50) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qeventdispatcher_unix.cpp:254
#54 0x00007f5c88abe3b9 in QEventDispatcherUNIX::processEvents (this=<optimized
out>, flags=...) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qeventdispatcher_unix.cpp:470
#55 0x00007f5c896c7ab2 in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/gui/platform/unix/qunixeventdispatcher.cpp:27
#56 0x00007f5c889026d3 in QEventLoop::exec (this=this@entry=0x7ffdeb5b9350,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/global/qflags.h:34
#57 0x00007f5c888fe1d5 in QCoreApplication::exec () at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1515
#58 0x00007f5c890d893d in QGuiApplication::exec () at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1975
#59 0x00007f5c89c3d439 in QApplication::exec () at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2564
#60 0x0000559356633ffb in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin-6.3.4-2.fc42.x86_64/src/main_wayland.cpp:622

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

Reply via email to