<?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>414220</bug_id>
          
          <creation_ts>2019-11-17 07:12:58 +0000</creation_ts>
          <short_desc>Plasmashell 5.17.3 aborted when its Wayland connection experienced a fatal error</short_desc>
          <delta_ts>2019-12-04 01:07:35 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>general</component>
          <version>5.17.3</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</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Matt Fagnani">matt.fagnani</reporter>
          <assigned_to name="David Edmundson">kde</assigned_to>
          <cc>matt.fagnani</cc>
    
    <cc>plasma-bugs-null</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>1891994</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Fagnani">matt.fagnani</who>
    <bug_when>2019-11-17 07:12:58 +0000</bug_when>
    <thetext>Application: plasmashell (5.17.3)

Qt Version: 5.12.5
Frameworks Version: 5.64.0
Operating System: Linux 5.3.11-300.fc31.x86_64 x86_64
Distribution: Fedora 31 (Thirty One)

-- Information about the crash:
- What I was doing when the application crashed:
I was using Plasma 5.17.3 on Wayland in Fedora 31. I opened Firefox Nightly 72.0a1 on X. I right-clicked near the bottom-right of the screen around where the popup showed Configure Panel. Dr. Konqi appeared in the Task manager, and it showed plasmashell had aborted. The trace had &quot;The Wayland connection experienced a fatal error: %s&quot; in frame #9 in QMessageLogger::fatal of the crashing thread 1.

-- Backtrace:
Application: Plasma (plasmashell), 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 0x7f0585863c80 (LWP 1401))]

Thread 22 (Thread 0x7f05161f4700 (LWP 2118)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61b7377d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61b737780, cond=0x55d61b7377a8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61b7377a8, mutex=0x55d61b737780) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61b737780) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55d61c8feaf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c8feaf8, mutex=0x55d61c8feaf0, time=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c8fea70) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f05159f3700 (LWP 2117)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61cbc8238) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61cbc81e8, cond=0x55d61cbc8210) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61cbc8210, mutex=0x55d61cbc81e8) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f0536686700 (LWP 2004)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c593624) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c5935d0, cond=0x55d61c5935f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c5935f8, mutex=0x55d61c5935d0) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61c5935d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55d61c872fc0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c872fc8, mutex=0x55d61c872fc0, time=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c872f40) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f0516ffd700 (LWP 2003)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61cae2d58) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61cae2d08, cond=0x55d61cae2d30) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61cae2d30, mutex=0x55d61cae2d08) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f05373f1700 (LWP 1840)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c72a160) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c72a110, cond=0x55d61c72a138) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c72a138, mutex=0x55d61c72a110) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61c72a110) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55d61c7f5020, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c7f5028, mutex=0x55d61c7f5020, time=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c7f4fa0) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f0526e4c700 (LWP 1839)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ca15088) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ca15038, cond=0x55d61ca15060) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ca15060, mutex=0x55d61ca15038) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f05177fe700 (LWP 1812)):
#0  0x00007f058352ba1f in __GI___poll (fds=0x7f050c0029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0581fee79e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7f050c0029e0, timeout=&lt;optimized out&gt;, context=0x7f050c000c30) at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7f050c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3912
#3  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f050c000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7f050c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f0583a68ceb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7f05177fdda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f05838c1395 in QThread::exec() (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61ca613e0) at thread/qthread_unix.cpp:361
#8  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#9  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f0517fff700 (LWP 1809)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c59c634) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c59c5e0, cond=0x55d61c59c608) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c59c608, mutex=0x55d61c59c5e0) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61c59c5e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55d61c36b5b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c36b5b8, mutex=0x55d61c36b5b0, time=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c36b530) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f0525cdc700 (LWP 1808)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c6559c8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c655978, cond=0x55d61c6559a0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c6559a0, mutex=0x55d61c655978) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f0527734700 (LWP 1785)):
#0  0x00007f058352ba1f in __GI___poll (fds=0x7f05200029e0, nfds=1, timeout=864519) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0581fee79e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7f05200029e0, timeout=&lt;optimized out&gt;, context=0x7f0520000c30) at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7f0520000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3912
#3  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f0520000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7f0520000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f0583a68ceb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7f0527733d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f05838c1395 in QThread::exec() (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f0527f8ac4c in KCupsConnection::run() () at /lib64/libkcupslib.so
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61bb76450) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f0542683700 (LWP 1714)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61b3e2834) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61b3e27e0, cond=0x55d61b3e2808) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61b3e2808, mutex=0x55d61b3e27e0) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61b3e27e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=&lt;optimized out&gt;, mutex=0x55d61b385f40, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61b385f48, mutex=0x55d61b385f40, time=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61b385ec0) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f0542e84700 (LWP 1712)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61b49e5dc) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61b49e588, cond=0x55d61b49e5b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61b49e5b0, mutex=0x55d61b49e588) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f055da89700 (LWP 1590)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8b224) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8b1d0, cond=0x55d61ad8b1f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8b1f8, mutex=0x55d61ad8b1d0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f055e28a700 (LWP 1589)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8b224) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8b1d0, cond=0x55d61ad8b1f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8b1f8, mutex=0x55d61ad8b1d0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f055ea8b700 (LWP 1588)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8ab24) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8aad0, cond=0x55d61ad8aaf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8aaf8, mutex=0x55d61ad8aad0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f055f28c700 (LWP 1587)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8ab24) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8aad0, cond=0x55d61ad8aaf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8aaf8, mutex=0x55d61ad8aad0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0568b93700 (LWP 1586)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8ab24) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8aad0, cond=0x55d61ad8aaf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8aaf8, mutex=0x55d61ad8aad0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0569394700 (LWP 1585)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad87c28) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad87bd8, cond=0x55d61ad87c00) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad87c00, mutex=0x55d61ad87bd8) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f056a4f4700 (LWP 1584)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad859e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad85998, cond=0x55d61ad859c0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad859c0, mutex=0x55d61ad85998) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f057112c700 (LWP 1581)):
#0  __GI___libc_read (nbytes=16, buf=0x7f057112bb60, fd=10) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=10, buf=buf@entry=0x7f057112bb60, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f058203646f in read (__nbytes=16, __buf=0x7f057112bb60, __fd=&lt;optimized out&gt;) at /usr/include/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7f056c003db0) at ../glib/gwakeup.c:210
#4  0x00007f0581fee2e7 in g_main_context_check (context=context@entry=0x7f0564000c30, max_priority=2147483647, fds=fds@entry=0x7f05640029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3695
#5  0x00007f0581fee742 in g_main_context_iterate (context=context@entry=0x7f0564000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3914
#6  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f0564000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#7  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7f0564000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f0583a68ceb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7f057112bd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f05838c1395 in QThread::exec() (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f05851d0119 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#11 0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61ac28100) at thread/qthread_unix.cpp:361
#12 0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#13 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f05723c4700 (LWP 1445)):
#0  __GI___libc_read (nbytes=16, buf=0x7f05723c3b50, fd=5) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=5, buf=buf@entry=0x7f05723c3b50, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f058203646f in read (__nbytes=16, __buf=0x7f05723c3b50, __fd=&lt;optimized out&gt;) at /usr/include/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x55d61aa892c0) at ../glib/gwakeup.c:210
#4  0x00007f0581fee2e7 in g_main_context_check (context=context@entry=0x7f056c000c30, max_priority=2147483647, fds=fds@entry=0x7f056c0029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3695
#5  0x00007f0581fee742 in g_main_context_iterate (context=context@entry=0x7f056c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3914
#6  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f056c000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#7  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7f056c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f0583a68ceb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7f05723c3d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f05838c1395 in QThread::exec() (this=this@entry=0x7f0584360060 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f05842dcf4a in QDBusConnectionManager::run() (this=0x7f0584360060 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at qdbusconnection.cpp:178
#11 0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x7f0584360060 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread_unix.cpp:361
#12 0x00007f0582d464e2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:479
#13 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0585863c80 (LWP 1401)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007f058345a8d9 in __GI_abort () at abort.c:79
#8  0x00007f058388cb1b in qt_message_fatal (context=..., message=&lt;synthetic pointer&gt;...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffe6d2a4570, msg=msg@entry=0x7f05729d4a40 &quot;The Wayland connection experienced a fatal error: %s&quot;) at global/qlogging.cpp:888
#10 0x00007f057295e9f4 in QtWaylandClient::QWaylandDisplay::checkError() const (this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qlogging.h:91
#11 0x00007f057295ea4e in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x55d61aa51db0) at qwaylanddisplay.cpp:188
#12 0x00007f0583a93dfb in QMetaObject::activate(QObject*, int, int, void**) (sender=0x55d61aaaa230, signalOffset=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at kernel/qobject.cpp:3803
#13 0x00007f0583aa008c in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) (this=this@entry=0x55d61aaaa230, _t1=&lt;optimized out&gt;, _t2=...) at .moc/moc_qsocketnotifier.cpp:140
#14 0x00007f0583aa03f1 in QSocketNotifier::event(QEvent*) (this=0x55d61aaaa230, e=0x7ffe6d2a4960) at kernel/qsocketnotifier.cpp:266
#15 0x00007f0584574ad6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55d61aa4be80, receiver=receiver@entry=0x55d61aaaa230, e=e@entry=0x7ffe6d2a4960) at kernel/qapplication.cpp:3700
#16 0x00007f058457e150 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe6d2a4cc0, receiver=0x55d61aaaa230, e=0x7ffe6d2a4960) at kernel/qapplication.cpp:3446
#17 0x00007f0583a69de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55d61aaaa230, event=0x7ffe6d2a4960) at kernel/qcoreapplication.cpp:1088
#18 0x00007f0583abf667 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x55d61aacf8b0) at kernel/qeventdispatcher_glib.cpp:106
#19 0x00007f0581fee4a0 in g_main_dispatch (context=0x55d61aaae360) at ../glib/gmain.c:3179
#20 g_main_context_dispatch (context=context@entry=0x55d61aaae360) at ../glib/gmain.c:3844
#21 0x00007f0581fee830 in g_main_context_iterate (context=context@entry=0x55d61aaae360, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:3917
#22 0x00007f0581fee8d3 in g_main_context_iteration (context=0x55d61aaae360, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#23 0x00007f0583abecb5 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x55d61aa7b4e0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#24 0x00007f0583a68ceb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ffe6d2a4b70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#25 0x00007f0583a70a16 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#26 0x000055d6192be73a in main(int, char**) (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /usr/src/debug/plasma-workspace-5.17.3-1.fc31.x86_64/shell/main.cpp:219
[Inferior 1 (process 1401) detached]

