<?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>413058</bug_id>
          
          <creation_ts>2019-10-16 20:20:22 +0000</creation_ts>
          <short_desc>Konsole aborted when Wayland connection broke</short_desc>
          <delta_ts>2020-02-06 18:12:15 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>konsole</product>
          <component>general</component>
          <version>19.12.1</version>
          <rep_platform>Fedora RPMs</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UPSTREAM</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>drkonqi, wayland-only</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Matt Fagnani">matt.fagnani</reporter>
          <assigned_to name="Konsole Bugs">konsole-bugs-null</assigned_to>
          <cc>matt.fagnani</cc>
    
    <cc>meven29</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1885905</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Fagnani">matt.fagnani</who>
    <bug_when>2019-10-16 20:20:22 +0000</bug_when>
    <thetext>Application: konsole (19.08.0)

Qt Version: 5.12.5
Frameworks Version: 5.61.0
Operating System: Linux 5.3.6-300.fc31.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:

I was using Plasma 5.16.5 on Wayland in Fedora 31. I had Konsole 19.8.0 running with two tabs open. I opened VLC 3.0.9 and selected open a file. An error message stated that the vlc file opening process had exited unexpectedly. Konsole showed an error message which disappeared before I could read all of it. Konsole disappeared. I started konsole again. I right-clicked in konsole and selected Open File manager. Konsole crashed. I&apos;m unsure if the konsole trace is from the first or second crash. The trace showed the error message that the Wayland connection broke &quot;The Wayland connection broke. Did the Wayland compositor die?&quot;. Plasma didn&apos;t crash when that happened.

- Unusual behavior I noticed:
Konsole showed (Not Responding) in the title bar, and the colours in konsole faded before it crashed.

-- Backtrace:
Application: Konsole (konsole), signal: Aborted
Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.
29	  return SYSCALL_CANCEL (poll, fds, nfds, timeout);
[Current thread is 1 (Thread 0x7fdceabfe840 (LWP 1854))]

