<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>445335</bug_id>
          
          <creation_ts>2021-11-11 13:53:55 +0000</creation_ts>
          <short_desc>kwin_wayland crashed in KWin::EffectWindow::isOnAllDesktops() when activating desktop effect</short_desc>
          <delta_ts>2022-01-10 10:18:25 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>kwin</product>
          <component>effects-desktop-grid</component>
          <version>git master</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nicolas Fella">nicolas.fella</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>isma.af</cc>
    
    <cc>leszek.lesner</cc>
    
    <cc>nate</cc>
    
    <cc>postix</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/kwin/commit/72c0974a0604f50ca38138814942b6cedfccfc0e</cf_commitlink>
          <cf_versionfixedin>5.24</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2076854</commentid>
    <comment_count>0</comment_count>
    <who name="Nicolas Fella">nicolas.fella</who>
    <bug_when>2021-11-11 13:53:55 +0000</bug_when>
    <thetext>STEPS TO REPRODUCE
1. Boot system, no windows open
2. Have one virtual desktop
3. trigger desktop overview by touchpad swipe up

OBSERVED RESULT
kwin_wayland crashes

Subsequent activations of the effect work fine

Everything from master

#0  0x00007f0dba5a1a0e in KWin::EffectWindow::isOnAllDesktops() const (this=0x0) at /home/nico/kde/src/kwin/src/libkwineffects/kwineffects.cpp:815
#1  0x000055bc624b5bfc in KWin::DesktopGridEffect::desktopList(KWin::EffectWindow const*) const (this=0x55bc62e27060, w=0x0) at /home/nico/kde/src/kwin/src/effects/desktopgrid/desktopgrid.cpp:1449
#2  0x000055bc624ae56b in KWin::DesktopGridEffect::slotWindowClosed(KWin::EffectWindow*) (this=0x55bc62e27060, w=0x55bc637f3740) at /home/nico/kde/src/kwin/src/effects/desktopgrid/desktopgrid.cpp:448
#3  0x000055bc624bec69 in QtPrivate::FunctorCall&lt;QtPrivate::IndexesList&lt;0&gt;, QtPrivate::List&lt;KWin::EffectWindow*&gt;, void, void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*)&gt;::call(void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*), KWin::DesktopGridEffect*, void**) (f=
    (void (KWin::DesktopGridEffect::*)(KWin::DesktopGridEffect * const, KWin::EffectWindow *)) 0x55bc624ae474 &lt;KWin::DesktopGridEffect::slotWindowClosed(KWin::EffectWindow*)&gt;, o=0x55bc62e27060, arg=0x7ffcb26b4430) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:152
#4  0x000055bc624bddbd in QtPrivate::FunctionPointer&lt;void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*)&gt;::call&lt;QtPrivate::List&lt;KWin::EffectWindow*&gt;, void&gt;(void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*), KWin::DesktopGridEffect*, void**) (f=
    (void (KWin::DesktopGridEffect::*)(KWin::DesktopGridEffect * const, KWin::EffectWindow *)) 0x55bc624ae474 &lt;KWin::DesktopGridEffect::slotWindowClosed(KWin::EffectWindow*)&gt;, o=0x55bc62e27060, arg=0x7ffcb26b4430) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:185
#5  0x000055bc624bc63f in QtPrivate::QSlotObject&lt;void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*), QtPrivate::List&lt;KWin::EffectWindow*&gt;, void&gt;::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55bc62c53d70, r=0x55bc62e27060, a=0x7ffcb26b4430, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:418
#6  0x00007f0db7eba443 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcb26b4430, r=0x55bc62e27060, this=0x55bc62c53d70) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55bc62eec700, signal_index=12, argv=0x7ffcb26b4430) at kernel/qobject.cpp:3886
#8  0x00007f0dba5817a8 in KWin::EffectsHandler::windowClosed(KWin::EffectWindow*) (this=0x55bc62eec700, _t1=0x55bc637f3740)
    at /home/nico/kde/build/kwin/src/libkwineffects/kwineffects_autogen/EWIEGA46WW/moc_kwineffects.cpp:1631
#9  0x00007f0dbacd884f in KWin::EffectsHandlerImpl::slotWindowClosed(KWin::Toplevel*, KWin::Deleted*) (this=0x55bc62eec700, c=0x55bc62e042f0, d=0x55bc63e653c0) at /home/nico/kde/src/kwin/src/effects.cpp:559
#10 0x00007f0dbacf2075 in QtPrivate::FunctorCall&lt;QtPrivate::IndexesList&lt;0, 1&gt;, QtPrivate::List&lt;KWin::Toplevel*, KWin::Deleted*&gt;, void, void (KWin::EffectsHandlerImpl::*)(KWin::Toplevel*, KWin::Deleted*)&gt;::call(void (KWin::EffectsHandlerImpl::*)(KWin::Toplevel*, KWin::Deleted*), KWin::EffectsHandlerImpl*, void**) (f=
    (void (KWin::EffectsHandlerImpl::*)(KWin::EffectsHandlerImpl * const, KWin::Toplevel *, KWin::Deleted *)) 0x7f0dbacd8800 &lt;KWin::EffectsHandlerImpl::slotWindowClosed(KWin::Toplevel*, KWin::Deleted*)&gt;, o=0x55bc62eec700, arg=0x7ffcb26b4650) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:152
