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

--- Comment #2 from ber...@codewiz.org ---
I was able to capture a stack trace of kwin_wayland crashing:

Thread 1 "kwin_wayland" received signal SIGABRT, Aborted.
0x00007f98955e4ef5 in raise () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007f98955e4ef5 in raise () at /usr/lib/libc.so.6
#1  0x00007f98955ce862 in abort () at /usr/lib/libc.so.6
#2  0x00007f9898abc9ac in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f9897b14a79 in
QSGRenderLoop::handleContextCreationFailure(QQuickWindow*) () at
/usr/lib/libQt5Quick.so.5
#4  0x00007f9897b15fe0 in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f9897b177da in  () at /usr/lib/libQt5Quick.so.5
#6  0x00007f98990c9b95 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#7  0x00007f98964b2752 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#8  0x00007f9898ce1a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#9  0x00007f98990bea20 in
QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)
() at /usr/lib/libQt5Gui.so.5
#10 0x00007f9899092bb5 in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/libQt5Gui.so.5
#11 0x00007f9899092e39 in
QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/libQt5Gui.so.5
#12 0x00007f98990aa118 in QPlatformWindow::setVisible(bool) () at
/usr/lib/libQt5Gui.so.5
#13 0x00007f98914021d9 in KWin::QPA::Window::setVisible(bool)
(this=0x55590fadfa60, visible=true) at
/home/bernie/kde/src/kwin/plugins/qpa/window.cpp:58
#14 0x00007f98990c971b in QWindowPrivate::setVisible(bool) () at
/usr/lib/libQt5Gui.so.5
#15 0x00007f989772e2af in  () at /usr/lib/libQt5Qml.so.5
#16 0x00007f989772eca6 in  () at /usr/lib/libQt5Qml.so.5
#17 0x00007f989772c914 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib/libQt5Qml.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#18 0x00007f989770900d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib/libQt5Qml.so.5
#19 0x00007f9898d18905 in  () at /usr/lib/libQt5Core.so.5
#20 0x00007f9898398db9 in KWin::Outline::activeChanged() (this=0x55590f05e7b0)
at /home/bernie/kde/build/kwin/src/kwin_autogen/EWIEGA46WW/moc_outline.cpp:226
#21 0x00007f98984f833f in KWin::Outline::show() (this=0x55590f05e7b0) at
/home/bernie/kde/src/kwin/src/outline.cpp:54
#22 0x00007f98984f844e in KWin::Outline::show(QRect const&, QRect const&)
(this=0x55590f05e7b0, outlineGeometry=..., visualParentGeometry=...)
    at /home/bernie/kde/src/kwin/src/outline.cpp:79
#23 0x00007f98983cff20 in
KWin::AbstractClient::setElectricBorderMaximizing(bool) (this=0x55590fa9cf10,
maximizing=true) at /home/bernie/kde/src/kwin/src/abstract_client.cpp:3048
#24 0x00007f98983cc75c in
KWin::AbstractClient::checkQuickTilingMaximizationZones(int, int)
(this=0x55590fa9cf10, xroot=20, yroot=211)
    at /home/bernie/kde/src/kwin/src/abstract_client.cpp:2246
#25 0x00007f98983c63f4 in KWin::AbstractClient::handleMoveResize(QPoint const&,
QPoint const&) (this=0x55590fa9cf10, local=..., global=...)
    at /home/bernie/kde/src/kwin/src/abstract_client.cpp:1130
#26 0x00007f98983c5f9a in KWin::AbstractClient::updateMoveResize(QPointF
const&) (this=0x55590fa9cf10, currentGlobalCursor=...) at
/home/bernie/kde/src/kwin/src/abstract_client.cpp:1112
#27 0x00007f98984997d8 in KWin::MoveResizeFilter::pointerEvent(QMouseEvent*,
unsigned int) (this=0x55590f0275e0, event=0x7ffe773999b0, nativeButton=0)
    at /home/bernie/kde/src/kwin/src/input.cpp:513
