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

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |n...@kde.org
     Ever confirmed|0                           |1
           Keywords|                            |regression
            Summary|Reproducable crash of kwin  |Reproducible crash of kwin
                   |5.27.1 when switching       |5.27.1 in
                   |window decorations (does    |KWin::Scene::delegates()
                   |not occur in 5.27.0)        |when switching window
                   |                            |decorations (does not occur
                   |                            |in 5.27.0)
           Priority|NOR                         |VHI
             Status|REPORTED                    |CONFIRMED

--- Comment #2 from Nate Graham <n...@kde.org> ---
Can reproduce when switching from one Aurorae theme to another one. Pasting my
backtrace inline:

#0  std::__atomic_base<int>::load(std::memory_order) const
(__m=std::memory_order::relaxed, this=0x0)
    at /usr/include/c++/12/bits/atomic_base.h:486
#1  QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&)
    (_q_value=<error reading variable: Cannot access memory at address 0x0>)
    at /usr/include/qt5/QtCore/qatomic_cxx11.h:239
#2  QBasicAtomicInteger<int>::loadRelaxed() const (this=0x0)
    at /usr/include/qt5/QtCore/qbasicatomic.h:107
#3  QtPrivate::RefCount::ref() (this=0x0) at
/usr/include/qt5/QtCore/qrefcount.h:55
#4  QList<KWin::SceneDelegate*>::QList(QList<KWin::SceneDelegate*> const&)
    (this=0x7ffe86075d80, l=...) at /usr/include/qt5/QtCore/qlist.h:856
#5  0x00007f6876e95d4d in KWin::Scene::delegates() const (this=<optimized out>)
    at /home/nate/kde/src/kwin/src/scene/scene.cpp:124
#6  0x00007f6876e8d5d3 in KWin::Item::scheduleRepaintInternal(QRegion const&)
     (this=this@entry=0x3a18000, region=...) at
/home/nate/kde/src/kwin/src/scene/item.cpp:301
#7  0x00007f6876e8e83d in KWin::Item::updateEffectiveVisibility()
(this=this@entry=0x3a18000)
    at /home/nate/kde/src/kwin/src/scene/item.cpp:401
#8  0x00007f6876e8e9e1 in KWin::Item::setParentItem(KWin::Item*)
    (this=this@entry=0x3a18000, item=item@entry=0x0) at
/home/nate/kde/src/kwin/src/scene/item.cpp:86
#9  0x00007f6876e8ec12 in KWin::Item::~Item() (this=this@entry=0x3a18000,
__in_chrg=<optimized out>)
    at /home/nate/kde/src/kwin/src/scene/item.cpp:25
#10 0x00007f6876dba3aa in KWin::SurfaceItem::~SurfaceItem()
    (this=0x3a18000, __in_chrg=<optimized out>)
    at
/home/nate/kde/build/kwin/src/kwin_autogen/QSLIUTEOWB/../../../../../src/kwin/src/scene/surfaceitem.h:21
#11 KWin::SurfaceItemInternal::~SurfaceItemInternal() (this=0x3a18000,
__in_chrg=<optimized out>)
    at
/home/nate/kde/build/kwin/src/kwin_autogen/QSLIUTEOWB/../../../../../src/kwin/src/scene/surfaceitem_internal.h:22
#12 KWin::SurfaceItemInternal::~SurfaceItemInternal() (this=0x3a18000,
__in_chrg=<optimized out>)
    at
/home/nate/kde/build/kwin/src/kwin_autogen/QSLIUTEOWB/../../../../../src/kwin/src/scene/surfaceitem_internal.h:22
#13 0x00007f6876e9d678 in
std::default_delete<KWin::SurfaceItem>::operator()(KWin::SurfaceItem*) const
    (__ptr=<optimized out>, this=<optimized out>) at
/usr/include/c++/12/bits/unique_ptr.h:89
#14 std::unique_ptr<KWin::SurfaceItem, std::default_delete<KWin::SurfaceItem>
>::~unique_ptr()
    (this=0x3a39cb8, __in_chrg=<optimized out>) at
/usr/include/c++/12/bits/unique_ptr.h:396
#15 KWin::WindowItem::~WindowItem() (this=this@entry=0x3a39bc0,
__in_chrg=<optimized out>)
    at /home/nate/kde/src/kwin/src/scene/windowitem.cpp:57
#16 0x00007f6876db9dd7 in KWin::WindowItemInternal::~WindowItemInternal()
    (this=0x3a39bc0, __in_chrg=<optimized out>)
    at
/home/nate/kde/build/kwin/src/kwin_autogen/QSLIUTEOWB/../../../../../src/kwin/src/scene/windowitem.h:116
#17 KWin::WindowItemInternal::~WindowItemInternal() (this=0x3a39bc0,
__in_chrg=<optimized out>)
    at
/home/nate/kde/build/kwin/src/kwin_autogen/QSLIUTEOWB/../../../../../src/kwin/src/scene/windowitem.h:116
#18 0x00007f6876f21ec6 in
std::default_delete<KWin::WindowItem>::operator()(KWin::WindowItem*) const
    (__ptr=<optimized out>, this=<optimized out>) at
/usr/include/c++/12/bits/unique_ptr.h:89
#19 std::unique_ptr<KWin::WindowItem, std::default_delete<KWin::WindowItem>
>::~unique_ptr()
    (this=0x3a375c0, __in_chrg=<optimized out>) at
/usr/include/c++/12/bits/unique_ptr.h:396
#20 KWin::Window::~Window() (this=0x3a37490, __in_chrg=<optimized out>)
    at /home/nate/kde/src/kwin/src/window.cpp:131
#21 0x00007f6876e0a819 in KWin::Deleted::~Deleted() (this=0x3a37490,
__in_chrg=<optimized out>)
    at /home/nate/kde/src/kwin/src/deleted.cpp:50
#22 0x00007f68752c7f71 in QObject::event(QEvent*) (this=0x3a37490, e=0x1adbe80)
    at kernel/qobject.cpp:1334
#23 0x00007f6873faed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=<optimized out>, receiver=0x3a37490, e=0x1adbe80) at
kernel/qapplication.cpp:3640
#24 0x00007f687529d4e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x3a37490, event=0x1adbe80) at kernel/qcoreapplication.cpp:1064
#25 0x00007f68752a0854 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*)
     (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=data@entry=0x19f57d0)
    at kernel/qcoreapplication.cpp:1821
#26 0x00007f68752ebb45 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=0x1a25850, flags=...) at kernel/qeventdispatcher_unix.cpp:468
#27 0x0000000000535321 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
()
#28 0x00007f687529bf3a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7ffe86076200, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#29 0x00007f68752a4002 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x00007f687575fad0 in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1863
#31 0x00007f6873faecd9 in QApplication::exec() () at
kernel/qapplication.cpp:2832
#32 0x000000000044717e in main(int, char**) (argc=<optimized out>,
argv=<optimized out>)
    at /home/nate/kde/src/kwin/src/main_wayland.cpp:616

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

Reply via email to