The reporter indicates this bug may be a duplicate of or related to bug 414116.

Possible duplicates by query: bug 414189, bug 414116, bug 413943, bug 413877, bug 413708.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1892107</commentid>
    <comment_count>1</comment_count>
      <attachid>123979</attachid>
    <who name="Matt Fagnani">matt.fagnani</who>
    <bug_when>2019-11-18 06:29:58 +0000</bug_when>
    <thetext>Created attachment 123979
New crash information added by DrKonqi

plasmashell (5.17.3) using Qt 5.12.5

- What I was doing when the application crashed:
I was using Plasma 5.17.3 on Wayland in Fedora 31 with KF5 5.64.0. I right-clicked quickly three times in the bottom-right corner of the screen where the Configure Panel popup was. Right-clicking repeatedly might be what is needed to reproduce this problem. plasmashell aborted with the same error &quot;The Wayland connection experienced a fatal error: %s&quot; I reported here before. 

- Unusual behavior I noticed:
The task manager disappeared and reappeared. The background went black.

I guess this problem might be in Qt particularly qtwayland based on the trace.

-- Backtrace (Reduced):
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007efde02138d9 in __GI_abort () at abort.c:79
#8  0x00007efde0645b1b in qt_message_fatal (context=..., message=&lt;synthetic pointer&gt;...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd53f24270, msg=msg@entry=0x7efdcf78da40 &quot;The Wayland connection experienced a fatal error: %s&quot;) at global/qlogging.cpp:888
#10 0x00007efdcf7179f4 in QtWaylandClient::QWaylandDisplay::checkError() const (this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qlogging.h:91</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894829</commentid>
    <comment_count>2</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2019-12-04 01:07:35 +0000</bug_when>
    <thetext>QtWaylandClient issues a fatal abort whenever the connection is lost.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123979</attachid>
            <date>2019-11-18 06:29:58 +0000</date>
            <delta_ts>2019-11-18 06:29:58 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>plasmashell-20191118-011314.kcrash.txt</filename>
            <type>text/plain</type>
            <size>22348</size>
            <attacher name="Matt Fagnani">matt.fagnani</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IHBsYXNtYXNoZWxsICg1LjE3LjMpCgpRdCBWZXJzaW9uOiA1LjEyLjUKRnJh