#28 0x00007f989851a41a in std::__invoke_impl<bool, bool
(KWin::InputEventFilter::*&)(QMouseEvent*, unsigned int),
KWin::InputEventFilter* const&, KWin::MouseEvent*&,
int&>(std::__invoke_memfun_deref, bool
(KWin::InputEventFilter::*&)(QMouseEvent*, unsigned int),
KWin::InputEventFilter* const&, KWin::MouseEvent*&, int&) (__f=
    @0x7ffe77399740: &virtual table offset 16, __t=@0x55590efeae48:
0x55590f0275e0) at /usr/include/c++/10.2.0/bits/invoke.h:73
#29 0x00007f9898519f97 in std::__invoke<bool
(KWin::InputEventFilter::*&)(QMouseEvent*, unsigned int),
KWin::InputEventFilter* const&, KWin::MouseEvent*&, int&>(bool
(KWin::InputEventFilter::*&)(QMouseEvent*, unsigned int),
KWin::InputEventFilter* const&, KWin::MouseEvent*&, int&)
(__fn=@0x7ffe77399740: &virtual table offset 16) at
/usr/include/c++/10.2.0/bits/invoke.h:95
#30 0x00007f989851997f in std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)>::__call<bool, KWin::InputEventFilter*
const&, 0ul, 1ul, 2ul>(std::tuple<KWin::InputEventFilter* const&>&&,
std::_Index_tuple<0ul, 1ul, 2ul>) (this=0x7ffe77399740, __args=...) at
/usr/include/c++/10.2.0/functional:416
#31 0x00007f9898519572 in std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)>::operator()<KWin::InputEventFilter* const&,
bool>(KWin::InputEventFilter* const&) (this=0x7ffe77399740) at
/usr/include/c++/10.2.0/functional:499
#32 0x00007f98985191a5 in __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)> >::operator()<KWin::InputEventFilter*
const*>(KWin::InputEventFilter* const*) (this=0x7ffe77399740,
__it=0x55590efeae48) at /usr/include/c++/10.2.0/bits/predefined_ops.h:316
#33 0x00007f9898517e23 in std::__find_if<KWin::InputEventFilter* const*,
__gnu_cxx::__ops::_Iter_pred<std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)> > >(KWin::InputEventFilter* const*,
KWin::InputEventFilter* const*, __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)> >, std::random_access_iterator_tag)
(__first=0x55590efeae48, __last=0x55590efeae88, __pred=...)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/include/c++/10.2.0/bits/stl_algobase.h:1932
#34 0x00007f989851697f in std::__find_if<KWin::InputEventFilter* const*,
__gnu_cxx::__ops::_Iter_pred<std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)> > >(KWin::InputEventFilter* const*,
KWin::InputEventFilter* const*, __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)> >) (__first=0x55590efeae08,
__last=0x55590efeae88, __pred=...) at
/usr/include/c++/10.2.0/bits/stl_algobase.h:1977
#35 0x00007f9898515644 in std::find_if<KWin::InputEventFilter* const*,
std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>,
KWin::MouseEvent*, int))(QMouseEvent*, unsigned int)> >(KWin::InputEventFilter*
const*, KWin::InputEventFilter* const*, std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)>)   
    (__first=0x55590efeae08, __last=0x55590efeae88, __pred=...) at
/usr/include/c++/10.2.0/bits/stl_algo.h:3928
#36 0x00007f9898513f29 in std::none_of<KWin::InputEventFilter* const*,
std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>,
KWin::MouseEvent*, int))(QMouseEvent*, unsigned int)> >(KWin::InputEventFilter*
const*, KWin::InputEventFilter* const*, std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)>)   
    (__first=0x55590efeae08, __last=0x55590efeae88, __pred=...) at
/usr/include/c++/10.2.0/bits/stl_algo.h:471
#37 0x00007f989851234f in std::any_of<KWin::InputEventFilter* const*,
std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>,
KWin::MouseEvent*, int))(QMouseEvent*, unsigned int)> >(KWin::InputEventFilter*
const*, KWin::InputEventFilter* const*, std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)>)    
    (__first=0x55590efeae08, __last=0x55590efeae88, __pred=...) at
/usr/include/c++/10.2.0/bits/stl_algo.h:490
#38 0x00007f989850fc97 in
KWin::InputRedirection::processFilters<std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)> >(std::_Bind<bool
(KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*,
int))(QMouseEvent*, unsigned int)>) (this=0x55590e698e50, function=...)
    at /home/bernie/kde/src/kwin/src/input.h:225
