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

            Bug ID: 407221
           Summary: Random KWin hang on VirtualDesktop RefCount
           Product: kwin
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: wayland-generic
          Assignee: kwin-bugs-n...@kde.org
          Reporter: subd...@gmail.com
  Target Milestone: ---

I have KWin hangs rather often in the last few weeks. KWin just does not react
anymore, but does not segfault. Last backtrace in frozen state gives me this:



Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007feebac30932 in QtPrivate::RefCount::ref (this=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:54
54          inline bool ref() Q_DECL_NOTHROW {
(gdb) bt
#0  0x00007feebac30932 in QtPrivate::RefCount::ref() (this=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:54
#1  0x00007feebac4df03 in
QVector<KWin::VirtualDesktop*>::QVector(QVector<KWin::VirtualDesktop*> const&)
(this=0x7ffec8307cd0, v=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:359
#2  0x00007feebaefc980 in KWin::Options::glPlatformInterface() const
(this=0x7ffec8307cd0) at
/home/roman/dev/kde/build/kde/workspace/kwin/kwin_autogen/EWIEGA46WW/../../../../../../src/kde/workspace/kwin/options.h:600
#3  0x00007feebac3292e in KWin::Toplevel::isOnAllDesktops() const
(this=0x556355875d00) at
/home/roman/dev/kde/src/kde/workspace/kwin/toplevel.h:837
#4  0x00007feebac32a5f in KWin::Toplevel::isOnDesktop(int) const
(this=0x556355875d00, d=1) at
/home/roman/dev/kde/src/kde/workspace/kwin/toplevel.h:853
#5  0x00007feebacfdb16 in KWin::Placement::placeAtRandom(KWin::AbstractClient*,
QRect const&, KWin::Placement::Policy) (this=0xd0bc2af7f5e1fc00,
c=0x556355ecd240, area=...) at
/home/roman/dev/kde/src/kde/workspace/kwin/placement.cpp:165
#6  0x00007feebacfde09 in KWin::Placement::placeSmart(KWin::AbstractClient*,
QRect const&, KWin::Placement::Policy) (this=0x556355ecd5f0, c=0x5563569da950,
area=...) at /home/roman/dev/kde/src/kde/workspace/kwin/placement.cpp:234
#7  0x00007feebacfd561 in KWin::Placement::place(KWin::AbstractClient*, QRect&,
KWin::Placement::Policy, KWin::Placement::Policy) (this=0x556355ecd5f0,
c=0x5563569da950, area=..., policy=KWin::Placement::Smart,
nextPlacement=KWin::Placement::Unknown)
    at /home/roman/dev/kde/src/kde/workspace/kwin/placement.cpp:94
#8  0x00007feebacfd3a6 in KWin::Placement::place(KWin::AbstractClient*, QRect&)
(this=0x556355ecd5f0, c=0x5563569da950, area=...) at
/home/roman/dev/kde/src/kde/workspace/kwin/placement.cpp:74
#9  0x00007feebae4d549 in KWin::ShellClient::doMinimize() (this=0x556355af22c0)
at /home/roman/dev/kde/src/kde/workspace/kwin/shell_client.cpp:1775
#10 0x00007feebae46aed in KWin::ShellClient::init() (this=0x5563569da950) at
/home/roman/dev/kde/src/kde/workspace/kwin/shell_client.cpp:369
#11 0x00007feebae59aa6 in
QTypedArrayData<KWayland::Server::OutputInterface*>::iterator::operator+(int)
const (this=0x7ffec8308080, j=0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:160
#12 0x00007feebae58da9 in
QVector<KWayland::Server::OutputInterface*>::reallocData(int, int,
QFlags<QArrayData::AllocationOption>) (this=0x7feeb849dc60, asize=21859,
aalloc=1435093824, options=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h
#13 0x00007feebae57c00 in
QtPrivate::SequentialContainerConverterHelper<KWayland::Server::ServerSideDecorationManagerInterface::Mode,
false>::registerConverter(int) () at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1543
#14 0x00007ffec8308120 in  ()
#15 0x0000000000000000 in  ()

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

Reply via email to