#11 0x00007f0dbacf0ea0 in QtPrivate::FunctionPointer&lt;void (KWin::EffectsHandlerImpl::*)(KWin::Toplevel*, KWin::Deleted*)&gt;::call&lt;QtPrivate::List&lt;KWin::Toplevel*, KWin::Deleted*&gt;, void&gt;(void (KWin::EffectsHandlerImpl::*)(KWin::Toplevel*, KWin::Deleted*), KWin::EffectsHandlerImpl*, void**) (f=
    (void (KWin::EffectsHandlerImpl::*)(KWin::EffectsHandlerImpl * const, KWin::Toplevel *, KWin::Deleted *)) 0x7f0dbacd8800 &lt;KWin::EffectsHandlerImpl::slotWindowClosed(KWin::Toplevel*, KWin::Deleted*)&gt;, o=0x55bc62eec700, arg=0x7ffcb26b4650) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:185
#12 0x00007f0dbacef049 in QtPrivate::QSlotObject&lt;void (KWin::EffectsHandlerImpl::*)(KWin::Toplevel*, KWin::Deleted*), QtPrivate::List&lt;KWin::Toplevel*, KWin::Deleted*&gt;, void&gt;::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55bc62af2f40, r=0x55bc62eec700, a=0x7ffcb26b4650, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:418
#13 0x00007f0db7eba443 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcb26b4650, r=0x55bc62eec700, this=0x55bc62af2f40) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55bc62e042f0, signal_index=10, argv=0x7ffcb26b4650) at kernel/qobject.cpp:3886
#15 0x00007f0dbac1f262 in KWin::Toplevel::windowClosed(KWin::Toplevel*, KWin::Deleted*) (this=0x55bc62e042f0, _t1=0x55bc62e042f0, _t2=0x55bc63e653c0)
    at /home/nico/kde/build/kwin/src/kwin_autogen/EWIEGA46WW/moc_toplevel.cpp:821
#16 0x00007f0dbaec1715 in KWin::XdgSurfaceClient::destroyClient() (this=0x55bc62e042f0) at /home/nico/kde/src/kwin/src/xdgshellclient.cpp:327
#17 0x00007f0dbaed0ad2 in QtPrivate::FunctorCall&lt;QtPrivate::IndexesList&lt;&gt;, QtPrivate::List&lt;&gt;, void, void (KWin::XdgSurfaceClient::*)()&gt;::call(void (KWin::XdgSurfaceClient::*)(), KWin::XdgSurfaceClient*, void**)
    (f=&amp;virtual table offset 808, o=0x55bc62e042f0, arg=0x7ffcb26b4800) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:152
#18 0x00007f0dbaed0189 in QtPrivate::FunctionPointer&lt;void (KWin::XdgSurfaceClient::*)()&gt;::call&lt;QtPrivate::List&lt;&gt;, void&gt;(void (KWin::XdgSurfaceClient::*)(), KWin::XdgSurfaceClient*, void**)
    (f=&amp;virtual table offset 808, o=0x55bc62e042f0, arg=0x7ffcb26b4800) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:185