Thread 9 (Thread 0x7fdcbbfff700 (LWP 1862)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5567370f47b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567370f4760, cond=0x5567370f4788) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567370f4788, mutex=0x5567370f4760) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fdcc8a84700 (LWP 1861)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5567370f47b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567370f4760, cond=0x5567370f4788) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567370f4788, mutex=0x5567370f4760) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fdcc9285700 (LWP 1860)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5567370f40b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567370f4060, cond=0x5567370f4088) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567370f4088, mutex=0x5567370f4060) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fdcc9a86700 (LWP 1859)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5567370f40b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567370f4060, cond=0x5567370f4088) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567370f4088, mutex=0x5567370f4060) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fdcca287700 (LWP 1858)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5567370f40b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567370f4060, cond=0x5567370f4088) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567370f4088, mutex=0x5567370f4060) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fdccaa88700 (LWP 1857)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x556736fea028) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556736fe9fd8, cond=0x556736fea000) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556736fea000, mutex=0x556736fe9fd8) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fdcd4af0700 (LWP 1856)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5567370efc88) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567370efc38, cond=0x5567370efc60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567370efc60, mutex=0x5567370efc38) at pthread_cond_wait.c:638
#3  0x00007fdcd5407cab in util_queue_thread_func () from /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fdcd54078bb in impl_thrd_routine () from /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fdcd75a0700 (LWP 1855)):
#0  0x00007fdceb24fa1f in __GI___poll (fds=0x7fdcd00029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fdce7ed279e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7fdcd00029e0, timeout=&lt;optimized out&gt;, context=0x7fdcd0000c30) at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7fdcd0000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3912
#3  0x00007fdce7ed28d3 in g_main_context_iteration (context=0x7fdcd0000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007fdce9ab2cd3 in QEventDispatcherGlib::processEvents (this=0x7fdcd0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fdce9a5cceb in QEventLoop::exec (this=this@entry=0x7fdcd759fd30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007fdce98b5395 in QThread::exec (this=this@entry=0x7fdce8ff4060 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007fdce8f70f4a in QDBusConnectionManager::run (this=0x7fdce8ff4060 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at qdbusconnection.cpp:178
#8  0x00007fdce98b64e6 in QThreadPrivate::start (arg=0x7fdce8ff4060 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread_unix.cpp:361
#9  0x00007fdce87c24e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007fdceb25a643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fdceabfe840 (LWP 1854)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007fdceb17e8d9 in __GI_abort () at abort.c:79
#8  0x00007fdce9880b1b in qt_message_fatal (context=..., message=&lt;synthetic pointer&gt;...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal (this=this@entry=0x7ffefe4d59e0, msg=msg@entry=0x7fdcd8748a00 &quot;The Wayland connection broke. Did the Wayland compositor die?&quot;) at global/qlogging.cpp:888
#10 0x00007fdcd86c708b in QtWaylandClient::QWaylandDisplay::checkError (this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qlogging.h:91
#11 QtWaylandClient::QWaylandDisplay::checkError (this=&lt;optimized out&gt;) at qwaylanddisplay.cpp:170
#12 0x00007fdcd86d2a4e in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x556736f33410) at qwaylanddisplay.cpp:188
#13 0x00007fdce9a87dfb in QMetaObject::activate (sender=0x556736f67fa0, signalOffset=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at kernel/qobject.cpp:3803
#14 0x00007fdce9a9408c in QSocketNotifier::activated (this=this@entry=0x556736f67fa0, _t1=&lt;optimized out&gt;, _t2=...) at .moc/moc_qsocketnotifier.cpp:140
#15 0x00007fdce9a943f1 in QSocketNotifier::event (this=0x556736f67fa0, e=0x7ffefe4d5dd0) at kernel/qsocketnotifier.cpp:266
#16 0x00007fdcea3c8ad6 in QApplicationPrivate::notify_helper (this=this@entry=0x556736f35230, receiver=receiver@entry=0x556736f67fa0, e=e@entry=0x7ffefe4d5dd0) at kernel/qapplication.cpp:3700
#17 0x00007fdcea3d2150 in QApplication::notify (this=0x556736f35030, receiver=0x556736f67fa0, e=0x7ffefe4d5dd0) at kernel/qapplication.cpp:3446
#18 0x00007fdce9a5dde8 in QCoreApplication::notifyInternal2 (receiver=0x556736f67fa0, event=0x7ffefe4d5dd0) at kernel/qcoreapplication.cpp:1088
#19 0x00007fdce9ab3667 in socketNotifierSourceDispatch (source=source@entry=0x556736fb0d90) at kernel/qeventdispatcher_glib.cpp:106
#20 0x00007fdce7ed24a0 in g_main_dispatch (context=0x556736f8d690) at ../glib/gmain.c:3179
#21 g_main_context_dispatch (context=context@entry=0x556736f8d690) at ../glib/gmain.c:3844
#22 0x00007fdce7ed2830 in g_main_context_iterate (context=context@entry=0x556736f8d690, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3917
#23 0x00007fdce7ed28d3 in g_main_context_iteration (context=0x556736f8d690, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#24 0x00007fdce9ab2cb5 in QEventDispatcherGlib::processEvents (this=0x556736f65320, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#25 0x00007fdce9a5cceb in QEventLoop::exec (this=this@entry=0x7ffefe4d5fe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#26 0x00007fdce9a64a16 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#27 0x00007fdce9e275b0 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1777
#28 0x00007fdcea3c8a49 in QApplication::exec () at kernel/qapplication.cpp:2856
#29 0x00007fdceb35c456 in kdemain (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /usr/src/debug/konsole5-19.08.0-1.fc31.x86_64/src/main.cpp:229
#30 0x00007fdceb1801a3 in __libc_start_main (main=0x556736ac5070 &lt;main&gt;, argc=1, argv=0x7ffefe4d6298, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffefe4d6288) at ../csu/libc-start.c:308
#31 0x0000556736ac50ae in _start ()
[Inferior 1 (process 1854) detached]

Possible duplicates by query: bug 401442.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1902980</commentid>
    <comment_count>1</comment_count>
      <attachid>125158</attachid>
    <who name="Matt Fagnani">matt.fagnani</who>
    <bug_when>2020-01-15 21:33:21 +0000</bug_when>
    <thetext>Created attachment 125158
New crash information added by DrKonqi

konsole (19.12.1) using Qt 5.13.2

- What I was doing when the application crashed:

I was running Plasma 5.17.5 on Wayland in Fedora Rawhide with Qt 5.13.2, KF 5.66.0, Mesa 19.3.2. I opened Konsole 19.2.1. I opened a second tab. I ran coredumpctl gdb on a kwin_wayland crash which happened when logging out on the previous boot. I reported those type of kwin_wayland crashes at https://bugs.kde.org/show_bug.cgi?id=416147. The core dump file was 2.1 GB, and it took a few minutes for coredumpctl gdb to decompress and process the core dump. I ran bt in gdb to get a trace. Konsole stopped responding for about a minute with Not Responding in the title bar. Konsole&apos;s colours faded. Konsole disappeared. The trace in Dr. Konqi showed the error &quot;The Wayland connection broke. Did the Wayland compositor die?&quot; in frame 9 of the crashing thread 1. I&apos;ve previously seen Konsole abort with that error as in my previous report here. I&apos;ve also seen that error for 
plasmashell https://bugs.kde.org/show_bug.cgi?id=414116
ksysguard https://bugs.kde.org/show_bug.cgi?id=413901
system settings https://bugs.kde.org/show_bug.cgi?id=414118