bWV3b3JrcyBWZXJzaW9uOiA1LjY0LjAKT3BlcmF0aW5nIFN5c3RlbTogTGludXggNS4zLjExLTMw
MC5mYzMxLng4Nl82NCB4ODZfNjQKRGlzdHJpYnV0aW9uOiBGZWRvcmEgMzEgKFRoaXJ0eSBPbmUp
CgotLSBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY3Jhc2g6Ci0gV2hhdCBJIHdhcyBkb2luZyB3aGVu
IHRoZSBhcHBsaWNhdGlvbiBjcmFzaGVkOgpJIHdhcyB1c2luZyBQbGFzbWEgNS4xNy4zIG9uIFdh
eWxhbmQgaW4gRmVkb3JhIDMxIHdpdGggS0Y1IDUuNjQuMC4gSSByaWdodC1jbGlja2VkIHF1aWNr
bHkgdGhyZWUgdGltZXMgaW4gdGhlIGJvdHRvbS1yaWdodCBjb3JuZXIgb2YgdGhlIHNjcmVlbiB3
aGVyZSB0aGUgQ29uZmlndXJlIFBhbmVsIHBvcHVwIHdhcy4gUmlnaHQtY2xpY2tpbmcgcmVwZWF0
ZWRseSBtaWdodCBiZSB3aGF0IGlzIG5lZWRlZCB0byByZXByb2R1Y2UgdGhpcyBwcm9ibGVtLiBw
bGFzbWFzaGVsbCBhYm9ydGVkIHdpdGggdGhlIHNhbWUgZXJyb3IgIlRoZSBXYXlsYW5kIGNvbm5l
Y3Rpb24gZXhwZXJpZW5jZWQgYSBmYXRhbCBlcnJvcjogJXMiIEkgcmVwb3J0ZWQgaGVyZSBiZWZv
cmUuIAoKLSBVbnVzdWFsIGJlaGF2aW9yIEkgbm90aWNlZDoKVGhlIHRhc2sgbWFuYWdlciBkaXNh
cHBlYXJlZCBhbmQgcmVhcHBlYXJlZC4gVGhlIGJhY2tncm91bmQgd2VudCBibGFjay4KCkkgZ3Vl
c3MgdGhpcyBwcm9ibGVtIG1pZ2h0IGJlIGluIFF0IHBhcnRpY3VsYXJseSBxdHdheWxhbmQgYmFz
ZWQgb24gdGhlIHRyYWNlLgoKVGhlIGNyYXNoIGNhbiBiZSByZXByb2R1Y2VkIHNvbWV0aW1lcy4K
Ci0tIEJhY2t0cmFjZToKQXBwbGljYXRpb246IFBsYXNtYSAocGxhc21hc2hlbGwpLCBzaWduYWw6
IEFib3J0ZWQKVXNpbmcgaG9zdCBsaWJ0aHJlYWRfZGIgbGlicmFyeSAiL2xpYjY0L2xpYnRocmVh
ZF9kYi5zby4xIi4KMjkJICByZXR1cm4gU1lTQ0FMTF9DQU5DRUwgKHBvbGwsIGZkcywgbmZkcywg
dGltZW91dCk7CltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHg3ZWZkZTI2MWFjODAgKExX
UCAxMzkyKSldCgpUaHJlYWQgMTcgKFRocmVhZCAweDdlZmQ5MzIxMjcwMCAoTFdQIDI1MDUpKToK
IzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93
b3JkPTB4NTVkNTJhOThjZWYwKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1p
bnRlcm5hbC5oOjgwCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAs
IGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWQ1MmE5OGNlYTAsIGNvbmQ9MHg1NWQ1MmE5OGNlYzgpIGF0
IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4
NTVkNTJhOThjZWM4LCBtdXRleD0weDU1ZDUyYTk4Y2VhMCkgYXQgcHRocmVhZF9jb25kX3dhaXQu
Yzo2MzgKIzMgIDB4MDAwMDdlZmRlMDY4MGZmMyBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6Ondh
aXQoUURlYWRsaW5lVGltZXIpIChkZWFkbGluZT0uLi4sIHRoaXM9MHg1NWQ1MmE5OGNlYTApIGF0
IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYKIzQgIFFXYWl0Q29uZGl0aW9uOjp3
YWl0KFFNdXRleCosIFFEZWFkbGluZVRpbWVyKSAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4
PTB4NTVkNTJjNmM0ZjEwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91
bml4LmNwcDoyMjUKIzUgIDB4MDAwMDdlZmRlMDY4MTA4MSBpbiBRV2FpdENvbmRpdGlvbjo6d2Fp
dChRTXV0ZXgqLCB1bnNpZ25lZCBsb25nKSAodGhpcz10aGlzQGVudHJ5PTB4NTVkNTJjNmM0ZjE4
LCBtdXRleD1tdXRleEBlbnRyeT0weDU1ZDUyYzZjNGYxMCwgdGltZT10aW1lQGVudHJ5PTE4NDQ2
NzQ0MDczNzA5NTUxNjE1KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxp
Yi9rZXJuZWwvcWRlYWRsaW5ldGltZXIuaDo2OAojNiAgMHgwMDAwN2VmZGUyMzA0MWI5IGluIFFT
R1JlbmRlclRocmVhZEV2ZW50UXVldWU6OnRha2VFdmVudChib29sKSAod2FpdD10cnVlLCB0aGlz
PTB4NTVkNTJjNmM0ZjA4KSBhdCBzY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6
MjQ1CiM3ICBRU0dSZW5kZXJUaHJlYWQ6OnByb2Nlc3NFdmVudHNBbmRXYWl0Rm9yTW9yZSgpICh0
aGlzPXRoaXNAZW50cnk9MHg1NWQ1MmM2YzRlOTApIGF0IHNjZW5lZ3JhcGgvcXNndGhyZWFkZWRy
ZW5kZXJsb29wLmNwcDo3MTAKIzggIDB4MDAwMDdlZmRlMjMwNDQ1ZCBpbiBRU0dSZW5kZXJUaHJl
YWQ6OnJ1bigpICh0aGlzPTB4NTVkNTJjNmM0ZTkwKSBhdCBzY2VuZWdyYXBoL3FzZ3RocmVhZGVk
cmVuZGVybG9vcC5jcHA6NzM5CiM5ICAweDAwMDA3ZWZkZTA2N2I0ZTYgaW4gUVRocmVhZFByaXZh
dGU6OnN0YXJ0KHZvaWQqKSAoYXJnPTB4NTVkNTJjNmM0ZTkwKSBhdCB0aHJlYWQvcXRocmVhZF91
bml4LmNwcDozNjEKIzEwIDB4MDAwMDdlZmRkZmFmZjRlMiBpbiBzdGFydF90aHJlYWQgKGFyZz08
b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc5CiMxMSAweDAwMDA3ZWZkZTAy
ZWY2NDMgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Ns
b25lLlM6OTUKClRocmVhZCAxNiAoVGhyZWFkIDB4N2VmZDk4YWRkNzAwIChMV1AgMjUwNCkpOgoj
MCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dv
cmQ9MHg1NWQ1MmM4Y2FlMzgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2Z1dGV4LWlu
dGVybmFsLmg6ODAKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwg
Y2xvY2tpZD0wLCBtdXRleD0weDU1ZDUyYzhjYWRlOCwgY29uZD0weDU1ZDUyYzhjYWUxMCkgYXQg
cHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1
NWQ1MmM4Y2FlMTAsIG11dGV4PTB4NTVkNTJjOGNhZGU4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5j
OjYzOAojMyAgMHgwMDAwN2VmZGM3MmI0ZWJiIGluIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKCkg
YXQgL3Vzci9saWI2NC9kcmkvcmFkZW9uc2lfZHJpLnNvCiM0ICAweDAwMDA3ZWZkYzcyYjRhY2Ig
aW4gaW1wbF90aHJkX3JvdXRpbmUgKCkgYXQgL3Vzci9saWI2NC9kcmkvcmFkZW9uc2lfZHJpLnNv
CiM1ICAweDAwMDA3ZWZkZGZhZmY0ZTIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBv
dXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3OQojNiAgMHgwMDAwN2VmZGUwMmVmNjQzIGluIGNs
b25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpU
aHJlYWQgMTUgKFRocmVhZCAweDdlZmQ4Mjg3ZDcwMCAoTFdQIDE3OTYpKToKIzAgIGZ1dGV4X3dh
aXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVkNTJj
MzViY2QwKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5hbC5oOjgw
CiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwg
bXV0ZXg9MHg1NWQ1MmMzNWJjODAsIGNvbmQ9MHg1NWQ1MmMzNWJjYTgpIGF0IHB0aHJlYWRfY29u
ZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJjMzViY2E4
LCBtdXRleD0weDU1ZDUyYzM1YmM4MCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4
MDAwMDdlZmRlMDY4MGZmMyBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQoUURlYWRsaW5l
VGltZXIpIChkZWFkbGluZT0uLi4sIHRoaXM9MHg1NWQ1MmMzNWJjODApIGF0IHRocmVhZC9xd2Fp
dGNvbmRpdGlvbl91bml4LmNwcDoxNDYKIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0KFFNdXRleCos
IFFEZWFkbGluZVRpbWVyKSAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4NTVkNTJjMzYy
ZmEwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoyMjUK
IzUgIDB4MDAwMDdlZmRlMDY4MTA4MSBpbiBRV2FpdENvbmRpdGlvbjo6d2FpdChRTXV0ZXgqLCB1
bnNpZ25lZCBsb25nKSAodGhpcz10aGlzQGVudHJ5PTB4NTVkNTJjMzYyZmE4LCBtdXRleD1tdXRl
eEBlbnRyeT0weDU1ZDUyYzM2MmZhMCwgdGltZT10aW1lQGVudHJ5PTE4NDQ2NzQ0MDczNzA5NTUx
NjE1KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWRl
YWRsaW5ldGltZXIuaDo2OAojNiAgMHgwMDAwN2VmZGUyMzA0MWI5IGluIFFTR1JlbmRlclRocmVh
ZEV2ZW50UXVldWU6OnRha2VFdmVudChib29sKSAod2FpdD10cnVlLCB0aGlzPTB4NTVkNTJjMzYy
Zjk4KSBhdCBzY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6MjQ1CiM3ICBRU0dS
ZW5kZXJUaHJlYWQ6OnByb2Nlc3NFdmVudHNBbmRXYWl0Rm9yTW9yZSgpICh0aGlzPXRoaXNAZW50
cnk9MHg1NWQ1MmMzNjJmMjApIGF0IHNjZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJsb29wLmNw
cDo3MTAKIzggIDB4MDAwMDdlZmRlMjMwNDQ1ZCBpbiBRU0dSZW5kZXJUaHJlYWQ6OnJ1bigpICh0
aGlzPTB4NTVkNTJjMzYyZjIwKSBhdCBzY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5j
cHA6NzM5CiM5ICAweDAwMDA3ZWZkZTA2N2I0ZTYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0KHZv
aWQqKSAoYXJnPTB4NTVkNTJjMzYyZjIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozNjEK
IzEwIDB4MDAwMDdlZmRkZmFmZjRlMiBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1pemVkIG91
dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc5CiMxMSAweDAwMDA3ZWZkZTAyZWY2NDMgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRo
cmVhZCAxNCAoVGhyZWFkIDB4N2VmZDgzN2ZjNzAwIChMV1AgMTc5NSkpOgojMCAgZnV0ZXhfd2Fp
dF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWQ1MmMz
Zjg3NTgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2Z1dGV4LWludGVybmFsLmg6ODAK
IzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBt
dXRleD0weDU1ZDUyYzNmODcwOCwgY29uZD0weDU1ZDUyYzNmODczMCkgYXQgcHRocmVhZF9jb25k
X3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWQ1MmMzZjg3MzAs
IG11dGV4PTB4NTVkNTJjM2Y4NzA4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgw
MDAwN2VmZGM3MmI0ZWJiIGluIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKCkgYXQgL3Vzci9saWI2
NC9kcmkvcmFkZW9uc2lfZHJpLnNvCiM0ICAweDAwMDA3ZWZkYzcyYjRhY2IgaW4gaW1wbF90aHJk
X3JvdXRpbmUgKCkgYXQgL3Vzci9saWI2NC9kcmkvcmFkZW9uc2lfZHJpLnNvCiM1ICAweDAwMDA3
ZWZkZGZhZmY0ZTIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjQ3OQojNiAgMHgwMDAwN2VmZGUwMmVmNjQzIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgMTMgKFRo
cmVhZCAweDdlZmQ4M2ZmZDcwMCAoTFdQIDE3NzIpKToKIzAgIGdfbXV0ZXhfdW5sb2NrIChtdXRl
eD0weDdlZmQ3YzAwMGMzMCkgYXQgLi4vZ2xpYi9ndGhyZWFkLXBvc2l4LmM6MTM3NQojMSAgMHgw
MDAwN2VmZGRlZGE3NzkzIGluIGdfbWFpbl9jb250ZXh0X3BvbGwgKHByaW9yaXR5PTxvcHRpbWl6
ZWQgb3V0Piwgbl9mZHM9MSwgZmRzPTB4N2VmZDdjMDAyOWUwLCB0aW1lb3V0PTxvcHRpbWl6ZWQg
b3V0PiwgY29udGV4dD0weDdlZmQ3YzAwMGMzMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQyMTUKIzIg
IGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdlZmQ3YzAw
MGMzMCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2Vs
Zj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ21haW4uYzozOTEyCiMzICAweDAwMDA3ZWZk
ZGVkYTc4ZDMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4N2VmZDdjMDAw
YzMwLCBtYXlfYmxvY2s9bWF5X2Jsb2NrQGVudHJ5PTEpIGF0IC4uL2dsaWIvZ21haW4uYzozOTc4
CiM0ICAweDAwMDA3ZWZkZTA4NzdjZDMgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NF
dmVudHMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikgKHRoaXM9MHg3ZWZk
N2MwMDBiNjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
NDI0CiM1ICAweDAwMDA3ZWZkZTA4MjFjZWIgaW4gUUV2ZW50TG9vcDo6ZXhlYyhRRmxhZ3M8UUV2
ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAodGhpcz10aGlzQGVudHJ5PTB4N2VmZDgzZmZj
ZDYwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUv
Li4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0MAojNiAgMHgwMDAwN2VmZGUwNjdh
Mzk1IGluIFFUaHJlYWQ6OmV4ZWMoKSAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2lu
Y2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxMjAKIzcgIDB4
MDAwMDdlZmQ5MGIzM2M0YyBpbiBLQ3Vwc0Nvbm5lY3Rpb246OnJ1bigpICgpIGF0IC9saWI2NC9s
aWJrY3Vwc2xpYi5zbwojOCAgMHgwMDAwN2VmZGUwNjdiNGU2IGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCh2b2lkKikgKGFyZz0weDU1ZDUyYmEyMmY5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5j
cHA6MzYxCiM5ICAweDAwMDA3ZWZkZGZhZmY0ZTIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGlt
aXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3OQojMTAgMHgwMDAwN2VmZGUwMmVmNjQz
IGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5T
Ojk1CgpUaHJlYWQgMTIgKFRocmVhZCAweDdlZmQ5YjRjMjcwMCAoTFdQIDE3NTUpKToKIzAgIGZ1
dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4
NTVkNTJhZjcyZGEwKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5h
bC5oOjgwCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2Nr
aWQ9MCwgbXV0ZXg9MHg1NWQ1MmFmNzJkNTAsIGNvbmQ9MHg1NWQ1MmFmNzJkNzgpIGF0IHB0aHJl
YWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJh
ZjcyZDc4LCBtdXRleD0weDU1ZDUyYWY3MmQ1MCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgK
IzMgIDB4MDAwMDdlZmRlMDY4MGZmMyBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQoUURl
YWRsaW5lVGltZXIpIChkZWFkbGluZT0uLi4sIHRoaXM9MHg1NWQ1MmFmNzJkNTApIGF0IHRocmVh
ZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYKIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0KFFN
dXRleCosIFFEZWFkbGluZVRpbWVyKSAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4NTVk
NTJiMjM0MmEwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNw
cDoyMjUKIzUgIDB4MDAwMDdlZmRlMDY4MTA4MSBpbiBRV2FpdENvbmRpdGlvbjo6d2FpdChRTXV0
ZXgqLCB1bnNpZ25lZCBsb25nKSAodGhpcz10aGlzQGVudHJ5PTB4NTVkNTJiMjM0MmE4LCBtdXRl
eD1tdXRleEBlbnRyeT0weDU1ZDUyYjIzNDJhMCwgdGltZT10aW1lQGVudHJ5PTE4NDQ2NzQ0MDcz
NzA5NTUxNjE1KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJu
ZWwvcWRlYWRsaW5ldGltZXIuaDo2OAojNiAgMHgwMDAwN2VmZGUyMzA0MWI5IGluIFFTR1JlbmRl
clRocmVhZEV2ZW50UXVldWU6OnRha2VFdmVudChib29sKSAod2FpdD10cnVlLCB0aGlzPTB4NTVk
NTJiMjM0Mjk4KSBhdCBzY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6MjQ1CiM3
ICBRU0dSZW5kZXJUaHJlYWQ6OnByb2Nlc3NFdmVudHNBbmRXYWl0Rm9yTW9yZSgpICh0aGlzPXRo
aXNAZW50cnk9MHg1NWQ1MmIyMzQyMjApIGF0IHNjZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJs
b29wLmNwcDo3MTAKIzggIDB4MDAwMDdlZmRlMjMwNDQ1ZCBpbiBRU0dSZW5kZXJUaHJlYWQ6OnJ1
bigpICh0aGlzPTB4NTVkNTJiMjM0MjIwKSBhdCBzY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVy
bG9vcC5jcHA6NzM5CiM5ICAweDAwMDA3ZWZkZTA2N2I0ZTYgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0KHZvaWQqKSAoYXJnPTB4NTVkNTJiMjM0MjIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNw
cDozNjEKIzEwIDB4MDAwMDdlZmRkZmFmZjRlMiBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1p
emVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc5CiMxMSAweDAwMDA3ZWZkZTAyZWY2NDMg
aW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6
OTUKClRocmVhZCAxMSAoVGhyZWFkIDB4N2VmZDliY2MzNzAwIChMV1AgMTc1MCkpOgojMCAgZnV0
ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1
NWQ1MmIzNGM4ZWMpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2Z1dGV4LWludGVybmFs
Lmg6ODAKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tp
ZD0wLCBtdXRleD0weDU1ZDUyYjM0Yzg5OCwgY29uZD0weDU1ZDUyYjM0YzhjMCkgYXQgcHRocmVh
ZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWQ1MmIz
NGM4YzAsIG11dGV4PTB4NTVkNTJiMzRjODk4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAoj
MyAgMHgwMDAwN2VmZGM3MmI0ZWJiIGluIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKCkgYXQgL3Vz
ci9saWI2NC9kcmkvcmFkZW9uc2lfZHJpLnNvCiM0ICAweDAwMDA3ZWZkYzcyYjRhY2IgaW4gaW1w
bF90aHJkX3JvdXRpbmUgKCkgYXQgL3Vzci9saWI2NC9kcmkvcmFkZW9uc2lfZHJpLnNvCiM1ICAw
eDAwMDA3ZWZkZGZhZmY0ZTIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBh
dCBwdGhyZWFkX2NyZWF0ZS5jOjQ3OQojNiAgMHgwMDAwN2VmZGUwMmVmNjQzIGluIGNsb25lICgp
IGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQg
MTAgKFRocmVhZCAweDdlZmRiYWE4YzcwMCAoTFdQIDE2ODApKToKIzAgIGZ1dGV4X3dhaXRfY2Fu
Y2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVkNTJhYzM1ODQw
KSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5hbC5oOjgwCiMxICBf
X3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9
MHg1NWQ1MmFjMzU3ZjAsIGNvbmQ9MHg1NWQ1MmFjMzU4MTgpIGF0IHB0aHJlYWRfY29uZF93YWl0
LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJhYzM1ODE4LCBtdXRl
eD0weDU1ZDUyYWMzNTdmMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdl
ZmRjNzJiNGViYiBpbiB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jICgpIGF0IC91c3IvbGliNjQvZHJp
L3JhZGVvbnNpX2RyaS5zbwojNCAgMHgwMDAwN2VmZGM3MmI0YWNiIGluIGltcGxfdGhyZF9yb3V0
aW5lICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNSAgMHgwMDAwN2VmZGRm
YWZmNGUyIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9j
cmVhdGUuYzo0NzkKIzYgIDB4MDAwMDdlZmRlMDJlZjY0MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDkgKFRocmVhZCAw
eDdlZmRiYjI4ZDcwMCAoTFdQIDE2NzkpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJp
dmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVkNTJhYzM1ODQwKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5hbC5oOjgwCiMxICBfX3B0aHJlYWRfY29u
ZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWQ1MmFjMzU3
ZjAsIGNvbmQ9MHg1NWQ1MmFjMzU4MTgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBf
X3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJhYzM1ODE4LCBtdXRleD0weDU1ZDUyYWMz
NTdmMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdlZmRjNzJiNGViYiBp
biB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2Ry
aS5zbwojNCAgMHgwMDAwN2VmZGM3MmI0YWNiIGluIGltcGxfdGhyZF9yb3V0aW5lICgpIGF0IC91
c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNSAgMHgwMDAwN2VmZGRmYWZmNGUyIGluIHN0
YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzkK
IzYgIDB4MDAwMDdlZmRlMDJlZjY0MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDggKFRocmVhZCAweDdlZmRjNDkwYTcw
MCAoTFdQIDE2NzgpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBl
Y3RlZD0wLCBmdXRleF93b3JkPTB4NTVkNTJhYzM1MTQ0KSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC9mdXRleC1pbnRlcm5hbC5oOjgwCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1v
biAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWQ1MmFjMzUwZjAsIGNvbmQ9MHg1
NWQ1MmFjMzUxMTgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29u
ZF93YWl0IChjb25kPTB4NTVkNTJhYzM1MTE4LCBtdXRleD0weDU1ZDUyYWMzNTBmMCkgYXQgcHRo
cmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdlZmRjNzJiNGViYiBpbiB1dGlsX3F1ZXVl
X3RocmVhZF9mdW5jICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNCAgMHgw
MDAwN2VmZGM3MmI0YWNiIGluIGltcGxfdGhyZF9yb3V0aW5lICgpIGF0IC91c3IvbGliNjQvZHJp
L3JhZGVvbnNpX2RyaS5zbwojNSAgMHgwMDAwN2VmZGRmYWZmNGUyIGluIHN0YXJ0X3RocmVhZCAo
YXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzkKIzYgIDB4MDAwMDdl
ZmRlMDJlZjY0MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZf
NjQvY2xvbmUuUzo5NQoKVGhyZWFkIDcgKFRocmVhZCAweDdlZmRjNTEwYjcwMCAoTFdQIDE2Nzcp
KToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRl
eF93b3JkPTB4NTVkNTJhYzM1MTQwKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRl
eC1pbnRlcm5hbC5oOjgwCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0w
eDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWQ1MmFjMzUwZjAsIGNvbmQ9MHg1NWQ1MmFjMzUxMTgp
IGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25k
PTB4NTVkNTJhYzM1MTE4LCBtdXRleD0weDU1ZDUyYWMzNTBmMCkgYXQgcHRocmVhZF9jb25kX3dh
aXQuYzo2MzgKIzMgIDB4MDAwMDdlZmRjNzJiNGViYiBpbiB1dGlsX3F1ZXVlX3RocmVhZF9mdW5j
ICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNCAgMHgwMDAwN2VmZGM3MmI0
YWNiIGluIGltcGxfdGhyZF9yb3V0aW5lICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2Ry
aS5zbwojNSAgMHgwMDAwN2VmZGRmYWZmNGUyIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6
ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzkKIzYgIDB4MDAwMDdlZmRlMDJlZjY0MyBp
biBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5
NQoKVGhyZWFkIDYgKFRocmVhZCAweDdlZmRjNTkwYzcwMCAoTFdQIDE2NzYpKToKIzAgIGZ1dGV4
X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVk
NTJhYzM1MTQwKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5hbC5o
OjgwCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9
MCwgbXV0ZXg9MHg1NWQ1MmFjMzUwZjAsIGNvbmQ9MHg1NWQ1MmFjMzUxMTgpIGF0IHB0aHJlYWRf
Y29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJhYzM1
MTE4LCBtdXRleD0weDU1ZDUyYWMzNTBmMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMg
IDB4MDAwMDdlZmRjNzJiNGViYiBpbiB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jICgpIGF0IC91c3Iv
bGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNCAgMHgwMDAwN2VmZGM3MmI0YWNiIGluIGltcGxf
dGhyZF9yb3V0aW5lICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNSAgMHgw
MDAwN2VmZGRmYWZmNGUyIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQg
cHRocmVhZF9jcmVhdGUuYzo0NzkKIzYgIDB4MDAwMDdlZmRlMDJlZjY0MyBpbiBjbG9uZSAoKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDUg
KFRocmVhZCAweDdlZmRjNjEwZDcwMCAoTFdQIDE2NzUpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2Vs
YWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVkNTJhYzMxODU4KSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5hbC5oOjgwCiMxICBfX3B0
aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1
NWQ1MmFjMzE4MDgsIGNvbmQ9MHg1NWQ1MmFjMzE4MzApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6
NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJhYzMxODMwLCBtdXRleD0w
eDU1ZDUyYWMzMTgwOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdlZmRj
NzJiNGViYiBpbiB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jICgpIGF0IC91c3IvbGliNjQvZHJpL3Jh
ZGVvbnNpX2RyaS5zbwojNCAgMHgwMDAwN2VmZGM3MmI0YWNiIGluIGltcGxfdGhyZF9yb3V0aW5l
ICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNSAgMHgwMDAwN2VmZGRmYWZm
NGUyIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVh
dGUuYzo0NzkKIzYgIDB4MDAwMDdlZmRlMDJlZjY0MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDQgKFRocmVhZCAweDdl
ZmRjYzg2NTcwMCAoTFdQIDE2NzQpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0
ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVkNTJhYzMwYjE4KSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC9mdXRleC1pbnRlcm5hbC5oOjgwCiMxICBfX3B0aHJlYWRfY29uZF93
YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWQ1MmFjMzBhYzgs
IGNvbmQ9MHg1NWQ1MmFjMzBhZjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0
aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVkNTJhYzMwYWYwLCBtdXRleD0weDU1ZDUyYWMzMGFj
OCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdlZmRjNzJiNGViYiBpbiB1
dGlsX3F1ZXVlX3RocmVhZF9mdW5jICgpIGF0IC91c3IvbGliNjQvZHJpL3JhZGVvbnNpX2RyaS5z
bwojNCAgMHgwMDAwN2VmZGM3MmI0YWNiIGluIGltcGxfdGhyZF9yb3V0aW5lICgpIGF0IC91c3Iv
bGliNjQvZHJpL3JhZGVvbnNpX2RyaS5zbwojNSAgMHgwMDAwN2VmZGRmYWZmNGUyIGluIHN0YXJ0
X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzkKIzYg
IDB4MDAwMDdlZmRlMDJlZjY0MyBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9s
aW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDMgKFRocmVhZCAweDdlZmRjZGVlNTcwMCAo
TFdQIDE2NjUpKToKIzAgIF9fR0lfX19saWJjX3JlYWQgKG5ieXRlcz0xNiwgYnVmPTB4N2VmZGNk
ZWU0YjYwLCBmZD0xMCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmVhZC5jOjI2CiMx
ICBfX0dJX19fbGliY19yZWFkIChmZD0xMCwgYnVmPWJ1ZkBlbnRyeT0weDdlZmRjZGVlNGI2MCwg
bmJ5dGVzPW5ieXRlc0BlbnRyeT0xNikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmVh
ZC5jOjI0CiMyICAweDAwMDA3ZWZkZGVkZWY0NmYgaW4gcmVhZCAoX19uYnl0ZXM9MTYsIF9fYnVm
PTB4N2VmZGNkZWU0YjYwLCBfX2ZkPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9pbmNsdWRlL2Jp
dHMvdW5pc3RkLmg6NDQKIzMgIGdfd2FrZXVwX2Fja25vd2xlZGdlICh3YWtldXA9MHg3ZWZkYzgw
MDNkYjApIGF0IC4uL2dsaWIvZ3dha2V1cC5jOjIxMAojNCAgMHgwMDAwN2VmZGRlZGE3MmU3IGlu
IGdfbWFpbl9jb250ZXh0X2NoZWNrIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg3ZWZkYzAwMDBj
MzAsIG1heF9wcmlvcml0eT0yMTQ3NDgzNjQ3LCBmZHM9ZmRzQGVudHJ5PTB4N2VmZGMwMDAyOWUw
LCBuX2Zkcz1uX2Zkc0BlbnRyeT0xKSBhdCAuLi9nbGliL2dtYWluLmM6MzY5NQojNSAgMHgwMDAw
N2VmZGRlZGE3NzQyIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBl
bnRyeT0weDdlZmRjMDAwMGMzMCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0
Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ21haW4uYzozOTE0
CiM2ICAweDAwMDA3ZWZkZGVkYTc4ZDMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250
ZXh0PTB4N2VmZGMwMDAwYzMwLCBtYXlfYmxvY2s9bWF5X2Jsb2NrQGVudHJ5PTEpIGF0IC4uL2ds
aWIvZ21haW4uYzozOTc4CiM3ICAweDAwMDA3ZWZkZTA4NzdjZDMgaW4gUUV2ZW50RGlzcGF0Y2hl
ckdsaWI6OnByb2Nlc3NFdmVudHMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFn
PikgKHRoaXM9MHg3ZWZkYzAwMDBiNjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3Bh
dGNoZXJfZ2xpYi5jcHA6NDI0CiM4ICAweDAwMDA3ZWZkZTA4MjFjZWIgaW4gUUV2ZW50TG9vcDo6
ZXhlYyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAodGhpcz10aGlzQGVu
dHJ5PTB4N2VmZGNkZWU0ZDgwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4v
aW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0MAojOSAg
MHgwMDAwN2VmZGUwNjdhMzk1IGluIFFUaHJlYWQ6OmV4ZWMoKSAodGhpcz10aGlzQGVudHJ5PTB4
NTVkNTJhYTZiNjkwKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9n
bG9iYWwvcWZsYWdzLmg6MTIwCiMxMCAweDAwMDA3ZWZkZTFmODkxMTkgaW4gUVFtbFRocmVhZFBy
aXZhdGU6OnJ1bigpICh0aGlzPTB4NTVkNTJhYTZiNjkwKSBhdCBxbWwvZnR3L3FxbWx0aHJlYWQu
Y3BwOjE0OAojMTEgMHgwMDAwN2VmZGUwNjdiNGU2IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCh2
b2lkKikgKGFyZz0weDU1ZDUyYWE2YjY5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzYx
CiMxMiAweDAwMDA3ZWZkZGZhZmY0ZTIgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBv
dXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3OQojMTMgMHgwMDAwN2VmZGUwMmVmNjQzIGluIGNs
b25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpU
aHJlYWQgMiAoVGhyZWFkIDB4N2VmZGNmMTdkNzAwIChMV1AgMTQzMSkpOgojMCAgMHgwMDAwN2Zm
ZDUzZmMxNmNiIGluICAoKQojMSAgMHgwMDAwN2ZmZDUzZmMxOTE4IGluIGNsb2NrX2dldHRpbWUg
KCkKIzIgIDB4MDAwMDdlZmRlMDJiNjY1YiBpbiBfX0dJX19fY2xvY2tfZ2V0dGltZSAoY2xvY2tf
aWQ9Y2xvY2tfaWRAZW50cnk9MSwgdHA9dHBAZW50cnk9MHg3ZWZkY2YxN2NhYzApIGF0IC4uL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L2Nsb2NrX2dldHRpbWUuYzozNQojMyAgMHgwMDAwN2VmZGUw
ODc3NGM1IGluIHF0X2Nsb2NrX2dldHRpbWUgKHRzPTB4N2VmZGNmMTdjYWMwLCBjbG9jaz0xKSBh
dCBrZXJuZWwvcWVsYXBzZWR0aW1lcl91bml4LmNwcDoxNzUKIzQgIGRvX2dldHRpbWUgKGZyYWM9
PHN5bnRoZXRpYyBwb2ludGVyPiwgc2VjPTxzeW50aGV0aWMgcG9pbnRlcj4pIGF0IGtlcm5lbC9x
ZWxhcHNlZHRpbWVyX3VuaXguY3BwOjE2NgojNSAgcXRfZ2V0dGltZSgpICgpIGF0IGtlcm5lbC9x
ZWxhcHNlZHRpbWVyX3VuaXguY3BwOjE3NQojNiAgMHgwMDAwN2VmZGUwODc2MDBkIGluIFFUaW1l
ckluZm9MaXN0Ojp1cGRhdGVDdXJyZW50VGltZSgpICh0aGlzPXRoaXNAZW50cnk9MHg3ZWZkYzgw
MDUxNDApIGF0IGtlcm5lbC9xdGltZXJpbmZvX3VuaXguY3BwOjkxCiM3ICAweDAwMDA3ZWZkZTA4
NzY0MTkgaW4gUVRpbWVySW5mb0xpc3Q6OnRpbWVyV2FpdCh0aW1lc3BlYyYpICh0aGlzPTB4N2Vm
ZGM4MDA1MTQwLCB0bT0uLi4pIGF0IGtlcm5lbC9xdGltZXJpbmZvX3VuaXguY3BwOjM4OAojOCAg
MHgwMDAwN2VmZGUwODc3OTg0IGluIHRpbWVyU291cmNlUHJlcGFyZUhlbHBlcihHVGltZXJTb3Vy
Y2UqLCBnaW50KikgKHNyYz08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9dGltZW91dEBlbnRyeT0w
eDdlZmRjZjE3Y2JhNCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTM3CiM5
ICAweDAwMDA3ZWZkZTA4NzdhMzIgaW4gdGltZXJTb3VyY2VQcmVwYXJlKEdTb3VyY2UqLCBnaW50
KikgKHNvdXJjZT08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9dGltZW91dEBlbnRyeT0weDdlZmRj
ZjE3Y2JhNCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTY1CiMxMCAweDAw
MDA3ZWZkZGVkYTZkMWEgaW4gZ19tYWluX2NvbnRleHRfcHJlcGFyZSAoY29udGV4dD1jb250ZXh0
QGVudHJ5PTB4N2VmZGM4MDAwYzMwLCBwcmlvcml0eT1wcmlvcml0eUBlbnRyeT0weDdlZmRjZjE3
Y2MzMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjM0ODkKIzExIDB4MDAwMDdlZmRkZWRhNzZjYiBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg3ZWZkYzgwMDBj
MzAsIGJsb2NrPWJsb2NrQGVudHJ5PTEsIGRpc3BhdGNoPWRpc3BhdGNoQGVudHJ5PTEsIHNlbGY9
PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2dtYWluLmM6Mzg5NwojMTIgMHgwMDAwN2VmZGRl
ZGE3OGQzIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdlZmRjODAwMGMz
MCwgbWF5X2Jsb2NrPW1heV9ibG9ja0BlbnRyeT0xKSBhdCAuLi9nbGliL2dtYWluLmM6Mzk3OAoj
MTMgMHgwMDAwN2VmZGUwODc3Y2QzIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZl
bnRzKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICh0aGlzPTB4N2VmZGM4
MDAwYjYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQy
NAojMTQgMHgwMDAwN2VmZGUwODIxY2ViIGluIFFFdmVudExvb3A6OmV4ZWMoUUZsYWdzPFFFdmVu
dExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikgKHRoaXM9dGhpc0BlbnRyeT0weDdlZmRjZjE3Y2Q3
MCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4u
Ly4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxNDAKIzE1IDB4MDAwMDdlZmRlMDY3YTM5
NSBpbiBRVGhyZWFkOjpleGVjKCkgKHRoaXM9dGhpc0BlbnRyeT0weDdlZmRlMTExOTA2MCA8KGFu
b255bW91cyBuYW1lc3BhY2UpOjpRX1FHU19fcV9tYW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6Omhv
bGRlcj4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9x
ZmxhZ3MuaDoxMjAKIzE2IDB4MDAwMDdlZmRlMTA5NWY0YSBpbiBRREJ1c0Nvbm5lY3Rpb25NYW5h
Z2VyOjpydW4oKSAodGhpcz0weDdlZmRlMTExOTA2MCA8KGFub255bW91cyBuYW1lc3BhY2UpOjpR
X1FHU19fcV9tYW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4pIGF0IHFkYnVzY29ubmVj
dGlvbi5jcHA6MTc4CiMxNyAweDAwMDA3ZWZkZTA2N2I0ZTYgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0KHZvaWQqKSAoYXJnPTB4N2VmZGUxMTE5MDYwIDwoYW5vbnltb3VzIG5hbWVzcGFjZSk6OlFf
UUdTX19xX21hbmFnZXI6OmlubmVyRnVuY3Rpb24oKTo6aG9sZGVyPikgYXQgdGhyZWFkL3F0aHJl
YWRfdW5peC5jcHA6MzYxCiMxOCAweDAwMDA3ZWZkZGZhZmY0ZTIgaW4gc3RhcnRfdGhyZWFkIChh
cmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3OQojMTkgMHgwMDAwN2Vm
ZGUwMmVmNjQzIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82
NC9jbG9uZS5TOjk1CgpUaHJlYWQgMSAoVGhyZWFkIDB4N2VmZGUyNjFhYzgwIChMV1AgMTM5Mikp
OgpbS0NyYXNoIEhhbmRsZXJdCiM2ICBfX0dJX3JhaXNlIChzaWc9c2lnQGVudHJ5PTYpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3JhaXNlLmM6NTAKIzcgIDB4MDAwMDdlZmRlMDIxMzhk
OSBpbiBfX0dJX2Fib3J0ICgpIGF0IGFib3J0LmM6NzkKIzggIDB4MDAwMDdlZmRlMDY0NWIxYiBp
biBxdF9tZXNzYWdlX2ZhdGFsIChjb250ZXh0PS4uLiwgbWVzc2FnZT08c3ludGhldGljIHBvaW50
ZXI+Li4uKSBhdCBnbG9iYWwvcWxvZ2dpbmcuY3BwOjE5MDcKIzkgIFFNZXNzYWdlTG9nZ2VyOjpm
YXRhbChjaGFyIGNvbnN0KiwgLi4uKSBjb25zdCAodGhpcz10aGlzQGVudHJ5PTB4N2ZmZDUzZjI0
MjcwLCBtc2c9bXNnQGVudHJ5PTB4N2VmZGNmNzhkYTQwICJUaGUgV2F5bGFuZCBjb25uZWN0aW9u
IGV4cGVyaWVuY2VkIGEgZmF0YWwgZXJyb3I6ICVzIikgYXQgZ2xvYmFsL3Fsb2dnaW5nLmNwcDo4
ODgKIzEwIDB4MDAwMDdlZmRjZjcxNzlmNCBpbiBRdFdheWxhbmRDbGllbnQ6OlFXYXlsYW5kRGlz
cGxheTo6Y2hlY2tFcnJvcigpIGNvbnN0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9p
bmNsdWRlL3F0NS9RdENvcmUvcWxvZ2dpbmcuaDo5MQojMTEgMHgwMDAwN2VmZGNmNzE3YTRlIGlu
IFF0V2F5bGFuZENsaWVudDo6UVdheWxhbmREaXNwbGF5OjpmbHVzaFJlcXVlc3RzKCkgKHRoaXM9
MHg1NWQ1MmE4ZmJkYjApIGF0IHF3YXlsYW5kZGlzcGxheS5jcHA6MTg4CiMxMiAweDAwMDA3ZWZk
ZTA4NGNkZmIgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlKFFPYmplY3QqLCBpbnQsIGludCwgdm9p
ZCoqKSAoc2VuZGVyPTB4NTVkNTJhOTQ2ZGQwLCBzaWduYWxPZmZzZXQ9PG9wdGltaXplZCBvdXQ+
LCBsb2NhbF9zaWduYWxfaW5kZXg9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTxvcHRpbWl6ZWQgb3V0
PikgYXQga2VybmVsL3FvYmplY3QuY3BwOjM4MDMKIzEzIDB4MDAwMDdlZmRlMDg1OTA4YyBpbiBR
U29ja2V0Tm90aWZpZXI6OmFjdGl2YXRlZChpbnQsIFFTb2NrZXROb3RpZmllcjo6UVByaXZhdGVT
aWduYWwpICh0aGlzPXRoaXNAZW50cnk9MHg1NWQ1MmE5NDZkZDAsIF90MT08b3B0aW1pemVkIG91
dD4sIF90Mj0uLi4pIGF0IC5tb2MvbW9jX3Fzb2NrZXRub3RpZmllci5jcHA6MTQwCiMxNCAweDAw
MDA3ZWZkZTA4NTkzZjEgaW4gUVNvY2tldE5vdGlmaWVyOjpldmVudChRRXZlbnQqKSAodGhpcz0w
eDU1ZDUyYTk0NmRkMCwgZT0weDdmZmQ1M2YyNDY2MCkgYXQga2VybmVsL3Fzb2NrZXRub3RpZmll
ci5jcHA6MjY2CiMxNSAweDAwMDA3ZWZkZTEzMmRhZDYgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6
bm90aWZ5X2hlbHBlcihRT2JqZWN0KiwgUUV2ZW50KikgKHRoaXM9dGhpc0BlbnRyeT0weDU1ZDUy
YThmNWU4MCwgcmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHg1NWQ1MmE5NDZkZDAsIGU9ZUBlbnRy
eT0weDdmZmQ1M2YyNDY2MCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6MzcwMAojMTYgMHgw
MDAwN2VmZGUxMzM3MTUwIGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5KFFPYmplY3QqLCBRRXZlbnQq
KSAodGhpcz0weDdmZmQ1M2YyNDljMCwgcmVjZWl2ZXI9MHg1NWQ1MmE5NDZkZDAsIGU9MHg3ZmZk
NTNmMjQ2NjApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjM0NDYKIzE3IDB4MDAwMDdlZmRl
MDgyMmRlOCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbDIoUU9iamVjdCosIFFF
dmVudCopIChyZWNlaXZlcj0weDU1ZDUyYTk0NmRkMCwgZXZlbnQ9MHg3ZmZkNTNmMjQ2NjApIGF0
IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMDg4CiMxOCAweDAwMDA3ZWZkZTA4Nzg2Njcg
aW4gc29ja2V0Tm90aWZpZXJTb3VyY2VEaXNwYXRjaChHU291cmNlKiwgR1NvdXJjZUZ1bmMsIGdw
b2ludGVyKSAoc291cmNlPXNvdXJjZUBlbnRyeT0weDU1ZDUyYTkyOTg4MCkgYXQga2VybmVsL3Fl
dmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTA2CiMxOSAweDAwMDA3ZWZkZGVkYTc0YTAgaW4gZ19t
YWluX2Rpc3BhdGNoIChjb250ZXh0PTB4NTVkNTJhOTU4M2EwKSBhdCAuLi9nbGliL2dtYWluLmM6
MzE3OQojMjAgZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0w
eDU1ZDUyYTk1ODNhMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjM4NDQKIzIxIDB4MDAwMDdlZmRkZWRh
NzgzMCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg1
NWQ1MmE5NTgzYTAsIGJsb2NrPWJsb2NrQGVudHJ5PTEsIGRpc3BhdGNoPWRpc3BhdGNoQGVudHJ5
PTEsIHNlbGY9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2dtYWluLmM6MzkxNwojMjIgMHgw
MDAwN2VmZGRlZGE3OGQzIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDU1
ZDUyYTk1ODNhMCwgbWF5X2Jsb2NrPW1heV9ibG9ja0BlbnRyeT0xKSBhdCAuLi9nbGliL2dtYWlu
LmM6Mzk3OAojMjMgMHgwMDAwN2VmZGUwODc3Y2I1IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpw
cm9jZXNzRXZlbnRzKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICh0aGlz
PTB4NTVkNTJhOTI1MzIwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2ds
aWIuY3BwOjQyMgojMjQgMHgwMDAwN2VmZGUwODIxY2ViIGluIFFFdmVudExvb3A6OmV4ZWMoUUZs
YWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikgKHRoaXM9dGhpc0BlbnRyeT0weDdm
ZmQ1M2YyNDg3MCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4pIGF0IC4uLy4uL2luY2x1ZGUv
UXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxNDAKIzI1IDB4MDAwMDdl
ZmRlMDgyOWExNiBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjKCkgKCkgYXQgLi4vLi4vaW5jbHVk
ZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjEyMAojMjYgMHgwMDAw
NTVkNTI4ZGViNzNhIGluIG1haW4gKCkKW0luZmVyaW9yIDEgKHByb2Nlc3MgMTM5MikgZGV0YWNo
ZWRdCgpQb3NzaWJsZSBkdXBsaWNhdGVzIGJ5IHF1ZXJ5OiBidWcgNDE0MjIwLCBidWcgNDE0MTg5
LCBidWcgNDE0MTE2LCBidWcgNDEzOTQzLCBidWcgNDEzODc3LgoKUmVwb3J0ZWQgdXNpbmcgRHJL
b25xaQ==
</data>

          </attachment>
      

    </bug>

</bugzilla>