#19 0x00007f0dbaecf0e5 in QtPrivate::QSlotObject&lt;void (KWin::XdgSurfaceClient::*)(), QtPrivate::List&lt;&gt;, void&gt;::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
    (which=1, this_=0x55bc63d15d30, r=0x55bc62e042f0, a=0x7ffcb26b4800, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:418
#20 0x00007f0db7eba443 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcb26b4800, r=0x55bc62e042f0, this=0x55bc63d15d30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x55bc63d23ef0, signal_index=3, argv=0x7ffcb26b4800) at kernel/qobject.cpp:3886
#22 0x00007f0dba6755bb in KWaylandServer::XdgToplevelInterface::aboutToBeDestroyed() (this=0x55bc63d23ef0)
    at /home/nico/kde/build/kwayland-server/src/server/KWaylandServer_autogen/EWIEGA46WW/moc_xdgshell_interface.cpp:693
#23 0x00007f0dba7114c8 in KWaylandServer::XdgToplevelInterfacePrivate::xdg_toplevel_destroy_resource(QtWaylandServer::xdg_toplevel::Resource*) (this=0x55bc63d42c40, resource=0x55bc63bba0a0)
    at /home/nico/kde/src/kwayland-server/src/server/xdgshell_interface.cpp:357
#24 0x00007f0dba79dfe6 in QtWaylandServer::xdg_toplevel::destroy_func(wl_resource*) (client_resource=0x55bc63d23e60) at /home/nico/kde/build/kwayland-server/src/server/qwayland-server-xdg-shell.cpp:1178
#25 0x00007f0dba5d282a in  () at /usr/lib/libwayland-server.so.0
#26 0x00007f0dba5d2f51 in wl_resource_destroy () at /usr/lib/libwayland-server.so.0
#27 0x00007f0dba71150e in KWaylandServer::XdgToplevelInterfacePrivate::xdg_toplevel_destroy(QtWaylandServer::xdg_toplevel::Resource*) (this=0x55bc63d42c40, resource=0x55bc63bba0a0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2080063</commentid>
    <comment_count>1</comment_count>
    <who name="postix">postix</who>
    <bug_when>2021-11-23 20:46:00 +0000</bug_when>
    <thetext>*** Bug 445997 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2080065</commentid>
    <comment_count>2</comment_count>
    <who name="postix">postix</who>
    <bug_when>2021-11-23 20:48:18 +0000</bug_when>
    <thetext>Is it really Wayland generic? My stacktrace in #445997 looks rather similar but it happened on X11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2082959</commentid>
    <comment_count>3</comment_count>
    <who name="Nicolas Fella">nicolas.fella</who>
    <bug_when>2021-12-06 01:14:13 +0000</bug_when>
    <thetext>I haven&apos;t tried on X11.

It doesn&apos;t seem related to the first activation. It happens seemingly random on some activations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2090725</commentid>
    <comment_count>4</comment_count>
      <attachid>145188</attachid>
    <who name="Ismael Asensio">isma.af</who>
    <bug_when>2022-01-07 12:43:28 +0000</bug_when>
    <thetext>Created attachment 145188
New crash information added by DrKonqi

kwin_x11 (5.23.80) using Qt 5.15.2

I can replicate it on X11, by moving any window between desktops and then exiting the effect

-- Backtrace (Reduced):
#5  0x00007eff7a2d0558 in KWin::EffectWindow::isOnAllDesktops() const (this=0x0) at /home/isma/kde/src/kwin/src/libkwineffects/kwineffects.cpp:815
#6  0x000055ccd363f9e6 in KWin::DesktopGridEffect::desktopList(KWin::EffectWindow const*) const (this=0x55ccd58e1ec0, w=0x0) at /home/isma/kde/src/kwin/src/effects/desktopgrid/desktopgrid.cpp:1449
#7  0x000055ccd36382d7 in KWin::DesktopGridEffect::slotWindowClosed(KWin::EffectWindow*) (this=0x55ccd58e1ec0, w=0x7eff6c014e40) at /home/isma/kde/src/kwin/src/effects/desktopgrid/desktopgrid.cpp:448
#8  0x000055ccd364efa1 in QtPrivate::FunctorCall&lt;QtPrivate::IndexesList&lt;0&gt;, QtPrivate::List&lt;KWin::EffectWindow*&gt;, void, void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*)&gt;::call(void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*), KWin::DesktopGridEffect*, void**) (f=(void (KWin::DesktopGridEffect::*)(class KWin::DesktopGridEffect * const, class KWin::EffectWindow *)) 0x55ccd36381dc &lt;KWin::DesktopGridEffect::slotWindowClosed(KWin::EffectWindow*)&gt;, o=0x55ccd58e1ec0, arg=0x7ffde9a3e270) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#9  0x000055ccd364daa6 in QtPrivate::FunctionPointer&lt;void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*)&gt;::call&lt;QtPrivate::List&lt;KWin::EffectWindow*&gt;, void&gt;(void (KWin::DesktopGridEffect::*)(KWin::EffectWindow*), KWin::DesktopGridEffect*, void**) (f=(void (KWin::DesktopGridEffect::*)(class KWin::DesktopGridEffect * const, class KWin::EffectWindow *)) 0x55ccd36381dc &lt;KWin::DesktopGridEffect::slotWindowClosed(KWin::EffectWindow*)&gt;, o=0x55ccd58e1ec0, arg=0x7ffde9a3e270) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2090872</commentid>
    <comment_count>5</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2022-01-07 20:48:03 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1852</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2090880</commentid>
    <comment_count>6</comment_count>
    <who name="Ismael Asensio">isma.af</who>
    <bug_when>2022-01-07 21:16:11 +0000</bug_when>
    <thetext>Git commit 72c0974a0604f50ca38138814942b6cedfccfc0e by Ismael Asensio.
Committed on 07/01/2022 at 21:16.
Pushed by iasensio into branch &apos;master&apos;.

DesktopGridEffect: Fix crash when closing the effect

If the first condition would match (for instance after moving a window),
`windowMove` would be `nullptr`, triggering the crash later.

By the looks of it, it was maybe a typo.
FIXED-IN: 5.24

CC: @nicolasfella

M  +1    -1    src/effects/desktopgrid/desktopgrid.cpp

https://invent.kde.org/plasma/kwin/commit/72c0974a0604f50ca38138814942b6cedfccfc0e</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2091648</commentid>
    <comment_count>7</comment_count>
    <who name="Vlad Zahorodnii">vlad.zahorodnii</who>
    <bug_when>2022-01-10 10:18:25 +0000</bug_when>
    <thetext>*** Bug 422275 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>145188</attachid>
            <date>2022-01-07 12:43:28 +0000</date>
            <delta_ts>2022-01-07 12:43:28 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>kwin_x11-20220107-132730.kcrash</filename>
            <type>text/plain</type>
            <size>7643</size>
            <attacher name="Ismael Asensio">isma.af</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGt3aW5feDExICg1LjIzLjgwKQogKENvbXBpbGVkIGZyb20gc291cmNlcykK
UXQgVmVyc2lvbjogNS4xNS4yCkZyYW1ld29ya3MgVmVyc2lvbjogNS45MC4wCk9wZXJhdGluZyBT
eXN0ZW06IExpbnV4IDUuMTMuMC0yMy1nZW5lcmljIHg4Nl82NApXaW5kb3dpbmcgU3lzdGVtOiBY
MTEKRGlzdHJpYnV0aW9uOiBVYnVudHUgMjEuMTAKRHJLb25xaTogNS4yMy44MCBbS0NyYXNoQmFj
a2VuZF0KCi0tIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjcmFzaDoKSSBjYW4gcmVwbGljYXRlIGl0
IG9uIFgxMSwgYnkgbW92aW5nIGFueSB3aW5kb3cgYmV0d2VlbiBkZXNrdG9wcyBhbmQgdGhlbiBl
eGl0aW5nIHRoZSBlZmZlY3QKClRoZSBjcmFzaCBjYW4gYmUgcmVwcm9kdWNlZCBzb21ldGltZXMu
CgotLSBCYWNrdHJhY2U6CkFwcGxpY2F0aW9uOiBLV2luIChrd2luX3gxMSksIHNpZ25hbDogU2Vn
bWVudGF0aW9uIGZhdWx0CkNvbnRlbnQgb2Ygc19rY3Jhc2hFcnJvck1lc3NhZ2U6IHN0ZDo6dW5p
cXVlX3B0cjxjaGFyIFtdPiA9IHtnZXQoKSA9IHs8Tm8gZGF0YSBmaWVsZHM+fX0KW0tDcmFzaCBI
YW5kbGVyXQojNSAgMHgwMDAwN2VmZjdhMmQwNTU4IGluIEtXaW46OkVmZmVjdFdpbmRvdzo6aXNP
bkFsbERlc2t0b3BzKCkgY29uc3QgKHRoaXM9MHgwKSBhdCAvaG9tZS9pc21hL2tkZS9zcmMva3dp
bi9zcmMvbGlia3dpbmVmZmVjdHMva3dpbmVmZmVjdHMuY3BwOjgxNQojNiAgMHgwMDAwNTVjY2Qz
NjNmOWU2IGluIEtXaW46OkRlc2t0b3BHcmlkRWZmZWN0OjpkZXNrdG9wTGlzdChLV2luOjpFZmZl
Y3RXaW5kb3cgY29uc3QqKSBjb25zdCAodGhpcz0weDU1Y2NkNThlMWVjMCwgdz0weDApIGF0IC9o
b21lL2lzbWEva2RlL3NyYy9rd2luL3NyYy9lZmZlY3RzL2Rlc2t0b3BncmlkL2Rlc2t0b3Bncmlk
LmNwcDoxNDQ5CiM3ICAweDAwMDA1NWNjZDM2MzgyZDcgaW4gS1dpbjo6RGVza3RvcEdyaWRFZmZl
Y3Q6OnNsb3RXaW5kb3dDbG9zZWQoS1dpbjo6RWZmZWN0V2luZG93KikgKHRoaXM9MHg1NWNjZDU4
ZTFlYzAsIHc9MHg3ZWZmNmMwMTRlNDApIGF0IC9ob21lL2lzbWEva2RlL3NyYy9rd2luL3NyYy9l
ZmZlY3RzL2Rlc2t0b3BncmlkL2Rlc2t0b3BncmlkLmNwcDo0NDgKIzggIDB4MDAwMDU1Y2NkMzY0
ZWZhMSBpbiBRdFByaXZhdGU6OkZ1bmN0b3JDYWxsPFF0UHJpdmF0ZTo6SW5kZXhlc0xpc3Q8MD4s
IFF0UHJpdmF0ZTo6TGlzdDxLV2luOjpFZmZlY3RXaW5kb3cqPiwgdm9pZCwgdm9pZCAoS1dpbjo6
RGVza3RvcEdyaWRFZmZlY3Q6OiopKEtXaW46OkVmZmVjdFdpbmRvdyopPjo6Y2FsbCh2b2lkIChL
V2luOjpEZXNrdG9wR3JpZEVmZmVjdDo6KikoS1dpbjo6RWZmZWN0V2luZG93KiksIEtXaW46OkRl
c2t0b3BHcmlkRWZmZWN0Kiwgdm9pZCoqKSAoZj0odm9pZCAoS1dpbjo6RGVza3RvcEdyaWRFZmZl
Y3Q6OiopKGNsYXNzIEtXaW46OkRlc2t0b3BHcmlkRWZmZWN0ICogY29uc3QsIGNsYXNzIEtXaW46
OkVmZmVjdFdpbmRvdyAqKSkgMHg1NWNjZDM2MzgxZGMgPEtXaW46OkRlc2t0b3BHcmlkRWZmZWN0
OjpzbG90V2luZG93Q2xvc2VkKEtXaW46OkVmZmVjdFdpbmRvdyopPiwgbz0weDU1Y2NkNThlMWVj
MCwgYXJnPTB4N2ZmZGU5YTNlMjcwKSBhdCAvdXNyL2luY2x1ZGUveDg2XzY0LWxpbnV4LWdudS9x
dDUvUXRDb3JlL3FvYmplY3RkZWZzX2ltcGwuaDoxNTIKIzkgIDB4MDAwMDU1Y2NkMzY0ZGFhNiBp
biBRdFByaXZhdGU6OkZ1bmN0aW9uUG9pbnRlcjx2b2lkIChLV2luOjpEZXNrdG9wR3JpZEVmZmVj
dDo6KikoS1dpbjo6RWZmZWN0V2luZG93Kik+OjpjYWxsPFF0UHJpdmF0ZTo6TGlzdDxLV2luOjpF
ZmZlY3RXaW5kb3cqPiwgdm9pZD4odm9pZCAoS1dpbjo6RGVza3RvcEdyaWRFZmZlY3Q6OiopKEtX
aW46OkVmZmVjdFdpbmRvdyopLCBLV2luOjpEZXNrdG9wR3JpZEVmZmVjdCosIHZvaWQqKikgKGY9
KHZvaWQgKEtXaW46OkRlc2t0b3BHcmlkRWZmZWN0OjoqKShjbGFzcyBLV2luOjpEZXNrdG9wR3Jp
ZEVmZmVjdCAqIGNvbnN0LCBjbGFzcyBLV2luOjpFZmZlY3RXaW5kb3cgKikpIDB4NTVjY2QzNjM4
MWRjIDxLV2luOjpEZXNrdG9wR3JpZEVmZmVjdDo6c2xvdFdpbmRvd0Nsb3NlZChLV2luOjpFZmZl
Y3RXaW5kb3cqKT4sIG89MHg1NWNjZDU4ZTFlYzAsIGFyZz0weDdmZmRlOWEzZTI3MCkgYXQgL3Vz
ci9pbmNsdWRlL3g4Nl82NC1saW51eC1nbnUvcXQ1L1F0Q29yZS9xb2JqZWN0ZGVmc19pbXBsLmg6
MTg1CiMxMCAweDAwMDA1NWNjZDM2NGI3MjkgaW4gUXRQcml2YXRlOjpRU2xvdE9iamVjdDx2b2lk
IChLV2luOjpEZXNrdG9wR3JpZEVmZmVjdDo6KikoS1dpbjo6RWZmZWN0V2luZG93KiksIFF0UHJp
dmF0ZTo6TGlzdDxLV2luOjpFZmZlY3RXaW5kb3cqPiwgdm9pZD46OmltcGwoaW50LCBRdFByaXZh
dGU6OlFTbG90T2JqZWN0QmFzZSosIFFPYmplY3QqLCB2b2lkKiosIGJvb2wqKSAod2hpY2g9MSwg
dGhpc189MHg1NWNjZDU4ZTIwODAsIHI9MHg1NWNjZDU4ZTFlYzAsIGE9MHg3ZmZkZTlhM2UyNzAs
IHJldD0weDApIGF0IC91c3IvaW5jbHVkZS94ODZfNjQtbGludXgtZ251L3F0NS9RdENvcmUvcW9i
amVjdGRlZnNfaW1wbC5oOjQxOAojMTEgMHgwMDAwN2VmZjc4Yjc5YTUzIGluICAoKSBhdCAvbGli
L3g4Nl82NC1saW51eC1nbnUvbGliUXQ1Q29yZS5zby41CiMxMiAweDAwMDA3ZWZmN2EyYjI2OTgg
aW4gS1dpbjo6RWZmZWN0c0hhbmRsZXI6OndpbmRvd0Nsb3NlZChLV2luOjpFZmZlY3RXaW5kb3cq
KSAodGhpcz0weDU1Y2NkNGQ3NzViMCwgX3QxPTB4N2VmZjZjMDE0ZTQwKSBhdCAvaG9tZS9pc21h
L2tkZS9idWlsZC9rd2luL3NyYy9saWJrd2luZWZmZWN0cy9rd2luZWZmZWN0c19hdXRvZ2VuL0VX
SUVHQTQ2V1cvbW9jX2t3aW5lZmZlY3RzLmNwcDoxNjMxCiMxMyAweDAwMDA3ZWZmN2FhYTM3NDUg
aW4gS1dpbjo6RWZmZWN0c0hhbmRsZXJJbXBsOjpzbG90V2luZG93Q2xvc2VkKEtXaW46OlRvcGxl
dmVsKiwgS1dpbjo6RGVsZXRlZCopICh0aGlzPTB4NTVjY2Q0ZDc3NWIwLCBjPTB4NTVjY2Q2MDcx
ZWYwLCBkPTB4NTVjY2Q2MGRhM2IwKSBhdCAvaG9tZS9pc21hL2tkZS9zcmMva3dpbi9zcmMvZWZm
ZWN0cy5jcHA6NTYwCiMxNCAweDAwMDA3ZWZmN2FhYmRmYjkgaW4gUXRQcml2YXRlOjpGdW5jdG9y
Q2FsbDxRdFByaXZhdGU6OkluZGV4ZXNMaXN0PDAsIDE+LCBRdFByaXZhdGU6Okxpc3Q8S1dpbjo6
VG9wbGV2ZWwqLCBLV2luOjpEZWxldGVkKj4sIHZvaWQsIHZvaWQgKEtXaW46OkVmZmVjdHNIYW5k
bGVySW1wbDo6KikoS1dpbjo6VG9wbGV2ZWwqLCBLV2luOjpEZWxldGVkKik+OjpjYWxsKHZvaWQg
KEtXaW46OkVmZmVjdHNIYW5kbGVySW1wbDo6KikoS1dpbjo6VG9wbGV2ZWwqLCBLV2luOjpEZWxl
dGVkKiksIEtXaW46OkVmZmVjdHNIYW5kbGVySW1wbCosIHZvaWQqKikgKGY9KHZvaWQgKEtXaW46
OkVmZmVjdHNIYW5kbGVySW1wbDo6KikoY2xhc3MgS1dpbjo6RWZmZWN0c0hhbmRsZXJJbXBsICog
Y29uc3QsIGNsYXNzIEtXaW46OlRvcGxldmVsICosIGNsYXNzIEtXaW46OkRlbGV0ZWQgKikpIDB4
N2VmZjdhYWEzNmYyIDxLV2luOjpFZmZlY3RzSGFuZGxlckltcGw6OnNsb3RXaW5kb3dDbG9zZWQo
S1dpbjo6VG9wbGV2ZWwqLCBLV2luOjpEZWxldGVkKik+LCBvPTB4NTVjY2Q0ZDc3NWIwLCBhcmc9
MHg3ZmZkZTlhM2U0OTApIGF0IC91c3IvaW5jbHVkZS94ODZfNjQtbGludXgtZ251L3F0NS9RdENv
cmUvcW9iamVjdGRlZnNfaW1wbC5oOjE1MgojMTUgMHgwMDAwN2VmZjdhYWJjZDEwIGluIFF0UHJp
dmF0ZTo6RnVuY3Rpb25Qb2ludGVyPHZvaWQgKEtXaW46OkVmZmVjdHNIYW5kbGVySW1wbDo6Kiko
S1dpbjo6VG9wbGV2ZWwqLCBLV2luOjpEZWxldGVkKik+OjpjYWxsPFF0UHJpdmF0ZTo6TGlzdDxL
V2luOjpUb3BsZXZlbCosIEtXaW46OkRlbGV0ZWQqPiwgdm9pZD4odm9pZCAoS1dpbjo6RWZmZWN0
c0hhbmRsZXJJbXBsOjoqKShLV2luOjpUb3BsZXZlbCosIEtXaW46OkRlbGV0ZWQqKSwgS1dpbjo6
RWZmZWN0c0hhbmRsZXJJbXBsKiwgdm9pZCoqKSAoZj0odm9pZCAoS1dpbjo6RWZmZWN0c0hhbmRs
ZXJJbXBsOjoqKShjbGFzcyBLV2luOjpFZmZlY3RzSGFuZGxlckltcGwgKiBjb25zdCwgY2xhc3Mg
S1dpbjo6VG9wbGV2ZWwgKiwgY2xhc3MgS1dpbjo6RGVsZXRlZCAqKSkgMHg3ZWZmN2FhYTM2ZjIg
PEtXaW46OkVmZmVjdHNIYW5kbGVySW1wbDo6c2xvdFdpbmRvd0Nsb3NlZChLV2luOjpUb3BsZXZl
bCosIEtXaW46OkRlbGV0ZWQqKT4sIG89MHg1NWNjZDRkNzc1YjAsIGFyZz0weDdmZmRlOWEzZTQ5
MCkgYXQgL3Vzci9pbmNsdWRlL3g4Nl82NC1saW51eC1nbnUvcXQ1L1F0Q29yZS9xb2JqZWN0ZGVm
c19pbXBsLmg6MTg1CiMxNiAweDAwMDA3ZWZmN2FhYmFkMzkgaW4gUXRQcml2YXRlOjpRU2xvdE9i
amVjdDx2b2lkIChLV2luOjpFZmZlY3RzSGFuZGxlckltcGw6OiopKEtXaW46OlRvcGxldmVsKiwg
S1dpbjo6RGVsZXRlZCopLCBRdFByaXZhdGU6Okxpc3Q8S1dpbjo6VG9wbGV2ZWwqLCBLV2luOjpE
ZWxldGVkKj4sIHZvaWQ+OjppbXBsKGludCwgUXRQcml2YXRlOjpRU2xvdE9iamVjdEJhc2UqLCBR
T2JqZWN0Kiwgdm9pZCoqLCBib29sKikgKHdoaWNoPTEsIHRoaXNfPTB4NTVjY2Q1ZDRkN2YwLCBy
PTB4NTVjY2Q0ZDc3NWIwLCBhPTB4N2ZmZGU5YTNlNDkwLCByZXQ9MHgwKSBhdCAvdXNyL2luY2x1
ZGUveDg2XzY0LWxpbnV4LWdudS9xdDUvUXRDb3JlL3FvYmplY3RkZWZzX2ltcGwuaDo0MTgKIzE3
IDB4MDAwMDdlZmY3OGI3OWE1MyBpbiAgKCkgYXQgL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlF0
NUNvcmUuc28uNQojMTggMHgwMDAwN2VmZjdhOWU5OWQ2IGluIEtXaW46OlRvcGxldmVsOjp3aW5k
b3dDbG9zZWQoS1dpbjo6VG9wbGV2ZWwqLCBLV2luOjpEZWxldGVkKikgKHRoaXM9MHg1NWNjZDYw
NzFlZjAsIF90MT0weDU1Y2NkNjA3MWVmMCwgX3QyPTB4NTVjY2Q2MGRhM2IwKSBhdCAvaG9tZS9p
c21hL2tkZS9idWlsZC9rd2luL3NyYy9rd2luX2F1dG9nZW4vRVdJRUdBNDZXVy9tb2NfdG9wbGV2
ZWwuY3BwOjgwOQojMTkgMHgwMDAwN2VmZjdhYzBmY2UxIGluIEtXaW46OlVubWFuYWdlZDo6cmVs
ZWFzZShLV2luOjpSZWxlYXNlUmVhc29uKSAodGhpcz0weDU1Y2NkNjA3MWVmMCwgcmVsZWFzZVJl
YXNvbj1LV2luOjpSZWxlYXNlUmVhc29uOjpSZWxlYXNlKSBhdCAvaG9tZS9pc21hL2tkZS9zcmMv
a3dpbi9zcmMvdW5tYW5hZ2VkLmNwcDoxMzgKIzIwIDB4MDAwMDdlZmY3YWFjNTQwNCBpbiBvcGVy
YXRvcigpKCkgY29uc3QgKF9fY2xvc3VyZT0weDdlZmY2YzAwNzI5MCkgYXQgL2hvbWUvaXNtYS9r
ZGUvc3JjL2t3aW4vc3JjL2V2ZW50cy5jcHA6MTIyNgojMjEgMHgwMDAwN2VmZjdhYWM2MWY1IGlu
IFF0UHJpdmF0ZTo6RnVuY3RvckNhbGw8UXRQcml2YXRlOjpJbmRleGVzTGlzdDw+LCBRdFByaXZh
dGU6Okxpc3Q8Piwgdm9pZCwgS1dpbjo6VW5tYW5hZ2VkOjp3aW5kb3dFdmVudCh4Y2JfZ2VuZXJp
Y19ldmVudF90Kik6OjxsYW1iZGEoKT4gPjo6Y2FsbChzdHJ1Y3Qgey4uLn0gJiwgdm9pZCAqKikg
KGY9Li4uLCBhcmc9MHg3ZmZkZTlhM2U1ZDApIGF0IC91c3IvaW5jbHVkZS94ODZfNjQtbGludXgt
Z251L3F0NS9RdENvcmUvcW9iamVjdGRlZnNfaW1wbC5oOjE0NgojMjIgMHgwMDAwN2VmZjdhYWM2
MWM3IGluIFF0UHJpdmF0ZTo6RnVuY3RvcjxLV2luOjpVbm1hbmFnZWQ6OndpbmRvd0V2ZW50KHhj
Yl9nZW5lcmljX2V2ZW50X3QqKTo6PGxhbWJkYSgpPiwgMD46OmNhbGw8UXRQcml2YXRlOjpMaXN0
PD4sIHZvaWQ+KHN0cnVjdCB7Li4ufSAmLCB2b2lkICosIHZvaWQgKiopIChmPS4uLiwgYXJnPTB4
N2ZmZGU5YTNlNWQwKSBhdCAvdXNyL2luY2x1ZGUveDg2XzY0LWxpbnV4LWdudS9xdDUvUXRDb3Jl
L3FvYmplY3RkZWZzX2ltcGwuaDoyNTYKIzIzIDB4MDAwMDdlZmY3YWFjNjEyNCBpbiBRdFByaXZh
dGU6OlFGdW5jdG9yU2xvdE9iamVjdDxLV2luOjpVbm1hbmFnZWQ6OndpbmRvd0V2ZW50KHhjYl9n
ZW5lcmljX2V2ZW50X3QqKTo6PGxhbWJkYSgpPiwgMCwgUXRQcml2YXRlOjpMaXN0PD4sIHZvaWQ+
OjppbXBsKGludCwgUXRQcml2YXRlOjpRU2xvdE9iamVjdEJhc2UgKiwgUU9iamVjdCAqLCB2b2lk
ICoqLCBib29sICopICh3aGljaD0xLCB0aGlzXz0weDdlZmY2YzAwNzI4MCwgcj0weDU1Y2NkNjA3
MWVmMCwgYT0weDdmZmRlOWEzZTVkMCwgcmV0PTB4MCkgYXQgL3Vzci9pbmNsdWRlL3g4Nl82NC1s
aW51eC1nbnUvcXQ1L1F0Q29yZS9xb2JqZWN0ZGVmc19pbXBsLmg6NDQzCiMyNCAweDAwMDA3ZWZm
NzhiN2RiNDYgaW4gICgpIGF0IC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJRdDVDb3JlLnNvLjUK
IzI1IDB4MDAwMDdlZmY3OGI2ZjY1ZiBpbiBRT2JqZWN0OjpldmVudChRRXZlbnQqKSAoKSBhdCAv
bGliL3g4Nl82NC1saW51eC1nbnUvbGliUXQ1Q29yZS5zby41CiMyNiAweDAwMDA3ZWZmNzgwZjE2
YjMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlcihRT2JqZWN0KiwgUUV2ZW50
KikgKCkgYXQgL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlF0NVdpZGdldHMuc28uNQojMjcgMHgw
MDAwNTVjY2QzNjJhYTc5IGluIEtXaW46OkFwcGxpY2F0aW9uWDExOjpub3RpZnkoUU9iamVjdCos
IFFFdmVudCopICh0aGlzPTB4N2ZmZGU5YTNlYTAwLCBvPTB4NTVjY2Q2MGVhZjQwLCBlPTB4N2Zm
ZGU5YTNlNzcwKSBhdCAvaG9tZS9pc21hL2tkZS9zcmMva3dpbi9zcmMvbWFpbl94MTEuY3BwOjI3
MgojMjggMHgwMDAwN2VmZjc4YjQyMTZhIGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUludGVy
bmFsMihRT2JqZWN0KiwgUUV2ZW50KikgKCkgYXQgL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlF0
NUNvcmUuc28uNQojMjkgMHgwMDAwN2VmZjc4YjlhODZiIGluIFFUaW1lckluZm9MaXN0OjphY3Rp
dmF0ZVRpbWVycygpICgpIGF0IC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJRdDVDb3JlLnNvLjUK
IzMwIDB4MDAwMDdlZmY3OGI5OGQyNyBpbiBRRXZlbnREaXNwYXRjaGVyVU5JWDo6cHJvY2Vzc0V2
ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKSBhdCAvbGliL3g4
Nl82NC1saW51eC1nbnUvbGliUXQ1Q29yZS5zby41CiMzMSAweDAwMDA3ZWZmNzI2OWFmNzIgaW4g
ICgpIGF0IC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJRdDVYY2JRcGEuc28uNQojMzIgMHgwMDAw
N2VmZjc4YjQwYTliIGluIFFFdmVudExvb3A6OmV4ZWMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nl
c3NFdmVudHNGbGFnPikgKCkgYXQgL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlF0NUNvcmUuc28u
NQojMzMgMHgwMDAwN2VmZjc4YjQ5MDI0IGluIFFDb3JlQXBwbGljYXRpb246OmV4ZWMoKSAoKSBh
dCAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliUXQ1Q29yZS5zby41CiMzNCAweDAwMDA1NWNjZDM2
MmMzNjggaW4gbWFpbihpbnQsIGNoYXIqKikgKGFyZ2M9MiwgYXJndj0weDdmZmRlOWEzZWJjOCkg
YXQgL2hvbWUvaXNtYS9rZGUvc3JjL2t3aW4vc3JjL21haW5feDExLmNwcDo0ODIKW0luZmVyaW9y
IDEgKHByb2Nlc3MgMTM1NDQpIGRldGFjaGVkXQoKUG9zc2libGUgZHVwbGljYXRlcyBieSBxdWVy
eTogYnVnIDQ0NTMzNSwgYnVnIDQyMjI3NSwgYnVnIDMzOTk3MC4KClJlcG9ydGVkIHVzaW5nIERy
S29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>