The underlying problem might be in Qt particularly qtwayland.

-- Backtrace (Reduced):
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007f99fb711899 in __GI_abort () at abort.c:79
#8  0x00007f99f9de6b25 in qt_message_fatal (context=..., message=&lt;synthetic pointer&gt;...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal (this=this@entry=0x7ffce5796200, msg=msg@entry=0x7f99e8b2ee30 &quot;The Wayland connection broke. Did the Wayland compositor die?&quot;) at global/qlogging.cpp:888
#10 0x00007f99e8a7e84b in QtWaylandClient::QWaylandDisplay::checkError (this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qlogging.h:91</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1908044</commentid>
    <comment_count>2</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2020-02-06 18:12:15 +0000</bug_when>
    <thetext>Qt cannot recover from this error.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125158</attachid>
            <date>2020-01-15 21:33:21 +0000</date>
            <delta_ts>2020-01-15 21:33:21 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>konsole-20200115-160625.kcrash.txt</filename>
            <type>text/plain</type>
            <size>13760</size>
            <attacher name="Matt Fagnani">matt.fagnani</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGtvbnNvbGUgKDE5LjEyLjEpCgpRdCBWZXJzaW9uOiA1LjEzLjIKRnJhbWV3
b3JrcyBWZXJzaW9uOiA1LjY2LjAKT3BlcmF0aW5nIFN5c3RlbTogTGludXggNS41LjAtMC5yYzYu
Z2l0MC4xLmZjMzIueDg2XzY0IHg4Nl82NApEaXN0cmlidXRpb246IEZlZG9yYSAzMiAoUmF3aGlk
ZSkKCi0tIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjcmFzaDoKLSBXaGF0IEkgd2FzIGRvaW5nIHdo
ZW4gdGhlIGFwcGxpY2F0aW9uIGNyYXNoZWQ6CgpJIHdhcyBydW5uaW5nIFBsYXNtYSA1LjE3LjUg
b24gV2F5bGFuZCBpbiBGZWRvcmEgUmF3aGlkZSB3aXRoIFF0IDUuMTMuMiwgS0YgNS42Ni4wLCBN
ZXNhIDE5LjMuMi4gSSBvcGVuZWQgS29uc29sZSAxOS4yLjEuIEkgb3BlbmVkIGEgc2Vjb25kIHRh
Yi4gSSByYW4gY29yZWR1bXBjdGwgZ2RiIG9uIGEga3dpbl93YXlsYW5kIGNyYXNoIHdoaWNoIGhh
cHBlbmVkIHdoZW4gbG9nZ2luZyBvdXQgb24gdGhlIHByZXZpb3VzIGJvb3QuIEkgcmVwb3J0ZWQg
dGhvc2UgdHlwZSBvZiBrd2luX3dheWxhbmQgY3Jhc2hlcyBhdCBodHRwczovL2J1Z3Mua2RlLm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDE2MTQ3LiBUaGUgY29yZSBkdW1wIGZpbGUgd2FzIDIuMSBHQiwg
YW5kIGl0IHRvb2sgYSBmZXcgbWludXRlcyBmb3IgY29yZWR1bXBjdGwgZ2RiIHRvIGRlY29tcHJl
c3MgYW5kIHByb2Nlc3MgdGhlIGNvcmUgZHVtcC4gSSByYW4gYnQgaW4gZ2RiIHRvIGdldCBhIHRy
YWNlLiBLb25zb2xlIHN0b3BwZWQgcmVzcG9uZGluZyBmb3IgYWJvdXQgYSBtaW51dGUgd2l0aCBO
b3QgUmVzcG9uZGluZyBpbiB0aGUgdGl0bGUgYmFyLiBLb25zb2xlJ3MgY29sb3VycyBmYWRlZC4g
S29uc29sZSBkaXNhcHBlYXJlZC4gVGhlIHRyYWNlIGluIERyLiBLb25xaSBzaG93ZWQgdGhlIGVy
cm9yICJUaGUgV2F5bGFuZCBjb25uZWN0aW9uIGJyb2tlLiBEaWQgdGhlIFdheWxhbmQgY29tcG9z
aXRvciBkaWU/IiBpbiBmcmFtZSA5IG9mIHRoZSBjcmFzaGluZyB0aHJlYWQgMS4gSSd2ZSBwcmV2
aW91c2x5IHNlZW4gS29uc29sZSBhYm9ydCB3aXRoIHRoYXQgZXJyb3IgYXMgaW4gbXkgcHJldmlv
dXMgcmVwb3J0IGhlcmUuIEkndmUgYWxzbyBzZWVuIHRoYXQgZXJyb3IgZm9yIApwbGFzbWFzaGVs
bCBodHRwczovL2J1Z3Mua2RlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE0MTE2CmtzeXNndWFyZCBo
dHRwczovL2J1Z3Mua2RlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDEzOTAxCnN5c3RlbSBzZXR0aW5n
cyBodHRwczovL2J1Z3Mua2RlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE0MTE4CgpUaGUgdW5kZXJs
eWluZyBwcm9ibGVtIG1pZ2h0IGJlIGluIFF0IHBhcnRpY3VsYXJseSBxdHdheWxhbmQuCgotLSBC
YWNrdHJhY2U6CkFwcGxpY2F0aW9uOiBLb25zb2xlIChrb25zb2xlKSwgc2lnbmFsOiBBYm9ydGVk
ClVzaW5nIGhvc3QgbGlidGhyZWFkX2RiIGxpYnJhcnkgIi9saWI2NC9saWJ0aHJlYWRfZGIuc28u
MSIuCjI5CSAgcmV0dXJuIFNZU0NBTExfQ0FOQ0VMIChwb2xsLCBmZHMsIG5mZHMsIHRpbWVvdXQp
OwpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4N2Y5OWZiMTM5ODQwIChMV1AgMjI4Nykp
XQoKVGhyZWFkIDEyIChUaHJlYWQgMHg3Zjk5Y2E3ZmM3MDAgKExXUCAyMjk4KSk6CiMwICBmdXRl
eF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1
ZjVlNTNhNjY3MCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBf
X3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9
MHg1NWY1ZTUzYTY2MjAsIGNvbmQ9MHg1NWY1ZTUzYTY2NDgpIGF0IHB0aHJlYWRfY29uZF93YWl0
LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVmNWU1M2E2NjQ4LCBtdXRl
eD0weDU1ZjVlNTNhNjYyMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdm
OTllNTc0YWIwYiBpbiBjbmRfd2FpdCAobXR4PTB4NTVmNWU1M2E2NjIwLCBjb25kPTB4NTVmNWU1
M2E2NjQ4KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0ICB1dGlsX3F1
ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1dEBlbnRyeT0weDU1ZjVlNTNhN2ZlMCkgYXQgLi4v
c3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAgMHgwMDAwN2Y5OWU1NzRhNzFiIGluIGltcGxfdGhy
ZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19w
b3NpeC5oOjg3CiM2ICAweDAwMDA3Zjk5ZjhkMTU0ODIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9w
dGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3NwojNyAgMHgwMDAwN2Y5OWZiN2Vk
NTgzIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9u
ZS5TOjk1CgpUaHJlYWQgMTEgKFRocmVhZCAweDdmOTljYWZmZDcwMCAoTFdQIDIyOTcpKToKIzAg
IGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3Jk
PTB4NTVmNWU1M2E2NjcwKSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMK
IzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBt
dXRleD0weDU1ZjVlNTNhNjYyMCwgY29uZD0weDU1ZjVlNTNhNjY0OCkgYXQgcHRocmVhZF9jb25k
X3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWY1ZTUzYTY2NDgs
IG11dGV4PTB4NTVmNWU1M2E2NjIwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgw
MDAwN2Y5OWU1NzRhYjBiIGluIGNuZF93YWl0IChtdHg9MHg1NWY1ZTUzYTY2MjAsIGNvbmQ9MHg1
NWY1ZTUzYTY2NDgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0
aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVmNWU1M2E3ZmEwKSBh
dCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3Zjk5ZTU3NGE3MWIgaW4gaW1w
bF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJl
YWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmOTlmOGQxNTQ4MiBpbiBzdGFydF90aHJlYWQgKGFy
Zz08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc3CiM3ICAweDAwMDA3Zjk5
ZmI3ZWQ1ODMgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0
L2Nsb25lLlM6OTUKClRocmVhZCAxMCAoVGhyZWFkIDB4N2Y5OWNiN2ZlNzAwIChMV1AgMjI5Nikp
OgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4
X3dvcmQ9MHg1NWY1ZTUzYTVmNjgpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5o
OjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lk
PTAsIG11dGV4PTB4NTVmNWU1M2E1ZjE4LCBjb25kPTB4NTVmNWU1M2E1ZjQwKSBhdCBwdGhyZWFk
X2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1ZjVlNTNh
NWY0MCwgbXV0ZXg9MHg1NWY1ZTUzYTVmMTgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4CiMz
ICAweDAwMDA3Zjk5ZTU3NGFiMGIgaW4gY25kX3dhaXQgKG10eD0weDU1ZjVlNTNhNWYxOCwgY29u
ZD0weDU1ZjVlNTNhNWY0MCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1NQoj
NCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWY1ZTUzYTcw
MTApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmOTllNTc0YTcxYiBp
biBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1ZGUvYzEx
L3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAwN2Y5OWY4ZDE1NDgyIGluIHN0YXJ0X3RocmVh
ZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKIzcgIDB4MDAw
MDdmOTlmYjdlZDU4MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94
ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDkgKFRocmVhZCAweDdmOTljYmZmZjcwMCAoTFdQIDIy
OTUpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBm
dXRleF93b3JkPTB4NTVmNWU1M2E1ZjY4KSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJu
YWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xv
Y2tpZD0wLCBtdXRleD0weDU1ZjVlNTNhNWYxOCwgY29uZD0weDU1ZjVlNTNhNWY0MCkgYXQgcHRo
cmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWY1
ZTUzYTVmNDAsIG11dGV4PTB4NTVmNWU1M2E1ZjE4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYz
OAojMyAgMHgwMDAwN2Y5OWU1NzRhYjBiIGluIGNuZF93YWl0IChtdHg9MHg1NWY1ZTUzYTVmMTgs
IGNvbmQ9MHg1NWY1ZTUzYTVmNDApIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDox
NTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVmNWU1
M2E2ZGUwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3Zjk5ZTU3NGE3
MWIgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRl
L2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmOTlmOGQxNTQ4MiBpbiBzdGFydF90
aHJlYWQgKGFyZz08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc3CiM3ICAw
eDAwMDA3Zjk5ZmI3ZWQ1ODMgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgveDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCA4IChUaHJlYWQgMHg3Zjk5ZDhhN2Y3MDAgKExX
UCAyMjk0KSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9
MCwgZnV0ZXhfd29yZD0weDU1ZjVlNTNhNWY2OCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWlu
dGVybmFsLmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAs
IGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWY1ZTUzYTVmMTgsIGNvbmQ9MHg1NWY1ZTUzYTVmNDApIGF0
IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4
NTVmNWU1M2E1ZjQwLCBtdXRleD0weDU1ZjVlNTNhNWYxOCkgYXQgcHRocmVhZF9jb25kX3dhaXQu
Yzo2MzgKIzMgIDB4MDAwMDdmOTllNTc0YWIwYiBpbiBjbmRfd2FpdCAobXR4PTB4NTVmNWU1M2E1
ZjE4LCBjb25kPTB4NTVmNWU1M2E1ZjQwKSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4
Lmg6MTU1CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1dEBlbnRyeT0weDU1
ZjVlNTNhN2YyMCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAgMHgwMDAwN2Y5OWU1
NzRhNzFiIGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5j
bHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3Zjk5ZjhkMTU0ODIgaW4gc3Rh
cnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3Nwoj
NyAgMHgwMDAwN2Y5OWZiN2VkNTgzIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2
L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgNyAoVGhyZWFkIDB4N2Y5OWQ5MjgwNzAw
IChMV1AgMjI5MykpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVj
dGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWY1ZTUzYTZiMDgpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRl
eC1pbnRlcm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9
MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4NTVmNWU1M2E2YWI4LCBjb25kPTB4NTVmNWU1M2E2YWUw
KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29u
ZD0weDU1ZjVlNTNhNmFlMCwgbXV0ZXg9MHg1NWY1ZTUzYTZhYjgpIGF0IHB0aHJlYWRfY29uZF93
YWl0LmM6NjM4CiMzICAweDAwMDA3Zjk5ZTU3NGFiMGIgaW4gY25kX3dhaXQgKG10eD0weDU1ZjVl
NTNhNmFiOCwgY29uZD0weDU1ZjVlNTNhNmFlMCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19w
b3NpeC5oOjE1NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9
MHg1NWY1ZTUzYTdlYzApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdm
OTllNTc0YTcxYiBpbiBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4u
L2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAwN2Y5OWY4ZDE1NDgyIGlu
IHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0
NzcKIzcgIDB4MDAwMDdmOTlmYjdlZDU4MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgv
c3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDYgKFRocmVhZCAweDdmOTlkOWE4
MTcwMCAoTFdQIDIyOTIpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBl
eHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVmNWU1M2E2YjA4KSBhdCAuLi9zeXNkZXBzL25wdGwv
ZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0
aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1ZjVlNTNhNmFiOCwgY29uZD0weDU1ZjVlNTNh
NmFlMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQg
KGNvbmQ9MHg1NWY1ZTUzYTZhZTAsIG11dGV4PTB4NTVmNWU1M2E2YWI4KSBhdCBwdGhyZWFkX2Nv
bmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2Y5OWU1NzRhYjBiIGluIGNuZF93YWl0IChtdHg9MHg1
NWY1ZTUzYTZhYjgsIGNvbmQ9MHg1NWY1ZTUzYTZhZTApIGF0IC4uL2luY2x1ZGUvYzExL3RocmVh
ZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVu
dHJ5PTB4NTVmNWU1M2E3ZTgwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAw
MDA3Zjk5ZTU3NGE3MWIgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBh
dCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmOTlmOGQxNTQ4
MiBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRl
LmM6NDc3CiM3ICAweDAwMDA3Zjk5ZmI3ZWQ1ODMgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91
bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCA1IChUaHJlYWQgMHg3Zjk5
ZGEyODI3MDAgKExXUCAyMjkxKSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9
MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1ZjVlNTNhNmIwOCkgYXQgLi4vc3lzZGVwcy9u
cHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAo
YWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWY1ZTUzYTZhYjgsIGNvbmQ9MHg1NWY1
ZTUzYTZhZTApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93
YWl0IChjb25kPTB4NTVmNWU1M2E2YWUwLCBtdXRleD0weDU1ZjVlNTNhNmFiOCkgYXQgcHRocmVh
ZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdmOTllNTc0YWIwYiBpbiBjbmRfd2FpdCAobXR4
PTB4NTVmNWU1M2E2YWI4LCBjb25kPTB4NTVmNWU1M2E2YWUwKSBhdCAuLi9pbmNsdWRlL2MxMS90
aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1
dEBlbnRyeT0weDU1ZjVlNTNhN2U0MCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAg
MHgwMDAwN2Y5OWU1NzRhNzFiIGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0
PikgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3Zjk5Zjhk
MTU0ODIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2Ny
ZWF0ZS5jOjQ3NwojNyAgMHgwMDAwN2Y5OWZiN2VkNTgzIGluIGNsb25lICgpIGF0IC4uL3N5c2Rl
cHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgNCAoVGhyZWFkIDB4
N2Y5OWRhYTgzNzAwIChMV1AgMjI5MCkpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2
YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWY1ZTUzYTZiMDgpIGF0IC4uL3N5c2Rl
cHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21t
b24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4NTVmNWU1M2E2YWI4LCBjb25kPTB4
NTVmNWU1M2E2YWUwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2Nv
bmRfd2FpdCAoY29uZD0weDU1ZjVlNTNhNmFlMCwgbXV0ZXg9MHg1NWY1ZTUzYTZhYjgpIGF0IHB0
aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3Zjk5ZTU3NGFiMGIgaW4gY25kX3dhaXQg
KG10eD0weDU1ZjVlNTNhNmFiOCwgY29uZD0weDU1ZjVlNTNhNmFlMCkgYXQgLi4vaW5jbHVkZS9j
MTEvdGhyZWFkc19wb3NpeC5oOjE1NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9
aW5wdXRAZW50cnk9MHg1NWY1ZTUzYTc2ZDApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoyNzUK
IzUgIDB4MDAwMDdmOTllNTc0YTcxYiBpbiBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1pemVk
IG91dD4pIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAwN2Y5
OWY4ZDE1NDgyIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVh
ZF9jcmVhdGUuYzo0NzcKIzcgIDB4MDAwMDdmOTlmYjdlZDU4MyBpbiBjbG9uZSAoKSBhdCAuLi9z
eXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDMgKFRocmVh
ZCAweDdmOTllNGUwYjcwMCAoTFdQIDIyODkpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAo
cHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVmNWU1M2EyOWUwKSBhdCAuLi9z
eXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRf
Y29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1ZjVlNTNhMjk5MCwgY29u
ZD0weDU1ZjVlNTNhMjliOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVh
ZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWY1ZTUzYTI5YjgsIG11dGV4PTB4NTVmNWU1M2EyOTkwKSBh
dCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2Y5OWU1NzRhYjBiIGluIGNuZF93
YWl0IChtdHg9MHg1NWY1ZTUzYTI5OTAsIGNvbmQ9MHg1NWY1ZTUzYTI5YjgpIGF0IC4uL2luY2x1
ZGUvYzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlu
cHV0PWlucHV0QGVudHJ5PTB4NTVmNWU1M2ExYzkwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6
Mjc1CiM1ICAweDAwMDA3Zjk5ZTU3NGE3MWIgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGlt
aXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAw
MDdmOTlmOGQxNTQ4MiBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1pemVkIG91dD4pIGF0IHB0
aHJlYWRfY3JlYXRlLmM6NDc3CiM3ICAweDAwMDA3Zjk5ZmI3ZWQ1ODMgaW4gY2xvbmUgKCkgYXQg
Li4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCAyIChU
aHJlYWQgMHg3Zjk5ZTc5MzM3MDAgKExXUCAyMjg4KSk6CiMwICAweDAwMDA3Zjk5ZmI3ZTI5YWYg
aW4gX19HSV9fX3BvbGwgKGZkcz0weDdmOTllMDAwMjllMCwgbmZkcz0xLCB0aW1lb3V0PS0xKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9wb2xsLmM6MjkKIzEgIDB4MDAwMDdmOTlmODNl
NWUxZSBpbiBnX21haW5fY29udGV4dF9wb2xsIChwcmlvcml0eT08b3B0aW1pemVkIG91dD4sIG5f
ZmRzPTEsIGZkcz0weDdmOTllMDAwMjllMCwgdGltZW91dD08b3B0aW1pemVkIG91dD4sIGNvbnRl
eHQ9MHg3Zjk5ZTAwMDBjMzApIGF0IC4uL2dsaWIvZ21haW4uYzo0MzA5CiMyICBnX21haW5fY29u
dGV4dF9pdGVyYXRlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg3Zjk5ZTAwMDBjMzAsIGJsb2Nr
PWJsb2NrQGVudHJ5PTEsIGRpc3BhdGNoPWRpc3BhdGNoQGVudHJ5PTEsIHNlbGY9PG9wdGltaXpl
ZCBvdXQ+KSBhdCAuLi9nbGliL2dtYWluLmM6NDAwNQojMyAgMHgwMDAwN2Y5OWY4M2U1ZjUzIGlu
IGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmOTllMDAwMGMzMCwgbWF5X2Js
b2NrPW1heV9ibG9ja0BlbnRyeT0xKSBhdCAuLi9nbGliL2dtYWluLmM6NDA3MQojNCAgMHgwMDAw
N2Y5OWZhMDIxOGIzIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlz
PTB4N2Y5OWUwMDAwYjYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2ds
aWIuY3BwOjQyNQojNSAgMHgwMDAwN2Y5OWY5ZmNiMjRiIGluIFFFdmVudExvb3A6OmV4ZWMgKHRo
aXM9dGhpc0BlbnRyeT0weDdmOTllNzkzMmQzMCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4p
IGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3Mu
aDoxNDAKIzYgIDB4MDAwMDdmOTlmOWUxYmM3NSBpbiBRVGhyZWFkOjpleGVjICh0aGlzPXRoaXNA
ZW50cnk9MHg3Zjk5Zjk1NTcwNjAgPChhbm9ueW1vdXMgbmFtZXNwYWNlKTo6UV9RR1NfX3FfbWFu
YWdlcjo6aW5uZXJGdW5jdGlvbigpOjpob2xkZXI+KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8u
Li8uLi9zcmMvY29yZWxpYi9nbG9iYWwvcWZsYWdzLmg6MTIwCiM3ICAweDAwMDA3Zjk5Zjk0ZDNm
NmEgaW4gUURCdXNDb25uZWN0aW9uTWFuYWdlcjo6cnVuICh0aGlzPTB4N2Y5OWY5NTU3MDYwIDwo
YW5vbnltb3VzIG5hbWVzcGFjZSk6OlFfUUdTX19xX21hbmFnZXI6OmlubmVyRnVuY3Rpb24oKTo6
aG9sZGVyPikgYXQgcWRidXNjb25uZWN0aW9uLmNwcDoxNzgKIzggIDB4MDAwMDdmOTlmOWUxY2Rj
NiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDdmOTlmOTU1NzA2MCA8KGFub255bW91
cyBuYW1lc3BhY2UpOjpRX1FHU19fcV9tYW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4p
IGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjM2MAojOSAgMHgwMDAwN2Y5OWY4ZDE1NDgyIGlu
IHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0
NzcKIzEwIDB4MDAwMDdmOTlmYjdlZDU4MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgv
c3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDEgKFRocmVhZCAweDdmOTlmYjEz
OTg0MCAoTFdQIDIyODcpKToKW0tDcmFzaCBIYW5kbGVyXQojNiAgX19HSV9yYWlzZSAoc2lnPXNp
Z0BlbnRyeT02KSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9yYWlzZS5jOjUwCiM3ICAw
eDAwMDA3Zjk5ZmI3MTE4OTkgaW4gX19HSV9hYm9ydCAoKSBhdCBhYm9ydC5jOjc5CiM4ICAweDAw
MDA3Zjk5ZjlkZTZiMjUgaW4gcXRfbWVzc2FnZV9mYXRhbCAoY29udGV4dD0uLi4sIG1lc3NhZ2U9
PHN5bnRoZXRpYyBwb2ludGVyPi4uLikgYXQgZ2xvYmFsL3Fsb2dnaW5nLmNwcDoxOTA3CiM5ICBR
TWVzc2FnZUxvZ2dlcjo6ZmF0YWwgKHRoaXM9dGhpc0BlbnRyeT0weDdmZmNlNTc5NjIwMCwgbXNn
PW1zZ0BlbnRyeT0weDdmOTllOGIyZWUzMCAiVGhlIFdheWxhbmQgY29ubmVjdGlvbiBicm9rZS4g
RGlkIHRoZSBXYXlsYW5kIGNvbXBvc2l0b3IgZGllPyIpIGF0IGdsb2JhbC9xbG9nZ2luZy5jcHA6
ODg4CiMxMCAweDAwMDA3Zjk5ZThhN2U4NGIgaW4gUXRXYXlsYW5kQ2xpZW50OjpRV2F5bGFuZERp
c3BsYXk6OmNoZWNrRXJyb3IgKHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1ZGUv
cXQ1L1F0Q29yZS9xbG9nZ2luZy5oOjkxCiMxMSBRdFdheWxhbmRDbGllbnQ6OlFXYXlsYW5kRGlz
cGxheTo6Y2hlY2tFcnJvciAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHF3YXlsYW5kZGlzcGxh
eS5jcHA6MTkyCiMxMiAweDAwMDA3Zjk5ZThhOGUzZmUgaW4gUXRXYXlsYW5kQ2xpZW50OjpRV2F5
bGFuZERpc3BsYXk6OmZsdXNoUmVxdWVzdHMgKHRoaXM9MHg1NWY1ZTUyMGU5ODApIGF0IHF3YXls
YW5kZGlzcGxheS5jcHA6MjEwCiMxMyAweDAwMDA3Zjk5ZjlmZjY5OGIgaW4gUU1ldGFPYmplY3Q6
OmFjdGl2YXRlIChzZW5kZXI9MHg1NWY1ZTUyMjgyMDAsIHNpZ25hbE9mZnNldD08b3B0aW1pemVk
IG91dD4sIGxvY2FsX3NpZ25hbF9pbmRleD08b3B0aW1pemVkIG91dD4sIGFyZ3Y9PG9wdGltaXpl
ZCBvdXQ+KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MzgwOQojMTQgMHgwMDAwN2Y5OWZhMDIxODY2
IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4NTVmNWU1MjI4
MjAwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxMAoj
MTUgMHgwMDAwN2Y5OWY5ZmNiMjRiIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRy
eT0weDdmZmNlNTc5NjQwMCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4pIGF0IC4uLy4uL2lu
Y2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxNDAKIzE2IDB4
MDAwMDdmOTlmOWZkMzEyNiBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IC4uLy4uL2lu
Y2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxMjAKIzE3IDB4
MDAwMDdmOTlmYjhlZjgyNSBpbiBrZGVtYWluICgpIGZyb20gL2xpYjY0L2xpYmtkZWluaXQ1X2tv
bnNvbGUuc28KIzE4IDB4MDAwMDdmOTlmYjcxMzA2MyBpbiBfX2xpYmNfc3RhcnRfbWFpbiAobWFp
bj0weDU1ZjVlMzY5ZjA3MCA8bWFpbj4sIGFyZ2M9MSwgYXJndj0weDdmZmNlNTc5NjZjOCwgaW5p
dD08b3B0aW1pemVkIG91dD4sIGZpbmk9PG9wdGltaXplZCBvdXQ+LCBydGxkX2Zpbmk9PG9wdGlt
aXplZCBvdXQ+LCBzdGFja19lbmQ9MHg3ZmZjZTU3OTY2YjgpIGF0IC4uL2NzdS9saWJjLXN0YXJ0
LmM6MzA4CiMxOSAweDAwMDA1NWY1ZTM2OWYwYWUgaW4gX3N0YXJ0ICgpCltJbmZlcmlvciAxIChw
cm9jZXNzIDIyODcpIGRldGFjaGVkXQoKUG9zc2libGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVn
IDQxNDkzOCwgYnVnIDQxNDkyMiwgYnVnIDQxMzk0MywgYnVnIDQxMzcwOCwgYnVnIDQxMzA1OC4K
ClJlcG9ydGVkIHVzaW5nIERyS29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>