#39 0x00007f9898506321 in KWin::PointerInputRedirection::processMotion(QPointF
const&, QSizeF const&, QSizeF const&, unsigned int, unsigned long long,
KWin::LibInput::Device*)
    (this=0x55590e65e0c0, pos=..., delta=..., deltaNonAccelerated=...,
time=997170, timeUsec=997170680, device=0x55590e7b1c40) at
/home/bernie/kde/src/kwin/src/pointer_input.cpp:264
#40 0x00007f9898490a63 in operator()(QSizeF const&, QSizeF const&, uint32_t,
quint64, KWin::LibInput::Device*) const
    (__closure=0x55590e6fad80, delta=..., deltaNonAccel=..., time=997170,
timeMicroseconds=997170680, device=0x55590e7b1c40) at
/home/bernie/kde/src/kwin/src/input.cpp:2327
#41 0x00007f9898497ab5 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1,
2, 3, 4>, QtPrivate::List<const QSizeF&, const QSizeF&, unsigned int, long long
unsigned int, KWin::LibInput::Device*>, void,
KWin::InputRedirection::setupLibInput()::<lambda(const QSizeF&, const QSizeF&,
uint32_t, quint64, KWin::LibInput::Device*)> >::call(struct {...} &, void **)   
    (f=..., arg=0x7ffe77399d00) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:146
#42 0x00007f98984972dd in
QtPrivate::Functor<KWin::InputRedirection::setupLibInput()::<lambda(const
QSizeF&, const QSizeF&, uint32_t, quint64, KWin::LibInput::Device*)>,
5>::call<QtPrivate::List<QSizeF const&, QSizeF const&, unsigned int, unsigned
long long, KWin::LibInput::Device*>, void>(struct {...} &, void *, void **)
(f=..., arg=0x7ffe77399d00)
    at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#43 0x00007f9898496be6 in
QtPrivate::QFunctorSlotObject<KWin::InputRedirection::setupLibInput()::<lambda(const
QSizeF&, const QSizeF&, uint32_t, quint64, KWin::LibInput::Device*)>, 5,
QtPrivate::List<const QSizeF&, const QSizeF&, unsigned int, long long unsigned
int, KWin::LibInput::Device*>, void>::impl(int, QtPrivate::QSlotObjectBase *,
QObject *, void **, bool *)
--Type <RET> for more, q to quit, c to continue without paging--
    (which=1, this_=0x55590e6fad70, r=0x55590e698e50, a=0x7ffe77399d00,
ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#44 0x00007f9898d18d86 in  () at /usr/lib/libQt5Core.so.5
#45 0x00007f98983916e3 in KWin::LibInput::Connection::pointerMotion(QSizeF
const&, QSizeF const&, unsigned int, unsigned long long,
KWin::LibInput::Device*)
    (this=0x55590e74ac80, _t1=..., _t2=..., _t3=997170, _t4=997170680,
_t5=0x55590e7b1c40) at
/home/bernie/kde/build/kwin/src/kwin_autogen/PCJB6APXE6/moc_connection.cpp:640
#46 0x00007f98984d89c0 in KWin::LibInput::Connection::processEvents()
(this=0x55590e74ac80) at
/home/bernie/kde/src/kwin/src/libinput/connection.cpp:460
#47 0x00007f9898490977 in operator()() const (__closure=0x55590e6fad60) at
/home/bernie/kde/src/kwin/src/input.cpp:2310
#48 0x00007f9898497a18 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, KWin::InputRedirection::setupLibInput()::<lambda()>
>::call(struct {...} &, void **)
    (f=..., arg=0x7f9884007988) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:146
#49 0x00007f98984972b3 in
QtPrivate::Functor<KWin::InputRedirection::setupLibInput()::<lambda()>,
0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **)
    (f=..., arg=0x7f9884007988) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:256
#50 0x00007f9898496b5c in
QtPrivate::QFunctorSlotObject<KWin::InputRedirection::setupLibInput()::<lambda()>,
0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=1, this_=0x55590e6fad50, r=0x55590e698e50,
a=0x7f9884007988, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#51 0x00007f9898d0e532 in QObject::event(QEvent*) () at
/usr/lib/libQt5Core.so.5
#52 0x00007f98964b2752 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#53 0x00007f9898ce1a2a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#54 0x00007f9898ce4523 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#55 0x00007f9898d37aec in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#56 0x00007f989142c9be in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /home/bernie/kde/usr/lib/plugins/platforms/KWinQpaPlugin.so
#57 0x00007f9898ce03ac in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#58 0x00007f9898ce8844 in QCoreApplication::exec() () at
/usr/lib/libQt5Core.so.5
#59 0x000055590db40e76 in main(int, char**) (argc=5, argv=0x7ffe7739a788) at
/home/bernie/kde/src/kwin/src/main_wayland.cpp:802
(gdb)

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

Reply via email to