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

            Bug ID: 475444
           Summary: Crash after re-login after weird multi-screen bug
    Classification: Plasma
           Product: kwin
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: multi-screen
          Assignee: kwin-bugs-n...@kde.org
          Reporter: m...@ratijas.tk
  Target Milestone: ---

Created attachment 162200
  --> https://bugs.kde.org/attachment.cgi?id=162200&action=edit
Note the dark area at the bottom of the left screen

SUMMARY

So, first KWin (X11) got hit by a weird bug where my vertical monitor was
painting vertically as it should but only partially as it shouldn't; centering
of "Identify Outputs" label implied that it was considered to be horizontal
(vertical output's label was positioned as if the output's bounds were flipped
but with the same top left corner). Nevertheless XRandR and kscreen-doctor
seemed to be in sync with each other. But struts were off, and no amount of
messing around KScreen KCM or issuing direct kscreen-doctor commands could fix
it.

Anyways, after logging out and logging back in everything seemed back to
normal, but I got a crash notification from Dr Konqi.

Stacktrace:

#4  0x00007f8f974f6aa2 in QArrayDataPointer<KWin::X11Window*>::data() const
(this=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:105
#5  QArrayDataPointer<KWin::X11Window*>::constBegin() const (this=<optimized
out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:111
#6  QList<KWin::X11Window*>::cbegin() const (this=<optimized out>) at
/usr/include/qt6/QtCore/qlist.h:592
#7  QtPrivate::sequential_erase_if<QList<KWin::X11Window*>,
QtPrivate::sequential_erase<QList<KWin::X11Window*>,
KWin::X11Window*>(QList<KWin::X11Window*>&, KWin::X11Window*
const&)::{lambda(auto:1&)#1}>(QList<KWin::X11Window*>&,
QtPrivate::sequential_erase<QList<KWin::X11Window*>,
KWin::X11Window*>(QList<KWin::X11Window*>&, KWin::X11Window*
const&)::{lambda(auto:1&)#1}&) (pred=<optimized out>, c=<optimized out>) at
/usr/include/qt6/QtCore/qcontainertools_impl.h:285
#8  QtPrivate::sequential_erase<QList<KWin::X11Window*>,
KWin::X11Window*>(QList<KWin::X11Window*>&, KWin::X11Window* const&)
(t=<optimized out>, c=<optimized out>) at
/usr/include/qt6/QtCore/qcontainertools_impl.h:319
#9  QtPrivate::sequential_erase_with_copy<QList<KWin::X11Window*>,
KWin::X11Window*>(QList<KWin::X11Window*>&, KWin::X11Window* const&)
(t=<optimized out>, c=<optimized out>) at
/usr/include/qt6/QtCore/qcontainertools_impl.h:327
#10 QList<KWin::X11Window*>::removeAll<KWin::X11Window*>(KWin::X11Window*
const&) (t=<optimized out>, this=<optimized out>) at
/usr/include/qt6/QtCore/qlist.h:556
#11 KWin::Group::removeMember(KWin::X11Window*) (this=0x0,
member_P=0x555d160524f0) at /home/ratijas/kde/src6/kwin/src/group.cpp:79
#12 0x00007f8f97685c54 in KWin::X11Window::cleanGrouping()
(this=0x555d160524f0) at /home/ratijas/kde/src6/kwin/src/x11window.cpp:3247
#13 0x00007f8f9768a32c in KWin::X11Window::releaseWindow(bool)
(this=0x555d160524f0, on_shutdown=<optimized out>) at
/home/ratijas/kde/src6/kwin/src/x11window.cpp:429
#14 0x00007f8f976696d0 in KWin::Workspace::cleanupX11()
(this=this@entry=0x555d15aae7e0) at
/home/ratijas/kde/src6/kwin/src/workspace.cpp:412
#15 0x00007f8f976700e1 in KWin::Workspace::~Workspace() (this=0x555d15aae7e0,
__in_chrg=<optimized out>) at /home/ratijas/kde/src6/kwin/src/workspace.cpp:437
#16 0x00007f8f97670be9 in KWin::Workspace::~Workspace() (this=0x555d15aae7e0,
__in_chrg=<optimized out>) at /home/ratijas/kde/src6/kwin/src/workspace.cpp:468
#17 0x0000555d13dd58f3 in KWin::ApplicationX11::~ApplicationX11()
(this=0x7ffc9f5b8460, __in_chrg=<optimized out>) at
/home/ratijas/kde/src6/kwin/src/main_x11.cpp:186
#18 0x0000555d13da047d in main(int, char**) (argc=<optimized out>,
argv=0x7ffc9f5b86a8) at /home/ratijas/kde/src6/kwin/src/main_x11.cpp:453

STEPS TO REPRODUCE
I couldn't reproduce it. It happened once, and doesn't happen anymore.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.27.80
KDE Frameworks Version: 5.240.0
Qt Version: 6.5.3
Kernel Version: 6.5.5-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 15.6 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2

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

Reply via email to