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

            Bug ID: 521227
           Summary: Crash right after login, but KWin actually does not
                    close the session
    Classification: Plasma
           Product: kwin
      Version First 6.6.91
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Application: kwin_wayland (6.6.91)

ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.26.0
Operating System: Linux 7.0.11-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.6.91 [CoredumpBackend]

-- Information about the crash:
After logging in and waiting a while (in the meantime I can do stuff like
firing up VSCodium) KWin triggers one or more crashes, which I don't know if
they are identical as they are not visible on drkonqi-coredump-gui, but
contrary to what pkill kwin_wayland would do, KWin still lives and the crash
does not cause a blackscreen and seems harmless but anyway it is a bit annoying
to see this every login.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#4  KWin::Workspace::activeWindow (this=<optimized out>, this=<optimized out>)
at /usr/src/debug/kwin/kwin-6.6.91/src/workspace.h:793
#5  KWin::RenderLoop::activeWindowControlsVrrRefreshRate (this=<optimized out>)
at /usr/src/debug/kwin/kwin-6.6.91/src/core/renderloop.cpp:279
#6  0x00007faf88fb5698 in operator() (__closure=0x564ce57ae370) at
/usr/src/debug/kwin/kwin-6.6.91/src/compositor.cpp:600
#7  operator() (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:117
#11 QtPrivate::QCallableObject<KWin::Compositor::setupLayers(KWin::SceneView*,
KWin::LogicalOutput*, KWin::BackendOutput*, const QList<KWin::OutputLayer*>&,
const std::unordered_map<KWin::OutputLayer*, KWin::Item*>&, const
std::shared_ptr<KWin::OutputFrame>&, SetupType,
std::unordered_set<KWin::OutputLayer*>&)::<lambda()>, QtPrivate::List<>,
void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)
(which=<optimized out>, this_=0x564ce57ae360, r=<optimized out>, a=<optimized
out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:548
[...]
#13 0x00007faf8918d46b in KWin::Item::scheduleRepaintInternal
(this=0x564ce4dea6e0, region=...) at
/usr/src/debug/kwin/kwin-6.6.91/src/scene/item.cpp:457
#14 0x00007faf8918d4c0 in KWin::Item::scheduleRepaint (this=<optimized out>,
region=...) at /usr/src/debug/kwin/kwin-6.6.91/src/scene/item.cpp:433
#15 0x00007faf8918d506 in KWin::Item::scheduleRepaint (this=<optimized out>,
region=...) at /usr/src/debug/kwin/kwin-6.6.91/src/scene/item.cpp:615
#16 0x00007faf891a0ef7 in KWin::ItemTreeView::setExclusive
(this=0x564ce555c0e0, enable=<optimized out>) at
/usr/src/debug/kwin/kwin-6.6.91/src/scene/scene.cpp:579
#17 0x00007faf891a0f56 in KWin::ItemTreeView::~ItemTreeView (this=<optimized
out>, this=<optimized out>) at
/usr/src/debug/kwin/kwin-6.6.91/src/scene/scene.cpp:492
#18 0x00007faf88faceea in KWin::ItemTreeView::~ItemTreeView (this=<optimized
out>, this=<optimized out>) at
/usr/src/debug/kwin/kwin-6.6.91/src/scene/scene.cpp:493
#19 std::default_delete<KWin::ItemView>::operator() (this=<optimized out>,
__ptr=0x564ce555c0e0) at /usr/include/c++/16.1.1/bits/unique_ptr.h:92
#20 std::unique_ptr<KWin::ItemView, std::default_delete<KWin::ItemView>
>::~unique_ptr (this=<optimized out>, this=<optimized out>) at
/usr/include/c++/16.1.1/bits/unique_ptr.h:398
#21 std::pair<KWin::OutputLayer* const, std::unique_ptr<KWin::ItemView,
std::default_delete<KWin::ItemView> > >::~pair (this=<optimized out>,
this=<optimized out>) at /usr/include/c++/16.1.1/bits/stl_pair.h:305
#22 std::destroy_at<std::pair<KWin::OutputLayer* const,
std::unique_ptr<KWin::ItemView, std::default_delete<KWin::ItemView> > > >
(__location=0x564ce54240b8) at /usr/include/c++/16.1.1/bits/stl_construct.h:88
#23
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<KWin::OutputLayer*
const, std::unique_ptr<KWin::ItemView, std::default_delete<KWin::ItemView> > >,
false> > >::destroy<std::pair<KWin::OutputLayer* const,
std::unique_ptr<KWin::ItemView, std::default_delete<KWin::ItemView> > > >
(__a=..., __p=0x564ce54240b8) at
/usr/include/c++/16.1.1/bits/alloc_traits.h:738


Reported using DrKonqi

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

Reply via email to