<?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>364342</bug_id>
          
          <creation_ts>2016-06-15 12:04:43 +0000</creation_ts>
          <short_desc>KRunner crash by Akonadi&apos;s PIMContactsRunner</short_desc>
          <delta_ts>2018-12-20 18:48:44 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Frameworks and Libraries</classification>
          <product>Akonadi</product>
          <component>general</component>
          <version>5.2.0</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>drkonqi</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Cord-Landwehr">cordlandwehr</reporter>
          <assigned_to name="kdepim bugs">pim-bugs-null</assigned_to>
          <cc>a.e.brownlee.iv</cc>
    
    <cc>adundovi</cc>
    
    <cc>aljosndr</cc>
    
    <cc>arthur</cc>
    
    <cc>asturm</cc>
    
    <cc>bernhard+kde</cc>
    
    <cc>bugs.kde.org</cc>
    
    <cc>christian.saemann</cc>
    
    <cc>christucker500</cc>
    
    <cc>courthicks1</cc>
    
    <cc>email</cc>
    
    <cc>esloquetiene</cc>
    
    <cc>flyos</cc>
    
    <cc>gcala</cc>
    
    <cc>gerbilsoft</cc>
    
    <cc>heri+kde</cc>
    
    <cc>joelsymon</cc>
    
    <cc>kdenis</cc>
    
    <cc>luizluca</cc>
    
    <cc>matthew</cc>
    
    <cc>olivier+kde</cc>
    
    <cc>opensuse.lietuviu.kalba</cc>
    
    <cc>pablow.1422</cc>
    
    <cc>piedro.kulman</cc>
    
    <cc>rando6100</cc>
    
    <cc>reloxz</cc>
    
    <cc>roelandottens</cc>
    
    <cc>wengxt</cc>
    
    <cc>zorg1331</cc>
          
          <cf_commitlink>http://commits.kde.org/kdepim-runtime/c25dcbd8852879a2f7ee102ef0f6555583b3dad7</cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>61</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1601270</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Cord-Landwehr">cordlandwehr</who>
    <bug_when>2016-06-15 12:04:43 +0000</bug_when>
    <thetext>Application: krunner (5.6.90)
 (Compiled from sources)
Qt Version: 5.6.1
Frameworks Version: 5.23.0
Operating System: Linux 4.5.0-2-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
Crash occured when by opening KRunner.
See backtrace, it directly tells the reason.

-- Backtrace:
Application: krunner (krunner), signal: Aborted
Using host libthread_db library &quot;/lib/x86_64-linux-gnu/libthread_db.so.1&quot;.
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7fa5920b1900 (LWP 1521))]

Thread 13 (Thread 0x7fa58ed8a700 (LWP 1534)):
#0  0x00007fa5a0c7adcd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa59fabd382 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7fa58ed89b80) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007fa59fabd382 in _xcb_conn_wait (c=c@entry=0x218cb40, cond=cond@entry=0x218cb80, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007fa59fabeff7 in xcb_wait_for_event (c=0x218cb40) at ../../src/xcb_in.c:693
#4  0x00007fa591e0dadd in QXcbEventReader::run() (this=0x21971a0) at qxcbconnection.cpp:1325
#5  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x21971a0) at thread/qthread_unix.cpp:340
#6  0x00007fa59d1e5454 in start_thread (arg=0x7fa58ed8a700) at pthread_create.c:334
#7  0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fa58d444700 (LWP 1539)):
#0  0x00007fa5990ab8e0 in g_main_context_prepare (context=context@entry=0x7fa580000990, priority=priority@entry=0x7fa58d443a80) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3424
#1  0x00007fa5990ac2cb in g_main_context_iterate (context=context@entry=0x7fa580000990, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3820
#2  0x00007fa5990ac4ac in g_main_context_iteration (context=0x7fa580000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#3  0x00007fa5a1b80334 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa5800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fa5a1b02570 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa58d443c30, flags=...) at kernel/qeventloop.cpp:128
#5  0x00007fa5a1b0286c in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa58d443c30, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa5a18cc276 in QThread::exec() (this=0x7fa5a35f05e0 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread.cpp:504
#7  0x00007fa5a3556860 in QDBusConnectionManager::run() (this=0x7fa5a35f05e0 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at qdbusconnection.cpp:181
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x7fa5a35f05e0 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa58d444700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fa586b27700 (LWP 1562)):
#0  0x00007fa5a0c7adcd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa5990ac39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fa57c002e70, timeout=&lt;optimized out&gt;, context=0x7fa57c000990) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007fa5990ac39c in g_main_context_iterate (context=context@entry=0x7fa57c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007fa5990ac4ac in g_main_context_iteration (context=0x7fa57c000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007fa5a1b80334 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa57c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fa5a1b02570 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa586b26c60, flags=...) at kernel/qeventloop.cpp:128
#6  0x00007fa5a1b0286c in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa586b26c60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fa5a18cc276 in QThread::exec() (this=0x24210c0) at thread/qthread.cpp:504
#8  0x00007fa5a4350487 in QQmlThreadPrivate::run() (this=0x24210c0) at qml/ftw/qqmlthread.cpp:141
#9  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x24210c0) at thread/qthread_unix.cpp:340
#10 0x00007fa59d1e5454 in start_thread (arg=0x7fa586b27700) at pthread_create.c:334
#11 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fa568819700 (LWP 3701)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa5a18d5a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x2924d80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136
#2  0x00007fa5a18d57f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x29250a0, mutex=0x252d1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fa5844dd5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x23bc3d0, th=0x3d545d0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007fa5844dd2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x23bc3d0, th=0x3d545d0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007fa5844e5cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x252cd70, th=0x3d545d0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007fa5844dd3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x23bc3d0, th=0x3d545d0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007fa5844e1db8 in ThreadWeaver::Thread::run() (this=0x3d545d0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x3d545d0) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa568819700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fa568018700 (LWP 3702)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa5a18d5a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x2924d80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136
#2  0x00007fa5a18d57f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x29250a0, mutex=0x252d1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fa5844dd5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x23bc3d0, th=0x420b490) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007fa5844dd2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x23bc3d0, th=0x420b490, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007fa5844e5cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x252cd70, th=0x420b490, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007fa5844dd3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x23bc3d0, th=0x420b490, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007fa5844e1db8 in ThreadWeaver::Thread::run() (this=0x420b490) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x420b490) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa568018700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fa567817700 (LWP 3703)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa5a18d5a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x2924d80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136
#2  0x00007fa5a18d57f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x29250a0, mutex=0x252d1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fa5844dd5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x23bc3d0, th=0x7fa560003020) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007fa5844dd2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x23bc3d0, th=0x7fa560003020, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007fa5844e5cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x252cd70, th=0x7fa560003020, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007fa5844dd3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x23bc3d0, th=0x7fa560003020, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007fa5844e1db8 in ThreadWeaver::Thread::run() (this=0x7fa560003020) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x7fa560003020) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa567817700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fa567016700 (LWP 3704)):
#0  0x00007fa5a18d86e8 in QByteArray::resize(int) (this=0x7fa567014d90, size=1) at tools/qbytearray.cpp:1557
#1  0x00007fa5a1a331c1 in QIODevice::readLine(long long) (this=0x7fa567014e90, maxSize=1073741798) at io/qiodevice.cpp:1184
#2  0x00007fa5a25cf85b in (anonymous namespace)::readUntilDesktopEntryGroup(QFile&amp;, QString const&amp;, int&amp;) (file=..., path=..., lineNr=@0x7fa567014e8c: 835268) at /opt/kde/src/frameworks/kcoreaddons/src/lib/plugin/desktopfileparser.cpp:196
#3  0x00007fa5a25d3e68 in DesktopFileParser::convert(QString const&amp;, QStringList const&amp;, QJsonObject&amp;, QString*) (src=..., serviceTypes=..., json=..., libraryPath=0x7fa567015020) at /opt/kde/src/frameworks/kcoreaddons/src/lib/plugin/desktopfileparser.cpp:465
#4  0x00007fa5a25cbe3b in KPluginMetaData::loadFromDesktopFile(QString const&amp;, QStringList const&amp;) (this=0x7fa567015240, file=..., serviceTypes=...) at /opt/kde/src/frameworks/kcoreaddons/src/lib/plugin/kpluginmetadata.cpp:121
#5  0x00007fa5a25cb1fc in KPluginMetaData::KPluginMetaData(QString const&amp;) (this=0x7fa567015240, file=...) at /opt/kde/src/frameworks/kcoreaddons/src/lib/plugin/kpluginmetadata.cpp:64
#6  0x00007fa5a3d5eee1 in KPackage::PackageLoader::listPackages(QString const&amp;, QString const&amp;) (this=0x247bad0, packageFormat=..., packageRoot=...) at /opt/kde/src/frameworks/kpackage/src/kpackage/packageloader.cpp:255
#7  0x00007fa5a3d5f168 in KPackage::PackageLoader::findPackages(QString const&amp;, QString const&amp;, std::function&lt;bool (KPluginMetaData const&amp;)&gt;) (this=0x247bad0, packageFormat=..., packageRoot=..., filter=...) at /opt/kde/src/frameworks/kpackage/src/kpackage/packageloader.cpp:276
#8  0x00007fa5a4fbadc9 in Plasma::PluginLoader::listAppletInfo(QString const&amp;, QString const&amp;) (this=0x42bed30, category=..., parentApp=...) at /opt/kde/src/frameworks/plasma-framework/src/plasma/pluginloader.cpp:586
#9  0x00007fa56ca34a91 in WindowedWidgetsRunner::match(Plasma::RunnerContext&amp;) (this=0x4350d10, context=...) at /opt/kde/src/kde/workspace/plasma-workspace/runners/windowedwidgets/windowedwidgetsrunner.cpp:63
#10 0x00007fa58470cd4f in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&amp;) (this=0x4350d10, localContext=...) at /opt/kde/src/frameworks/krunner/src/abstractrunner.cpp:131
#11 0x00007fa584710673 in Plasma::FindMatchesJob::run(QSharedPointer&lt;ThreadWeaver::JobInterface&gt;, ThreadWeaver::Thread*) (this=0x45d41b0) at /opt/kde/src/frameworks/krunner/src/runnerjobs.cpp:159
#12 0x00007fa5844e4d40 in ThreadWeaver::Executor::run(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x7fa5846ffa98 &lt;ThreadWeaver::Private::defaultExecutor&gt;, job=..., thread=0x420c880) at /opt/kde/src/frameworks/threadweaver/src/executor.cpp:52
#13 0x00007fa5844e3be7 in ThreadWeaver::Private::DefaultExecutor::execute(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x7fa5846ffa98 &lt;ThreadWeaver::Private::defaultExecutor&gt;, job=..., thread=0x420c880) at /opt/kde/src/frameworks/threadweaver/src/job_p.cpp:70
#14 0x00007fa5844e4f88 in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x4774458, job=..., thread=0x420c880) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:64
#15 0x00007fa5844e3b53 in ThreadWeaver::Private::DebugExecuteWrapper::execute(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x4774458, job=..., th=0x420c880) at /opt/kde/src/frameworks/threadweaver/src/job_p.cpp:58
#16 0x00007fa5844e2622 in ThreadWeaver::Job::execute(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x45d41b0, self=..., th=0x420c880) at /opt/kde/src/frameworks/threadweaver/src/job.cpp:83
#17 0x00007fa5844e1e6b in ThreadWeaver::Thread::run() (this=0x420c880) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:114
#18 0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x420c880) at thread/qthread_unix.cpp:340
#19 0x00007fa59d1e5454 in start_thread (arg=0x7fa567016700) at pthread_create.c:334
#20 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fa566815700 (LWP 3705)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa5a18d5a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x2924d80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136
#2  0x00007fa5a18d57f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x29250a0, mutex=0x252d1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fa5844dd5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x23bc3d0, th=0x265ff20) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007fa5844dd2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x23bc3d0, th=0x265ff20, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007fa5844e5cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x252cd70, th=0x265ff20, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007fa5844dd3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x23bc3d0, th=0x265ff20, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007fa5844e1db8 in ThreadWeaver::Thread::run() (this=0x265ff20) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x265ff20) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa566815700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fa566014700 (LWP 3706)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa5a18d5a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x2924d80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136
#2  0x00007fa5a18d57f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x29250a0, mutex=0x252d1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fa5844dd5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x23bc3d0, th=0x4216c60) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007fa5844dd2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x23bc3d0, th=0x4216c60, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007fa5844e5cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x252cd70, th=0x4216c60, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007fa5844dd3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x23bc3d0, th=0x4216c60, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007fa5844e1db8 in ThreadWeaver::Thread::run() (this=0x4216c60) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x4216c60) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa566014700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fa565813700 (LWP 3707)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa5a18d5a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x2924d80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136
#2  0x00007fa5a18d57f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x29250a0, mutex=0x252d1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fa5844dd5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x23bc3d0, th=0x3d6b270) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007fa5844dd2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x23bc3d0, th=0x3d6b270, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007fa5844e5cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x252cd70, th=0x3d6b270, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007fa5844dd3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x23bc3d0, th=0x3d6b270, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007fa5844e1db8 in ThreadWeaver::Thread::run() (this=0x3d6b270) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x3d6b270) at thread/qthread_unix.cpp:340
#9  0x00007fa59d1e5454 in start_thread (arg=0x7fa565813700) at pthread_create.c:334
#10 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fa565012700 (LWP 3708)):
[KCrash Handler]
#6  0x00007fa5a0bce458 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007fa5a0bcf8da in __GI_abort () at abort.c:89
#8  0x00007fa5a18be81e in qt_message_fatal(QtMsgType, QMessageLogContext const&amp;, QString const&amp;) (context=..., message=...) at global/qlogging.cpp:1648
#9  0x00007fa5a18bacd6 in QMessageLogger::fatal(char const*, ...) const (this=0x7fa56500f0e0, msg=0x7fa3f62387b0 &quot;QtWebEngine::initialize() must be called from the Qt gui thread.&quot;) at global/qlogging.cpp:790
#10 0x00007fa3f4c72998 in QtWebEngineCore::initialize() () at qtwebenginecoreglobal.cpp:79
#11 0x00007fa5577cbd30 in initialize() () at api/qtwebenginewidgetsglobal.cpp:53
#12 0x00007fa5a1b04143 in qAddPreRoutine(void (*)()) (p=0x7fa5577cbd10 &lt;initialize()&gt;) at kernel/qcoreapplication.cpp:250
#13 0x00007fa5577cbd45 in initialize_ctor_function() () at api/qtwebenginewidgetsglobal.cpp:56
#14 0x00007fa5577cbd59 in (anonymous namespace)::initialize_ctor_function_ctor_class_::initialize_ctor_function_ctor_class_() (this=0x7fa5577fb7a1 &lt;(anonymous namespace)::initialize_ctor_function_ctor_instance_&gt;) at api/qtwebenginewidgetsglobal.cpp:56
#15 0x00007fa5577cbd85 in __static_initialization_and_destruction_0(int, int) (__initialize_p=1, __priority=65535) at api/qtwebenginewidgetsglobal.cpp:56
#16 0x00007fa5577cbd9b in _GLOBAL__sub_I_qtwebenginewidgetsglobal.cpp(void) () at api/qtwebenginewidgetsglobal.cpp:56
#17 0x00007fa5a59f92da in call_init (l=&lt;optimized out&gt;, argc=argc@entry=1, argv=argv@entry=0x7ffd08f14358, env=env@entry=0x7ffd08f14368) at dl-init.c:72
#18 0x00007fa5a59f93eb in _dl_init (env=0x7ffd08f14368, argv=0x7ffd08f14358, argc=1, l=&lt;optimized out&gt;) at dl-init.c:30
#19 0x00007fa5a59f93eb in _dl_init (main_map=main_map@entry=0x7fa54023a060, argc=1, argv=0x7ffd08f14358, env=0x7ffd08f14368) at dl-init.c:120
#20 0x00007fa5a59fd8d0 in dl_open_worker (a=a@entry=0x7fa56500f518) at dl-open.c:575
#21 0x00007fa5a59f9184 in _dl_catch_error (objname=objname@entry=0x7fa56500f508, errstring=errstring@entry=0x7fa56500f510, mallocedp=mallocedp@entry=0x7fa56500f507, operate=operate@entry=0x7fa5a59fd500 &lt;dl_open_worker&gt;, args=args@entry=0x7fa56500f518) at dl-error.c:187
#22 0x00007fa5a59fd081 in _dl_open (file=0x7fa54026eb48 &quot;/opt/kde/install/kf5/lib/x86_64-linux-gnu/plugins/akonadi_serializer_addressee.so&quot;, mode=-2147483647, caller_dlopen=0x7fa5a1affbb4 &lt;QLibraryPrivate::load_sys()+1794&gt;, nsid=-2, argc=1, argv=&lt;optimized out&gt;, env=0x7ffd08f14368) at dl-open.c:660
#23 0x00007fa599575f09 in dlopen_doit (a=a@entry=0x7fa56500f730) at dlopen.c:66
#24 0x00007fa5a59f9184 in _dl_catch_error (objname=0x7fa5400043f0, errstring=0x7fa5400043f8, mallocedp=0x7fa5400043e8, operate=0x7fa599575eb0 &lt;dlopen_doit&gt;, args=0x7fa56500f730) at dl-error.c:187
#25 0x00007fa599576521 in _dlerror_run (operate=operate@entry=0x7fa599575eb0 &lt;dlopen_doit&gt;, args=args@entry=0x7fa56500f730) at dlerror.c:163
#26 0x00007fa599575fa1 in __dlopen (file=&lt;optimized out&gt;, mode=&lt;optimized out&gt;) at dlopen.c:87
#27 0x00007fa5a1affbb4 in QLibraryPrivate::load_sys() (this=0x7fa54025ec10) at plugin/qlibrary_unix.cpp:227
#28 0x00007fa5a1afac3f in QLibraryPrivate::load() (this=0x7fa54025ec10) at plugin/qlibrary.cpp:532
#29 0x00007fa5a1afaf1c in QLibraryPrivate::loadPlugin() (this=0x7fa54025ec10) at plugin/qlibrary.cpp:580
#30 0x00007fa5a1af077f in QPluginLoader::load() (this=0x7fa5401ab110) at plugin/qpluginloader.cpp:232
#31 0x00007fa5a1af05e3 in QPluginLoader::instance() (this=0x7fa5401ab110) at plugin/qpluginloader.cpp:189
#32 0x00007fa56987d0a4 in Akonadi::PluginLoader::createForName(QString const&amp;) (this=0x7fa5401abd80, name=...) at /opt/kde/src/kde/pim/akonadi/src/core/pluginloader.cpp:105
#33 0x00007fa5698ac1c8 in Akonadi::PluginEntry::plugin() const (this=0x7fa5401ad798) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:76
#34 0x00007fa5698add9e in Akonadi::PluginRegistry::findBestMatchImpl(QString const&amp;, QVector&lt;int&gt; const&amp;, int&amp;) const (this=0x7fa569c20e20 &lt;Akonadi::(anonymous namespace)::Q_QGS_s_pluginRegistry::innerFunction()::holder&gt;, type=..., metaTypeIds=..., chosen=@0x7fa56500ff0c: -1) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:362
#35 0x00007fa5698ad736 in Akonadi::PluginRegistry::findBestMatch(QString const&amp;, QVector&lt;int&gt; const&amp;) (this=0x7fa569c20e20 &lt;Akonadi::(anonymous namespace)::Q_QGS_s_pluginRegistry::innerFunction()::holder&gt;, type=..., metaTypeIds=...) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:290
#36 0x00007fa5698ad63b in Akonadi::PluginRegistry::findBestMatch(QString const&amp;, QVector&lt;int&gt; const&amp;, QFlags&lt;Akonadi::TypePluginLoader::Option&gt;) (this=0x7fa569c20e20 &lt;Akonadi::(anonymous namespace)::Q_QGS_s_pluginRegistry::innerFunction()::holder&gt;, type=..., metaTypeId=..., opt=...) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:269
#37 0x00007fa5698ab7f5 in Akonadi::TypePluginLoader::objectForMimeTypeAndClass(QString const&amp;, QVector&lt;int&gt; const&amp;, QFlags&lt;Akonadi::TypePluginLoader::Option&gt;) (mimetype=..., metaTypeIds=..., opt=...) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:421
#38 0x00007fa5698ab837 in Akonadi::TypePluginLoader::defaultObjectForMimeType(QString const&amp;) (mimetype=...) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:426
#39 0x00007fa5698ab8b7 in Akonadi::TypePluginLoader::defaultPluginForMimeType(QString const&amp;) (mimetype=...) at /opt/kde/src/kde/pim/akonadi/src/core/typepluginloader.cpp:436
#40 0x00007fa569851fb9 in Akonadi::ItemSerializer::deserialize(Akonadi::Item&amp;, QByteArray const&amp;, QIODevice&amp;, int) (item=..., label=..., data=..., version=0) at /opt/kde/src/kde/pim/akonadi/src/core/itemserializer.cpp:115
#41 0x00007fa569851d48 in Akonadi::ItemSerializer::deserialize(Akonadi::Item&amp;, QByteArray const&amp;, QByteArray const&amp;, int, bool) (item=..., label=..., data=..., version=0, external=true) at /opt/kde/src/kde/pim/akonadi/src/core/itemserializer.cpp:97
#42 0x00007fa56988359c in Akonadi::ProtocolHelper::parseItemFetchResult(Akonadi::Protocol::FetchItemsResponse const&amp;, Akonadi::ProtocolHelperValuePool*) (data=..., valuePool=0x0) at /opt/kde/src/kde/pim/akonadi/src/core/protocolhelper.cpp:486
#43 0x00007fa5698d17c2 in Akonadi::ItemFetchJob::doHandleResponse(long long, Akonadi::Protocol::Command const&amp;) (this=0x7fa540140520, tag=3, response=...) at /opt/kde/src/kde/pim/akonadi/src/core/jobs/itemfetchjob.cpp:197
#44 0x00007fa5698d8dbf in Akonadi::JobPrivate::handleResponse(long long, Akonadi::Protocol::Command const&amp;) (this=0x7fa5401e2060, tag=3, response=...) at /opt/kde/src/kde/pim/akonadi/src/core/jobs/job.cpp:71
#45 0x00007fa56989a8c6 in Akonadi::SessionPrivate::handleCommand(long long, Akonadi::Protocol::Command const&amp;) (this=0x7fa5401fb850, tag=3, cmd=...) at /opt/kde/src/kde/pim/akonadi/src/core/session.cpp:143
#46 0x00007fa56989c5e9 in Akonadi::Session::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fa5401abdd0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fa3f8003bc0) at /opt/kde/build/kde/pim/akonadi/src/core/moc_session.cpp:118
#47 0x00007fa5a1b3ed07 in QMetaCallEvent::placeMetaCall(QObject*) (this=0x7fa3f8005120, object=0x7fa5401abdd0) at kernel/qobject.cpp:495
#48 0x00007fa5a1b3fda0 in QObject::event(QEvent*) (this=0x7fa5401abdd0, e=0x7fa3f8005120) at kernel/qobject.cpp:1256
#49 0x00007fa5a29b44f2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x216e770, receiver=0x7fa5401abdd0, e=0x7fa3f8005120) at kernel/qapplication.cpp:3804
#50 0x00007fa5a29b18bd in QApplication::notify(QObject*, QEvent*) (this=0x7ffd08f14100, receiver=0x7fa5401abdd0, e=0x7fa3f8005120) at kernel/qapplication.cpp:3163
#51 0x00007fa5a1b05bfa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fa5401abdd0, event=0x7fa3f8005120) at kernel/qcoreapplication.cpp:1015
#52 0x00007fa5a1b09c30 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x7fa5401abdd0, event=0x7fa3f8005120) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#53 0x00007fa5a1b06fe2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x43d8380) at kernel/qcoreapplication.cpp:1650
#54 0x00007fa5a1b06962 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1508
#55 0x00007fa5a1b7fb2c in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x7fa5400012d0) at kernel/qeventdispatcher_glib.cpp:270
#56 0x00007fa5990ac1a7 in g_main_context_dispatch (context=0x7fa540000990) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3154
#57 0x00007fa5990ac1a7 in g_main_context_dispatch (context=context@entry=0x7fa540000990) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3769
#58 0x00007fa5990ac400 in g_main_context_iterate (context=context@entry=0x7fa540000990, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3840
#59 0x00007fa5990ac4ac in g_main_context_iteration (context=0x7fa540000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#60 0x00007fa5a1b80305 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa5400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#61 0x00007fa5a1b02570 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa5650115a0, flags=...) at kernel/qeventloop.cpp:128
#62 0x00007fa5a1b0286c in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa5650115a0, flags=...) at kernel/qeventloop.cpp:204
#63 0x00007fa5a25c109a in KJob::exec() (this=0x7fa540140520) at /opt/kde/src/frameworks/kcoreaddons/src/lib/jobs/kjob.cpp:198
#64 0x00007fa56a11b153 in PIMContactsRunner::queryContacts(Plasma::RunnerContext&amp;, QString const&amp;) (this=0x43c7a20, context=..., queryString=...) at /opt/kde/src/kde/pim/akonadi-search/runner/pimcontactsrunner.cpp:135
#65 0x00007fa56a11ac79 in PIMContactsRunner::match(Plasma::RunnerContext&amp;) (this=0x43c7a20, context=...) at /opt/kde/src/kde/pim/akonadi-search/runner/pimcontactsrunner.cpp:94
#66 0x00007fa58470cd4f in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&amp;) (this=0x43c7a20, localContext=...) at /opt/kde/src/frameworks/krunner/src/abstractrunner.cpp:131
#67 0x00007fa584710673 in Plasma::FindMatchesJob::run(QSharedPointer&lt;ThreadWeaver::JobInterface&gt;, ThreadWeaver::Thread*) (this=0x4fbde00) at /opt/kde/src/frameworks/krunner/src/runnerjobs.cpp:159
#68 0x00007fa5844e4d40 in ThreadWeaver::Executor::run(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x7fa5846ffa98 &lt;ThreadWeaver::Private::defaultExecutor&gt;, job=..., thread=0x3d6c1c0) at /opt/kde/src/frameworks/threadweaver/src/executor.cpp:52
#69 0x00007fa5844e3be7 in ThreadWeaver::Private::DefaultExecutor::execute(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x7fa5846ffa98 &lt;ThreadWeaver::Private::defaultExecutor&gt;, job=..., thread=0x3d6c1c0) at /opt/kde/src/frameworks/threadweaver/src/job_p.cpp:70
#70 0x00007fa5844e4f88 in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x4b514c8, job=..., thread=0x3d6c1c0) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:64
#71 0x00007fa5844e3b53 in ThreadWeaver::Private::DebugExecuteWrapper::execute(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x4b514c8, job=..., th=0x3d6c1c0) at /opt/kde/src/frameworks/threadweaver/src/job_p.cpp:58
#72 0x00007fa5844e2622 in ThreadWeaver::Job::execute(QSharedPointer&lt;ThreadWeaver::JobInterface&gt; const&amp;, ThreadWeaver::Thread*) (this=0x4fbde00, self=..., th=0x3d6c1c0) at /opt/kde/src/frameworks/threadweaver/src/job.cpp:83
#73 0x00007fa5844e1e6b in ThreadWeaver::Thread::run() (this=0x3d6c1c0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:114
#74 0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x3d6c1c0) at thread/qthread_unix.cpp:340
#75 0x00007fa59d1e5454 in start_thread (arg=0x7fa565012700) at pthread_create.c:334
#76 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fa556f9a700 (LWP 28453)):
#0  0x00007fa5a18c8c92 in QAtomicOps&lt;QMutexData*&gt;::testAndSetAcquire&lt;QMutexData*&gt;(std::atomic&lt;QMutexData*&gt;&amp;, QMutexData*, QMutexData*, QMutexData**) (_q_value=..., expectedValue=0x7fa556f998e0, newValue=0x100000000000001, currentValue=0x7fa556f99948) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:156
#1  0x00007fa5a18c8b9a in QBasicAtomicPointer&lt;QMutexData&gt;::testAndSetAcquire(QMutexData*, QMutexData*, QMutexData*&amp;) (this=0x7fa54027f7d8, expectedValue=0x0, newValue=0x1, currentValue=@0x7fa556f99948: 0x7fffffff) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#2  0x00007fa5a18c886d in QBasicMutex::fastTryLock(QMutexData*&amp;) (this=0x7fa54027f7d8, current=@0x7fa556f99948: 0x7fffffff) at thread/qmutex.h:82
#3  0x00007fa5a18c811f in QMutex::lock() (this=0x7fa54027f7d8) at thread/qmutex.cpp:219
#4  0x00007fa5a18a51da in QMutexLocker::QMutexLocker(QBasicMutex*) (this=0x7fa556f99990, m=0x7fa54027f7d8) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:128
#5  0x00007fa5a1b7caae in QThreadData::canWaitLocked() (this=0x7fa54027f7b0) at ../../include/QtCore/5.6.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:247
#6  0x00007fa5a1b7fa6d in postEventSourcePrepare(GSource*, gint*) (s=0x7fa3f8002700, timeout=0x7fa556f99a24) at kernel/qeventdispatcher_glib.cpp:253
#7  0x00007fa5990ab92d in g_main_context_prepare (context=context@entry=0x7fa3f8000990, priority=priority@entry=0x7fa556f99ab0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3442
#8  0x00007fa5990ac2cb in g_main_context_iterate (context=context@entry=0x7fa3f8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3820
#9  0x00007fa5990ac4ac in g_main_context_iteration (context=0x7fa3f8000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#10 0x00007fa5a1b80334 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa3f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#11 0x00007fa5a1b02570 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa556f99c60, flags=...) at kernel/qeventloop.cpp:128
#12 0x00007fa5a1b0286c in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7fa556f99c60, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007fa5a18cc276 in QThread::exec() (this=0x7fa540231740) at thread/qthread.cpp:504
#14 0x00007fa5a18cc418 in QThread::run() (this=0x7fa540231740) at thread/qthread.cpp:571
#15 0x00007fa5a18d42e5 in QThreadPrivate::start(void*) (arg=0x7fa540231740) at thread/qthread_unix.cpp:340
#16 0x00007fa59d1e5454 in start_thread (arg=0x7fa556f9a700) at pthread_create.c:334
#17 0x00007fa5a0c83e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fa5920b1900 (LWP 1521)):
#0  0x00007fa59d1eb04f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa59fabd5d9 in _xcb_conn_wait (c=c@entry=0x218cb40, cond=cond@entry=0x7ffd08f12ca0, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:427
#2  0x00007fa59fabed37 in wait_for_reply (c=c@entry=0x218cb40, request=12771, e=e@entry=0x0) at ../../src/xcb_in.c:516
#3  0x00007fa59fabee41 in xcb_wait_for_reply (c=0x218cb40, request=12771, e=0x0) at ../../src/xcb_in.c:546
#4  0x00007fa58758d2c3 in KWindowEffectsPrivateX11::enableBlurBehind(unsigned long long, bool, QRegion const&amp;) (this=0x22930a0, window=35651595, enable=true, region=...) at /opt/kde/src/frameworks/kwindowsystem/src/platforms/xcb/kwindoweffects.cpp:252
#5  0x00007fa5a308ef62 in KWindowEffects::enableBlurBehind(unsigned long long, bool, QRegion const&amp;) (window=35651595, enable=true, region=...) at /opt/kde/src/frameworks/kwindowsystem/src/kwindoweffects.cpp:42
#6  0x00007fa5a579fba5 in PlasmaQuick::DialogPrivate::updateTheme() (this=0x21dddb0) at /opt/kde/src/frameworks/plasma-framework/src/plasmaquick/dialog.cpp:225
#7  0x00007fa5a57a1530 in PlasmaQuick::DialogPrivate::updateLayoutParameters() (this=0x21dddb0) at /opt/kde/src/frameworks/plasma-framework/src/plasmaquick/dialog.cpp:476
#8  0x00007fa5a57a5fb5 in PlasmaQuick::Dialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7ffd08f14040, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7ffd08f13210) at /opt/kde/build/frameworks/plasma-framework/src/plasmaquick/moc_dialog.cpp:229
#9  0x00007fa5a1b4685d in QMetaObject::activate(QObject*, int, int, void**) (sender=0x21ddde8, signalOffset=3, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3730
#10 0x00007fa5a1b46064 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x21ddde8, m=0x7fa5a1e15500 &lt;QTimer::staticMetaObject&gt;, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3595
#11 0x00007fa5a1be72b7 in QTimer::timeout(QTimer::QPrivateSignal) (this=0x21ddde8) at .moc/moc_qtimer.cpp:201
#12 0x00007fa5a1b52cf9 in QTimer::timerEvent(QTimerEvent*) (this=0x21ddde8, e=0x7ffd08f13c50) at kernel/qtimer.cpp:247
#13 0x00007fa5a1b3fcfa in QObject::event(QEvent*) (this=0x21ddde8, e=0x7ffd08f13c50) at kernel/qobject.cpp:1237
#14 0x00007fa5a29b44f2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x216e770, receiver=0x21ddde8, e=0x7ffd08f13c50) at kernel/qapplication.cpp:3804
#15 0x00007fa5a29b18bd in QApplication::notify(QObject*, QEvent*) (this=0x7ffd08f14100, receiver=0x21ddde8, e=0x7ffd08f13c50) at kernel/qapplication.cpp:3163
#16 0x00007fa5a1b05bfa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x21ddde8, event=0x7ffd08f13c50) at kernel/qcoreapplication.cpp:1015
#17 0x00007fa5a1b09c30 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x21ddde8, event=0x7ffd08f13c50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#18 0x00007fa5a1b7e61a in QTimerInfoList::activateTimers() (this=0x21b6c10) at kernel/qtimerinfo_unix.cpp:637
#19 0x00007fa5a1b7f938 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x21b6bb0) at kernel/qeventdispatcher_glib.cpp:176
#20 0x00007fa5990ac1a7 in g_main_context_dispatch (context=0x7fa5880016f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3154
#21 0x00007fa5990ac1a7 in g_main_context_dispatch (context=context@entry=0x7fa5880016f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3769
#22 0x00007fa5990ac400 in g_main_context_iterate (context=context@entry=0x7fa5880016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3840
#23 0x00007fa5990ac4ac in g_main_context_iteration (context=0x7fa5880016f0, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#24 0x00007fa5a1b80305 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x21c8e10, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#25 0x00007fa591e56e86 in QPAEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x21c8e10, flags=...) at eventdispatchers/qeventdispatcher_glib.cpp:115
#26 0x00007fa5a1b02570 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ffd08f13f60, flags=...) at kernel/qeventloop.cpp:128
#27 0x00007fa5a1b0286c in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ffd08f13f60, flags=...) at kernel/qeventloop.cpp:204
#28 0x00007fa5a1b06344 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#29 0x00007fa5a1f31598 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1607
#30 0x00007fa5a29b12a1 in QApplication::exec() () at kernel/qapplication.cpp:2979
#31 0x00000000004076da in main(int, char**) (argc=1, argv=0x7ffd08f14358) at /opt/kde/src/kde/workspace/plasma-workspace/krunner/main.cpp:85

Possible duplicates by query: bug 362777, bug 361526, bug 355096, bug 353914, bug 353057.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615540</commentid>
    <comment_count>1</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-08-19 08:02:55 +0000</bug_when>
    <thetext>This is still an issue with Apps 16.08, whether on Frameworks 5.23 or master.

Steps to reproduce:
1. Enable KRunner &quot;Contacts&quot; plugin
2. Search something in KRunner. Maybe this depends on your actual contacts, but for me, multiple calculations work, like &quot;1+2+3&quot;

Actual result:
KRunner crashes after pressing &quot;3&quot; for the above input.

Expected result:
KRunner says &quot;6&quot; (and does not crash)

Reproducible:
Always. Enabling or disabling any of the other plugins does not fix this behaviour, but disabling the Contacts plugin does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616171</commentid>
    <comment_count>2</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-08-23 06:29:31 +0000</bug_when>
    <thetext>Also, we might increase the chance if getting this bug fixed by assigning it to the akonadi people, since it seems to be triggered by the akonadi addressee serializer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617443</commentid>
    <comment_count>3</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-08-28 15:29:32 +0000</bug_when>
    <thetext>*** Bug 367927 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617445</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-08-28 15:29:52 +0000</bug_when>
    <thetext>*** Bug 367608 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617447</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-08-28 15:30:15 +0000</bug_when>
    <thetext>*** Bug 364611 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618274</commentid>
    <comment_count>6</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-09-01 09:43:20 +0000</bug_when>
    <thetext>*** Bug 368091 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618275</commentid>
    <comment_count>7</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-09-01 09:45:15 +0000</bug_when>
    <thetext>Re-assigning to Akonadi. It&apos;s trying to load QtWebEngine in response to a KRunner query which is stupid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618277</commentid>
    <comment_count>8</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-09-01 09:46:20 +0000</bug_when>
    <thetext>*** Bug 368084 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618446</commentid>
    <comment_count>9</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-09-01 17:01:37 +0000</bug_when>
    <thetext>Isn&apos;t this just a linking error? Last time I checked, there was no call to QtWebEngine in the PIMContactsRunner, but it is linked against it somehow. So when the plugin is loaded by Qt, so is the QtWebEngine, which automatically triggers its initialize function.

Fixing the CMakeLists.txt might be enough to fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618495</commentid>
    <comment_count>10</comment_count>
    <who name="Dennis Schridde">heri+kde</who>
    <bug_when>2016-09-01 22:25:48 +0000</bug_when>
    <thetext>(In reply to Denis Kurz from comment #9)
&gt; Isn&apos;t this just a linking error? Last time I checked, there was no call to
&gt; QtWebEngine in the PIMContactsRunner, but it is linked against it somehow.
&gt; So when the plugin is loaded by Qt, so is the QtWebEngine, which
&gt; automatically triggers its initialize function.

On my system, /usr/lib/qt5/plugins/krunner_pimcontacts.so was built with -Wl,--as-needed. Thus if no part of the code uses a library, that library will not be linked against.

The full tree of linked libraries (omitting duplications) is given here - QtWebEngine is not among them:
/usr/lib/qt5/plugins/krunner_pimcontacts.so
| /usr/lib64/libKF5Runner.so.5
| | /usr/lib64/libKF5Plasma.so.5
| | | /usr/lib64/libQt5Sql.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | | | /lib64/libz.so.1
| | | | | /usr/lib64/libicui18n.so.57
| | | | | | /usr/lib64/libicuuc.so.57
| | | | | | | /usr/lib64/libicudata.so.57
| | | | | /usr/lib64/libicuuc.so.57
| | | | | /usr/lib64/libpcre16.so.0
| | | | | /usr/lib64/libglib-2.0.so.0
| | | | | | /lib64/libpcre.so.1
| | | | | /usr/lib64/libsystemd.so.0
| | | | | | /lib64/libcap.so.2
| | | | | | /lib64/liblzma.so.5
| | | | | | /usr/lib64/liblz4.so.1
| | | | | | /usr/lib64/libgcrypt.so.20
| | | | | | | /usr/lib64/libgpg-error.so.0
| | | | | | /lib64/ld-linux-x86-64.so.2
| | | | | | | /lib64/ld-linux-x86-64.so.2
| | | | | /lib64/ld-linux-x86-64.so.2
| | | /usr/lib64/libKF5XmlGui.so.5
| | | | /usr/lib64/libQt5Network.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | | /lib64/libz.so.1
| | | | | /usr/lib64/libproxy.so.1
| | | | | /usr/lib64/libssl.so.1.0.0
| | | | | | /usr/lib64/libcrypto.so.1.0.0
| | | | | | | /lib64/libz.so.1
| | | | | /usr/lib64/libcrypto.so.1.0.0
| | | | /usr/lib64/libQt5PrintSupport.so.5
| | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libpng16.so.16
| | | | | | | | /lib64/libz.so.1
| | | | | | | /usr/lib64/libharfbuzz.so.0
| | | | | | | | /usr/lib64/libglib-2.0.so.0
| | | | | | | | /usr/lib64/libfreetype.so.6
| | | | | | | | | /lib64/libz.so.1
| | | | | | | | | /lib64/libbz2.so.1
| | | | | | | | | /usr/lib64/libpng16.so.16
| | | | | | | | | /usr/lib64/libharfbuzz.so.0
| | | | | | | | /usr/lib64/libgraphite2.so.3
| | | | | | | /lib64/libz.so.1
| | | | | | | /usr/lib64/libGL.so.1
| | | | | | | | /usr/lib64/libexpat.so.1
| | | | | | | | /usr/lib64/libxcb-dri3.so.0
| | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | | | /usr/lib64/libXau.so.6
| | | | | | | | | | /usr/lib64/libXdmcp.so.6
| | | | | | | | | | | /usr/lib64/libbsd.so.0
| | | | | | | | /usr/lib64/libxcb-present.so.0
| | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libxcb-sync.so.1
| | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libxshmfence.so.1
| | | | | | | | /usr/lib64/libglapi.so.0
| | | | | | | | /usr/lib64/libXext.so.6
| | | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libXdamage.so.1
| | | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | /usr/lib64/libXfixes.so.3
| | | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | /usr/lib64/libX11-xcb.so.1
| | | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libxcb-glx.so.0
| | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libxcb-dri2.so.0
| | | | | | | | | /usr/lib64/libxcb.so.1
| | | | | | | | /usr/lib64/libXxf86vm.so.1
| | | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | | /usr/lib64/libXext.so.6
| | | | | | | | /usr/lib64/libdrm.so.2
| | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libgobject-2.0.so.0
| | | | | | | /usr/lib64/libglib-2.0.so.0
| | | | | | | /usr/lib64/libffi.so.6
| | | | | | /usr/lib64/libglib-2.0.so.0
| | | | | | /usr/lib64/libX11.so.6
| | | | | /usr/lib64/libQt5Gui.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libKF5TextWidgets.so.5
| | | | | /usr/lib64/libKF5SonnetUi.so.5
| | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | /usr/lib64/libKF5SonnetCore.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | /usr/lib64/libQt5Core.so.5
| | | | | /usr/lib64/libKF5SonnetCore.so.5
| | | | | /usr/lib64/libKF5Service.so.5
| | | | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libKF5I18n.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libKF5DBusAddons.so.5
| | | | | | | /usr/lib64/libQt5DBus.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | | /usr/lib64/libdbus-1.so.3
| | | | | | | | | /usr/lib64/libsystemd.so.0
| | | | | | | /usr/lib64/libQt5X11Extras.so.5
| | | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libQt5Xml.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libQt5DBus.so.5
| | | | | | /usr/lib64/libQt5Core.so.5
| | | | | /usr/lib64/libKF5WindowSystem.so.5
| | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | /usr/lib64/libQt5X11Extras.so.5
| | | | | | /usr/lib64/libX11.so.6
| | | | | | /usr/lib64/libxcb.so.1
| | | | | | /usr/lib64/libxcb-keysyms.so.1
| | | | | | | /usr/lib64/libxcb.so.1
| | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | /usr/lib64/libQt5Core.so.5
| | | | | /usr/lib64/libKF5IconThemes.so.5
| | | | | | /usr/lib64/libQt5Svg.so.5
| | | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /lib64/libz.so.1
| | | | | | /usr/lib64/libKF5Archive.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /lib64/libbz2.so.1
| | | | | | | /lib64/liblzma.so.5
| | | | | | | /lib64/libz.so.1
| | | | | | /usr/lib64/libKF5ItemViews.so.5
| | | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libKF5ConfigWidgets.so.5
| | | | | | | /usr/lib64/libKF5Codecs.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libKF5ConfigGui.so.5
| | | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | | /usr/lib64/libQt5Xml.so.5
| | | | | | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libKF5Auth.so.5
| | | | | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libQt5DBus.so.5
| | | | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | | | /usr/lib64/libKF5GuiAddons.so.5
| | | | | | | | /usr/lib64/libX11.so.6
| | | | | | | | /usr/lib64/libQt5X11Extras.so.5
| | | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | | /usr/lib64/libKF5I18n.so.5
| | | | | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | | /usr/lib64/libQt5Core.so.5
| | | | | | /usr/lib64/libKF5I18n.so.5
| | | | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | /usr/lib64/libQt5DBus.so.5
| | | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | | /usr/lib64/libQt5Core.so.5
| | | | | /usr/lib64/libKF5Completion.so.5
| | | | | | /usr/lib64/libKF5ConfigGui.so.5
| | | | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | | /usr/lib64/libQt5Gui.so.5
| | | | | | /usr/lib64/libQt5Core.so.5
| | | | | /usr/lib64/libKF5ConfigWidgets.so.5
| | | | | /usr/lib64/libKF5I18n.so.5
| | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | /usr/lib64/libKF5ConfigGui.so.5
| | | | | /usr/lib64/libQt5Gui.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libKF5WindowSystem.so.5
| | | | /usr/lib64/libKF5GlobalAccel.so.5
| | | | | /usr/lib64/libQt5DBus.so.5
| | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | /usr/lib64/libQt5X11Extras.so.5
| | | | | /usr/lib64/libQt5Gui.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libKF5IconThemes.so.5
| | | | /usr/lib64/libKF5ConfigWidgets.so.5
| | | | /usr/lib64/libKF5ConfigGui.so.5
| | | | /usr/lib64/libQt5Xml.so.5
| | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | /usr/lib64/libKF5ItemViews.so.5
| | | | /usr/lib64/libKF5I18n.so.5
| | | | /usr/lib64/libQt5DBus.so.5
| | | | /usr/lib64/libQt5Widgets.so.5
| | | | /usr/lib64/libQt5Gui.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | /usr/lib64/libKF5GlobalAccel.so.5
| | | /usr/lib64/libKF5Notifications.so.5
| | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | /usr/lib64/libKF5WindowSystem.so.5
| | | | /usr/lib64/libKF5Codecs.so.5
| | | | /usr/lib64/libX11.so.6
| | | | /usr/lib64/libQt5X11Extras.so.5
| | | | /usr/lib64/libXtst.so.6
| | | | | /usr/lib64/libX11.so.6
| | | | | /usr/lib64/libXext.so.6
| | | | /usr/lib64/libdbusmenu-qt5.so.2
| | | | | /usr/lib64/libQt5DBus.so.5
| | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | /usr/lib64/libQt5Gui.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libphonon4qt5.so.4
| | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | /usr/lib64/libQt5DBus.so.5
| | | | | /usr/lib64/libpulse.so.0
| | | | | | libpulsecommon-9.0.so
| | | | | | /usr/lib64/libjson-c.so.2
| | | | | | /usr/lib64/libdbus-1.so.3
| | | | | /usr/lib64/libpulse-mainloop-glib.so.0
| | | | | | /usr/lib64/libpulse.so.0
| | | | | | libpulsecommon-9.0.so
| | | | | | /usr/lib64/libglib-2.0.so.0
| | | | | /usr/lib64/libQt5Gui.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libQt5Widgets.so.5
| | | | /usr/lib64/libQt5DBus.so.5
| | | | /usr/lib64/libQt5Gui.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | /usr/lib64/libxcb.so.1
| | | /usr/lib64/libKF5Package.so.5
| | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | /usr/lib64/libKF5Archive.so.5
| | | | /usr/lib64/libKF5I18n.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | /usr/lib64/libKF5KIOWidgets.so.5
| | | | /usr/lib64/libKF5KIOCore.so.5
| | | | | /usr/lib64/libKF5Service.so.5
| | | | | /usr/lib64/libQt5Network.so.5
| | | | | /usr/lib64/libQt5Xml.so.5
| | | | | /usr/lib64/libKF5I18n.so.5
| | | | | /usr/lib64/libKF5DBusAddons.so.5
| | | | | /lib64/libacl.so.1
| | | | | | /lib64/libattr.so.1
| | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | /usr/lib64/libQt5DBus.so.5
| | | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libKF5JobWidgets.so.5
| | | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | | /usr/lib64/libQt5DBus.so.5
| | | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | | /usr/lib64/libQt5X11Extras.so.5
| | | | | /usr/lib64/libQt5Widgets.so.5
| | | | | /usr/lib64/libQt5Gui.so.5
| | | | | /usr/lib64/libQt5Core.so.5
| | | | /usr/lib64/libKF5Service.so.5
| | | | /usr/lib64/libQt5Network.so.5
| | | | /usr/lib64/libKF5Completion.so.5
| | | | /usr/lib64/libKF5IconThemes.so.5
| | | | /usr/lib64/libKF5WindowSystem.so.5
| | | | /usr/lib64/libKF5ConfigWidgets.so.5
| | | | /lib64/libattr.so.1
| | | | /usr/lib64/libKF5WidgetsAddons.so.5
| | | | /usr/lib64/libKF5I18n.so.5
| | | | /usr/lib64/libKF5ConfigGui.so.5
| | | | /usr/lib64/libKF5ConfigCore.so.5
| | | | /usr/lib64/libQt5DBus.so.5
| | | | /usr/lib64/libKF5CoreAddons.so.5
| | | | /usr/lib64/libQt5Widgets.so.5
| | | | /usr/lib64/libQt5Gui.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | /usr/lib64/libKF5Service.so.5
| | | /usr/lib64/libKF5IconThemes.so.5
| | | /usr/lib64/libQt5Svg.so.5
| | | /usr/lib64/libKF5Archive.so.5
| | | /usr/lib64/libKF5ConfigWidgets.so.5
| | | /usr/lib64/libKF5GuiAddons.so.5
| | | /usr/lib64/libKF5I18n.so.5
| | | /usr/lib64/libKF5ConfigGui.so.5
| | | /usr/lib64/libQt5DBus.so.5
| | | /usr/lib64/libKF5WindowSystem.so.5
| | | /usr/lib64/libQt5X11Extras.so.5
| | | /usr/lib64/libKF5ConfigCore.so.5
| | | /usr/lib64/libKF5CoreAddons.so.5
| | | /usr/lib64/libQt5Widgets.so.5
| | | /usr/lib64/libQt5Gui.so.5
| | | /usr/lib64/libQt5Core.so.5
| | /usr/lib64/libKF5ThreadWeaver.so.5
| | | /usr/lib64/libQt5Core.so.5
| | /usr/lib64/libKF5Solid.so.5
| | | /usr/lib64/libQt5DBus.so.5
| | | /usr/lib64/libQt5Xml.so.5
| | | /usr/lib64/libQt5Widgets.so.5
| | | /usr/lib64/libudev.so.1
| | | | /lib64/libcap.so.2
| | | | /lib64/ld-linux-x86-64.so.2
| | | /usr/lib64/libQt5Core.so.5
| | /usr/lib64/libKF5KIOCore.so.5
| | /usr/lib64/libKF5Service.so.5
| | /usr/lib64/libKF5I18n.so.5
| | /usr/lib64/libKF5ConfigCore.so.5
| | /usr/lib64/libKF5CoreAddons.so.5
| | /usr/lib64/libQt5Widgets.so.5
| | /usr/lib64/libQt5Gui.so.5
| | /usr/lib64/libQt5Core.so.5
| /usr/lib64/libKF5AkonadiSearchPIM.so.5
| | /usr/lib64/libKF5AkonadiCore.so.5
| | | /usr/lib64/libKF5ItemModels.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | /usr/lib64/libQt5Network.so.5
| | | /usr/lib64/libKF5AkonadiPrivate.so.5
| | | | /usr/lib64/libQt5Core.so.5
| | | /usr/lib64/libKF5DBusAddons.so.5
| | | /usr/lib64/libKF5IconThemes.so.5
| | | /usr/lib64/libKF5I18n.so.5
| | | /usr/lib64/libKF5ConfigCore.so.5
| | | /usr/lib64/libKF5CoreAddons.so.5
| | | /usr/lib64/libQt5Widgets.so.5
| | | /usr/lib64/libQt5Gui.so.5
| | | /usr/lib64/libQt5DBus.so.5
| | | /usr/lib64/libQt5Core.so.5
| | /usr/lib64/libxapian.so.30
| | | /lib64/libz.so.1
| | | /lib64/libuuid.so.1
| | | | /lib64/ld-linux-x86-64.so.2
| | /usr/lib64/libQt5Core.so.5
| /usr/lib64/libKF5Contacts.so.5
| | /usr/lib64/libKF5CoreAddons.so.5
| | /usr/lib64/libQt5Gui.so.5
| | /usr/lib64/libKF5ConfigCore.so.5
| | /usr/lib64/libKF5I18n.so.5
| | /usr/lib64/libKF5Codecs.so.5
| | /usr/lib64/libQt5Core.so.5
| /usr/lib64/libKF5AkonadiCore.so.5
| /usr/lib64/libKF5I18n.so.5
| /usr/lib64/libKF5Codecs.so.5
| /usr/lib64/libKF5CoreAddons.so.5
| /usr/lib64/libQt5Gui.so.5
| /usr/lib64/libKF5ConfigCore.so.5
| /usr/lib64/libQt5Core.so.5

The script used to generate this tree can be found here: https://gist.github.com/devurandom/e5d7178e60c25248d3613871917a4f7c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618526</commentid>
    <comment_count>11</comment_count>
    <who name="Denis Kurz">kdenis</who>
    <bug_when>2016-09-02 06:17:12 +0000</bug_when>
    <thetext>(In reply to Dennis Schridde from comment #10)
&gt; The full tree of linked libraries (omitting duplications) is given here -
&gt; QtWebEngine is not among them:

My plugin isn&apos;t linked against WebEngine either, as your (really cool) script revealed. But then I don&apos;t understand how loading krunner_pimcontacts.so can possibly lead to QtWebEngine::initialize(). This is triggered deep withinQPluginLoader::instance() after all. Might this be an upstream bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618530</commentid>
    <comment_count>12</comment_count>
    <who name="Dennis Schridde">heri+kde</who>
    <bug_when>2016-09-02 07:10:52 +0000</bug_when>
    <thetext>(In reply to Denis Kurz from comment #11)
&gt; (In reply to Dennis Schridde from comment #10)
&gt; &gt; The full tree of linked libraries (omitting duplications) is given here -
&gt; &gt; QtWebEngine is not among them:
&gt; 
&gt; My plugin isn&apos;t linked against WebEngine either, as your (really cool)
&gt; script revealed. But then I don&apos;t understand how loading
&gt; krunner_pimcontacts.so can possibly lead to QtWebEngine::initialize(). This
&gt; is triggered deep withinQPluginLoader::instance() after all. Might this be
&gt; an upstream bug?

For me the bug appeared with kde-apps 16.08.0. It&apos;s thus a regression from 16.04.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618727</commentid>
    <comment_count>13</comment_count>
    <who name="Matthew Dawson">matthew</who>
    <bug_when>2016-09-03 05:23:43 +0000</bug_when>
    <thetext>*** Bug 368139 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619120</commentid>
    <comment_count>14</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-09-05 09:02:57 +0000</bug_when>
    <thetext>*** Bug 368258 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619579</commentid>
    <comment_count>15</comment_count>
    <who name="Daniel Vrátil">dvratil</who>
    <bug_when>2016-09-06 13:34:15 +0000</bug_when>
    <thetext>Git commit c25dcbd8852879a2f7ee102ef0f6555583b3dad7 by Daniel Vrátil.
Committed on 06/09/2016 at 13:33.
Pushed by dvratil into branch &apos;Applications/16.08&apos;.

Don&apos;t link AkonadiContact from serializer plugins

This leads to crashes when the serializer plugin gets loaded from
non-GUI thread (like from KRunner), because AkonadiContact depends
on Qt5WebEngine, and even just linking Qt5WebEngine triggers static
globals initialization that crashes in non-GUI thread.
FIXED-IN: 16.08.1

M  +2    -2    plugins/CMakeLists.txt
M  +13   -6    plugins/akonadi_serializer_addressee.cpp
M  +0    -1    plugins/akonadi_serializer_contactgroup.cpp

http://commits.kde.org/kdepim-runtime/c25dcbd8852879a2f7ee102ef0f6555583b3dad7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621286</commentid>
    <comment_count>16</comment_count>
      <attachid>101048</attachid>
    <who name="Andreas Sturmlechner">asturm</who>
    <bug_when>2016-09-11 19:53:16 +0000</bug_when>
    <thetext>Created attachment 101048
krunner-20160911-214209.kcrash.txt

hmm I just got a very similar looking crash, are you sure this is fixed?

KF-5.26, Plasma.git master, KDE PIM 16.08.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621496</commentid>
    <comment_count>17</comment_count>
    <who name="Andreas Sturmlechner">asturm</who>
    <bug_when>2016-09-12 06:29:51 +0000</bug_when>
    <thetext>Checking back, the patch got in only after 16.08.1 tagging so this will be fixed in .2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621693</commentid>
    <comment_count>18</comment_count>
    <who name="Joel Koreth">joelsymon</who>
    <bug_when>2016-09-12 20:31:39 +0000</bug_when>
    <thetext>*** Bug 368669 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622449</commentid>
    <comment_count>19</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-09-15 15:20:41 +0000</bug_when>
    <thetext>*** Bug 368853 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623063</commentid>
    <comment_count>20</comment_count>
    <who name="Pablo">pablow.1422</who>
    <bug_when>2016-09-18 12:18:22 +0000</bug_when>
    <thetext>*** Bug 368665 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628660</commentid>
    <comment_count>21</comment_count>
    <who name="Weng Xuetian">wengxt</who>
    <bug_when>2016-10-01 23:40:35 +0000</bug_when>
    <thetext>IMHO, this need to be reopened since it&apos;s actually got reverted.

https://quickgit.kde.org/?p=kdepim-runtime.git&amp;a=commit&amp;h=acb496c86356d2b2fb6df23c108436db879a58ab

I wonder, if it is possible to make sure that krunner always load plugin in main thread? It is quite possible that any krunner plugin need such assumption.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628662</commentid>
    <comment_count>22</comment_count>
    <who name="Weng Xuetian">wengxt</who>
    <bug_when>2016-10-02 03:52:27 +0000</bug_when>
    <thetext>Sorry for the noise.

Looks like the reverted plugin right now is not relevant to contact runner. Can&apos;t reproduce it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630219</commentid>
    <comment_count>23</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-06 22:41:29 +0000</bug_when>
    <thetext>*** Bug 369586 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630221</commentid>
    <comment_count>24</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-06 22:42:14 +0000</bug_when>
    <thetext>*** Bug 369502 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630223</commentid>
    <comment_count>25</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-06 22:42:44 +0000</bug_when>
    <thetext>*** Bug 369472 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630225</commentid>
    <comment_count>26</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-06 22:43:37 +0000</bug_when>
    <thetext>*** Bug 369208 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630227</commentid>
    <comment_count>27</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-06 22:44:04 +0000</bug_when>
    <thetext>*** Bug 369108 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630229</commentid>
    <comment_count>28</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-06 22:44:24 +0000</bug_when>
    <thetext>*** Bug 369075 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1632208</commentid>
    <comment_count>29</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-14 07:39:56 +0000</bug_when>
    <thetext>*** Bug 370632 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633513</commentid>
    <comment_count>30</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-10-19 04:37:16 +0000</bug_when>
    <thetext>*** Bug 371200 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639576</commentid>
    <comment_count>31</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-11-14 12:57:04 +0000</bug_when>
    <thetext>*** Bug 371684 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639578</commentid>
    <comment_count>32</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-11-14 12:59:00 +0000</bug_when>
    <thetext>*** Bug 372178 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639580</commentid>
    <comment_count>33</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2016-11-14 12:59:56 +0000</bug_when>
    <thetext>*** Bug 371874 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643887</commentid>
    <comment_count>34</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2016-12-07 15:07:16 +0000</bug_when>
    <thetext>*** Bug 373371 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645099</commentid>
    <comment_count>35</comment_count>
    <who name="">opensuse.lietuviu.kalba</who>
    <bug_when>2016-12-14 07:50:15 +0000</bug_when>
    <thetext>I agree with comment #21
In duplicated bug 373371 was kdepim 16.08.2 
(and I can consistentlty reproduce by entering formula (without &quot;=&quot; as first character) in krunner, then jumping to begining of formula and adding more operation and moving with keyboard arrows or pressing Enter), 
thus is not fixed as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827748</commentid>
    <comment_count>36</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2018-12-20 18:48:44 +0000</bug_when>
    <thetext>No duplicates since two years, closing again.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>101048</attachid>
            <date>2016-09-11 19:53:16 +0000</date>
            <delta_ts>2016-09-11 19:53:16 +0000</delta_ts>
            <desc>krunner-20160911-214209.kcrash.txt</desc>
            <filename>krunner-20160911-214209.kcrash.txt</filename>
            <type>text/plain</type>
            <size>29414</size>
            <attacher name="Andreas Sturmlechner">asturm</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGtydW5uZXIgKGtydW5uZXIpLCBzaWduYWw6IEFib3J0ZWQKVXNpbmcgaG9z
dCBsaWJ0aHJlYWRfZGIgbGlicmFyeSAiL2xpYjY0L2xpYnRocmVhZF9kYi5zby4xIi4KcHRocmVh
ZF9jb25kX3dhaXQgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJl
YWRfY29uZF93YWl0LlM6MTg1CltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHg3ZjIyZTcx
OWM3NDAgKExXUCAzMDQzKSldCgpUaHJlYWQgOSAoVGhyZWFkIDB4N2YyMmFiMmE5NzAwIChMV1Ag
Mzk3OSkpOgojMCAgMHgwMDAwN2ZmZGJiOTNiYjA4IGluIGNsb2NrX2dldHRpbWUgKCkKIzEgIDB4
MDAwMDdmMjJlMzkxOGEzNiBpbiBfX0dJX19fY2xvY2tfZ2V0dGltZSAoY2xvY2tfaWQ9MSwgdHA9
dHBAZW50cnk9MHg3ZjIyYWIyYThiZDApIGF0IC4uL3N5c2RlcHMvdW5peC9jbG9ja19nZXR0aW1l
LmM6MTE1CiMyICAweDAwMDA3ZjIyZTQwZWFhYzEgaW4gcXRfY2xvY2tfZ2V0dGltZSAodHM9MHg3
ZjIyYWIyYThiZDAsIGNsb2NrPTxvcHRpbWl6ZWQgb3V0PikgYXQgdG9vbHMvcWVsYXBzZWR0aW1l
cl91bml4LmNwcDoxMDUKIzMgIGRvX2dldHRpbWUgKGZyYWM9PHN5bnRoZXRpYyBwb2ludGVyPiwg
c2VjPTxzeW50aGV0aWMgcG9pbnRlcj4pIGF0IHRvb2xzL3FlbGFwc2VkdGltZXJfdW5peC5jcHA6
MTU2CiM0ICBxdF9nZXR0aW1lICgpIGF0IHRvb2xzL3FlbGFwc2VkdGltZXJfdW5peC5jcHA6MTY1
CiM1ICAweDAwMDA3ZjIyZTQyMjM0ZTMgaW4gUVRpbWVySW5mb0xpc3Q6OnVwZGF0ZUN1cnJlbnRU
aW1lICh0aGlzPXRoaXNAZW50cnk9MHg3ZjIxNTQwMDJjZDApIGF0IGtlcm5lbC9xdGltZXJpbmZv
X3VuaXguY3BwOjg0CiM2ICAweDAwMDA3ZjIyZTQyMjM4YTcgaW4gUVRpbWVySW5mb0xpc3Q6OnRp
bWVyV2FpdCAodGhpcz0weDdmMjE1NDAwMmNkMCwgdG09Li4uKSBhdCBrZXJuZWwvcXRpbWVyaW5m
b191bml4LmNwcDozODEKIzcgIDB4MDAwMDdmMjJlNDIyNDljOSBpbiB0aW1lclNvdXJjZVByZXBh
cmVIZWxwZXIgKHNyYz08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9MHg3ZjIyYWIyYThjYjQpIGF0
IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjEyNgojOCAgMHgwMDAwN2YyMmU0MjI0
YTlhIGluIHRpbWVyU291cmNlUHJlcGFyZSAoc291cmNlPTxvcHRpbWl6ZWQgb3V0PiwgdGltZW91
dD10aW1lb3V0QGVudHJ5PTB4N2YyMmFiMmE4Y2I0KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hl
cl9nbGliLmNwcDoxNTkKIzkgIDB4MDAwMDdmMjJkZmEzMzhhOSBpbiBnX21haW5fY29udGV4dF9w
cmVwYXJlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg3ZjIxNTQwMDA5OTAsIHByaW9yaXR5PXBy
aW9yaXR5QGVudHJ5PTB4N2YyMmFiMmE4ZDM4KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2Rldi1saWJz
L2dsaWItMi40Ni4yLXIzL3dvcmsvZ2xpYi0yLjQ2LjIvZ2xpYi9nbWFpbi5jOjM0NDIKIzEwIDB4
MDAwMDdmMjJkZmEzNDA3ZiBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PWNvbnRl
eHRAZW50cnk9MHg3ZjIxNTQwMDA5OTAsIGJsb2NrPWJsb2NrQGVudHJ5PTEsIGRpc3BhdGNoPWRp
c3BhdGNoQGVudHJ5PTEsIHNlbGY9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2Rldi1saWJzL2dsaWItMi40Ni4yLXIzL3dvcmsvZ2xpYi0yLjQ2LjIvZ2xpYi9nbWFpbi5jOjM4
MjAKIzExIDB4MDAwMDdmMjJkZmEzNDIwYiBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKGNv
bnRleHQ9MHg3ZjIxNTQwMDA5OTAsIG1heV9ibG9jaz1tYXlfYmxvY2tAZW50cnk9MSkgYXQgL3Zh
ci90bXAvcG9ydGFnZS9kZXYtbGlicy9nbGliLTIuNDYuMi1yMy93b3JrL2dsaWItMi40Ni4yL2ds
aWIvZ21haW4uYzozOTAxCiMxMiAweDAwMDA3ZjIyZTQyMjRkNDAgaW4gUUV2ZW50RGlzcGF0Y2hl
ckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3ZjIxNTQwMDA4YzAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDE5CiMxMyAweDAwMDA3ZjIyZTQxZGI3
YjggaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVudHJ5PTB4N2YyMmFi
MmE4ZTgwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQga2VybmVsL3FldmVudGxvb3Au
Y3BwOjEyOAojMTQgMHgwMDAwN2YyMmU0MWRiYmNhIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9
dGhpc0BlbnRyeT0weDdmMjJhYjJhOGU4MCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4pIGF0
IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzE1IDB4MDAwMDdmMjJlNDA1NGUyYyBpbiBRVGhy
ZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjUw
MAojMTYgMHgwMDAwN2YyMmU0MDU0ZWNiIGluIFFUaHJlYWQ6OnJ1biAodGhpcz08b3B0aW1pemVk
IG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo1NjcKIzE3IDB4MDAwMDdmMjJlNDA1OGVjMiBp
biBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDdmMjI5YzNkMjM4MCkgYXQgdGhyZWFkL3F0
aHJlYWRfdW5peC5jcHA6MzQxCiMxOCAweDAwMDA3ZjIyZTE5MzI0MzQgaW4gc3RhcnRfdGhyZWFk
IChhcmc9MHg3ZjIyYWIyYTk3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzM0CiMxOSAweDAwMDA3
ZjIyZTM5MGJmYWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2
XzY0L2Nsb25lLlM6MTA5CgpUaHJlYWQgOCAoVGhyZWFkIDB4N2YyMmIwYjU1NzAwIChMV1AgMzk3
MikpOgojMCAgcHRocmVhZF9jb25kX3dhaXQgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTg1CiMxICAweDAwMDA3ZjIyZTQwNTk0Nzgg
aW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1
LCB0aGlzPTB4MTIwZjAwMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjEzNgoj
MiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD1tdXRl
eEBlbnRyeT0weDEyMTg1MjAsIHRpbWU9dGltZUBlbnRyeT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkg
YXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjIwOAojMyAgMHgwMDAwN2YyMmM2NGQy
MDQzIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJlaW5n
QXNzaWduZWRfbG9ja2VkICh0aGlzPXRoaXNAZW50cnk9MHhmMDU4YTAsIHRoPTxvcHRpbWl6ZWQg
b3V0PikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJhbWV3b3Jrcy90aHJlYWR3ZWF2ZXItNS4y
Ni4wL3dvcmsvdGhyZWFkd2VhdmVyLTUuMjYuMC9zcmMvd2VhdmVyLmNwcDo1OTQKIzQgIDB4MDAw
MDdmMjJjNjRkMmZkMyBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6dGFrZUZpcnN0QXZhaWxhYmxl
Sm9iT3JTdXNwZW5kT3JXYWl0ICh0aGlzPTB4ZjA1OGEwLCB0aD10aEBlbnRyeT0weDdmMjJhYzAw
MmY5MCwgdGhyZWFkV2FzQnVzeT10aHJlYWRXYXNCdXN5QGVudHJ5PXRydWUsIHN1c3BlbmRJZklu
YWN0aXZlPXN1c3BlbmRJZkluYWN0aXZlQGVudHJ5PWZhbHNlLCBqdXN0UmV0dXJuaW5nPWp1c3RS
ZXR1cm5pbmdAZW50cnk9ZmFsc2UpIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWZyYW1ld29ya3Mv
dGhyZWFkd2VhdmVyLTUuMjYuMC93b3JrL3RocmVhZHdlYXZlci01LjI2LjAvc3JjL3dlYXZlci5j
cHA6NTU0CiM1ICAweDAwMDA3ZjIyYzY0ZDY3ZmEgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFy
ZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHhlNzE3ZDAsIHRoPTB4N2YyMmFjMDAyZjkwLCB3
YXNCdXN5PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJhbWV3b3Jr
cy90aHJlYWR3ZWF2ZXItNS4yNi4wL3dvcmsvdGhyZWFkd2VhdmVyLTUuMjYuMC9zcmMvd29ya2lu
Z2hhcmRzdGF0ZS5jcHA6NjYKIzYgIDB4MDAwMDdmMjJjNjRkMWZjNyBpbiBUaHJlYWRXZWF2ZXI6
OldlYXZlcjo6YXBwbHlGb3JXb3JrICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgdGg9MHg3ZjIyYWMw
MDJmOTAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1m
cmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4yNi4wL3Ny
Yy93ZWF2ZXIuY3BwOjU2OAojNyAgMHgwMDAwN2YyMmM2NGQ0ODJmIGluIFRocmVhZFdlYXZlcjo6
VGhyZWFkOjpydW4gKHRoaXM9MHg3ZjIyYWMwMDJmOTApIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2Rl
LWZyYW1ld29ya3MvdGhyZWFkd2VhdmVyLTUuMjYuMC93b3JrL3RocmVhZHdlYXZlci01LjI2LjAv
c3JjL3RocmVhZC5jcHA6MTAzCiM4ICAweDAwMDA3ZjIyZTQwNThlYzIgaW4gUVRocmVhZFByaXZh
dGU6OnN0YXJ0IChhcmc9MHg3ZjIyYWMwMDJmOTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3Bw
OjM0MQojOSAgMHgwMDAwN2YyMmUxOTMyNDM0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2YyMmIw
YjU1NzAwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMzNAojMTAgMHgwMDAwN2YyMmUzOTBiZmFkIGlu
IGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjEw
OQoKVGhyZWFkIDcgKFRocmVhZCAweDdmMjJiMTM1NjcwMCAoTFdQIDM5NzEpKToKW0tDcmFzaCBI
YW5kbGVyXQojNiAgMHgwMDAwN2YyMmUzODU2MzM4IGluIF9fR0lfcmFpc2UgKHNpZz1zaWdAZW50
cnk9NikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmFpc2UuYzo1NQojNyAgMHgwMDAw
N2YyMmUzODU3NzhhIGluIF9fR0lfYWJvcnQgKCkgYXQgYWJvcnQuYzo4OQojOCAgMHgwMDAwN2Yy
MmU0MDQ1NTVmIGluIHF0X21lc3NhZ2VfZmF0YWwgKG1lc3NhZ2U9PHN5bnRoZXRpYyBwb2ludGVy
PiwgY29udGV4dD0uLi4pIGF0IGdsb2JhbC9xbG9nZ2luZy5jcHA6MTY0OAojOSAgUU1lc3NhZ2VM
b2dnZXI6OmZhdGFsICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXNnPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgZ2xvYmFsL3Fsb2dnaW5nLmNwcDo3OTAKIzEwIDB4MDAwMDdmMjE1MmY3NGJlYiBpbiBRdFdl
YkVuZ2luZUNvcmU6OmluaXRpYWxpemUoKSAoKSBmcm9tIC91c3IvbGliNjQvbGliUXQ1V2ViRW5n
aW5lQ29yZS5zby41CiMxMSAweDAwMDA3ZjIyZTQxZGY3ZWMgaW4gcUFkZFByZVJvdXRpbmUgKHA9
MHg3ZjIxNTJmNzRhZDAgPFF0V2ViRW5naW5lQ29yZTo6aW5pdGlhbGl6ZSgpPikgYXQga2VybmVs
L3Fjb3JlYXBwbGljYXRpb24uY3BwOjI1MAojMTIgMHgwMDAwN2YyMmU3MTU0MGZhIGluIGNhbGxf
aW5pdCAobD08b3B0aW1pemVkIG91dD4sIGFyZ2M9YXJnY0BlbnRyeT0xLCBhcmd2PWFyZ3ZAZW50
cnk9MHg3ZmZkYmI5MzVlNjgsIGVudj1lbnZAZW50cnk9MHhkMzQ2YTApIGF0IGRsLWluaXQuYzo3
MgojMTMgMHgwMDAwN2YyMmU3MTU0MjBiIGluIGNhbGxfaW5pdCAoZW52PTB4ZDM0NmEwLCBhcmd2
PTB4N2ZmZGJiOTM1ZTY4LCBhcmdjPTEsIGw9PG9wdGltaXplZCBvdXQ+KSBhdCBkbC1pbml0LmM6
MzAKIzE0IF9kbF9pbml0IChtYWluX21hcD1tYWluX21hcEBlbnRyeT0weDdmMjI5YzMyMjZiMCwg
YXJnYz0xLCBhcmd2PTB4N2ZmZGJiOTM1ZTY4LCBlbnY9MHhkMzQ2YTApIGF0IGRsLWluaXQuYzox
MjAKIzE1IDB4MDAwMDdmMjJlNzE1ODZiMCBpbiBkbF9vcGVuX3dvcmtlciAoYT1hQGVudHJ5PTB4
N2YyMmIxMzU0NDY4KSBhdCBkbC1vcGVuLmM6NTY0CiMxNiAweDAwMDA3ZjIyZTcxNTNmYTQgaW4g
X2RsX2NhdGNoX2Vycm9yIChvYmpuYW1lPW9iam5hbWVAZW50cnk9MHg3ZjIyYjEzNTQ0NTgsIGVy
cnN0cmluZz1lcnJzdHJpbmdAZW50cnk9MHg3ZjIyYjEzNTQ0NjAsIG1hbGxvY2VkcD1tYWxsb2Nl
ZHBAZW50cnk9MHg3ZjIyYjEzNTQ0NTcsIG9wZXJhdGU9b3BlcmF0ZUBlbnRyeT0weDdmMjJlNzE1
ODJkMCA8ZGxfb3Blbl93b3JrZXI+LCBhcmdzPWFyZ3NAZW50cnk9MHg3ZjIyYjEzNTQ0NjgpIGF0
IGRsLWVycm9yLmM6MTg3CiMxNyAweDAwMDA3ZjIyZTcxNTdlNTEgaW4gX2RsX29wZW4gKGZpbGU9
MHg3ZjIyOWMzNTA3NDggIi91c3IvbGliNjQvcXQ1L3BsdWdpbnMvYWtvbmFkaV9zZXJpYWxpemVy
X2FkZHJlc3NlZS5zbyIsIG1vZGU9LTIxNDc0ODM2NDcsIGNhbGxlcl9kbG9wZW49MHg3ZjIyZTQx
ZGEzZjkgPFFMaWJyYXJ5UHJpdmF0ZTo6bG9hZF9zeXMoKSsyMjQ5PiwgbnNpZD0tMiwgYXJnYz0x
LCBhcmd2PTxvcHRpbWl6ZWQgb3V0PiwgZW52PTB4ZDM0NmEwKSBhdCBkbC1vcGVuLmM6NjQ5CiMx
OCAweDAwMDA3ZjIyZGZkMTlmZDkgaW4gZGxvcGVuX2RvaXQgKGE9YUBlbnRyeT0weDdmMjJiMTM1
NDY4MCkgYXQgZGxvcGVuLmM6NjYKIzE5IDB4MDAwMDdmMjJlNzE1M2ZhNCBpbiBfZGxfY2F0Y2hf
ZXJyb3IgKG9iam5hbWU9MHg3ZjIyOWMzY2ZmZTAsIGVycnN0cmluZz0weDdmMjI5YzNjZmZlOCwg
bWFsbG9jZWRwPTB4N2YyMjljM2NmZmQ4LCBvcGVyYXRlPTB4N2YyMmRmZDE5ZjgwIDxkbG9wZW5f
ZG9pdD4sIGFyZ3M9MHg3ZjIyYjEzNTQ2ODApIGF0IGRsLWVycm9yLmM6MTg3CiMyMCAweDAwMDA3
ZjIyZGZkMWE1ZDEgaW4gX2RsZXJyb3JfcnVuIChvcGVyYXRlPW9wZXJhdGVAZW50cnk9MHg3ZjIy
ZGZkMTlmODAgPGRsb3Blbl9kb2l0PiwgYXJncz1hcmdzQGVudHJ5PTB4N2YyMmIxMzU0NjgwKSBh
dCBkbGVycm9yLmM6MTYzCiMyMSAweDAwMDA3ZjIyZGZkMWEwNzEgaW4gX19kbG9wZW4gKGZpbGU9
PG9wdGltaXplZCBvdXQ+LCBtb2RlPW1vZGVAZW50cnk9MSkgYXQgZGxvcGVuLmM6ODcKIzIyIDB4
MDAwMDdmMjJlNDFkYTNmOSBpbiBRTGlicmFyeVByaXZhdGU6OmxvYWRfc3lzICh0aGlzPXRoaXNA
ZW50cnk9MHg3ZjIyOWMzNTBiOTApIGF0IHBsdWdpbi9xbGlicmFyeV91bml4LmNwcDoyMjcKIzIz
IDB4MDAwMDdmMjJlNDFkMzA1YSBpbiBRTGlicmFyeVByaXZhdGU6OmxvYWQgKHRoaXM9dGhpc0Bl
bnRyeT0weDdmMjI5YzM1MGI5MCkgYXQgcGx1Z2luL3FsaWJyYXJ5LmNwcDo1MzIKIzI0IDB4MDAw
MDdmMjJlNDFkMzI0NiBpbiBRTGlicmFyeVByaXZhdGU6OmxvYWRQbHVnaW4gKHRoaXM9MHg3ZjIy
OWMzNTBiOTApIGF0IHBsdWdpbi9xbGlicmFyeS5jcHA6NTgwCiMyNSAweDAwMDA3ZjIyZTQxYzYy
ZGUgaW4gUVBsdWdpbkxvYWRlcjo6bG9hZCAodGhpcz10aGlzQGVudHJ5PTB4N2YyMjljM2NlZjIw
KSBhdCBwbHVnaW4vcXBsdWdpbmxvYWRlci5jcHA6MjMyCiMyNiAweDAwMDA3ZjIyZTQxYzYzZjIg
aW4gUVBsdWdpbkxvYWRlcjo6aW5zdGFuY2UgKHRoaXM9dGhpc0BlbnRyeT0weDdmMjI5YzNjZWYy
MCkgYXQgcGx1Z2luL3FwbHVnaW5sb2FkZXIuY3BwOjE4OQojMjcgMHgwMDAwN2YyMmJjYWUwZThj
IGluIEFrb25hZGk6OlBsdWdpbkxvYWRlcjo6Y3JlYXRlRm9yTmFtZSAodGhpcz0weDdmMjI5YzMw
YjYxMCwgbmFtZT0uLi4pIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWFwcHMvYWtvbmFkaS0xNi4w
OC4xL3dvcmsvYWtvbmFkaS0xNi4wOC4xL3NyYy9jb3JlL3BsdWdpbmxvYWRlci5jcHA6MTA1CiMy
OCAweDAwMDA3ZjIyYmNiMGYwOGEgaW4gQWtvbmFkaTo6UGx1Z2luRW50cnk6OnBsdWdpbiAodGhp
cz10aGlzQGVudHJ5PTB4N2YyMjljM2M5YzU4KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1hcHBz
L2Frb25hZGktMTYuMDguMS93b3JrL2Frb25hZGktMTYuMDguMS9zcmMvY29yZS90eXBlcGx1Z2lu
bG9hZGVyLmNwcDo3NgojMjkgMHgwMDAwN2YyMmJjYjE4YTQ1IGluIEFrb25hZGk6OlBsdWdpblJl
Z2lzdHJ5OjpmaW5kQmVzdE1hdGNoSW1wbCAodGhpcz10aGlzQGVudHJ5PTB4N2YyMmJjZTEwMGEw
IDxBa29uYWRpOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlFfUUdTX3NfcGx1Z2luUmVnaXN0cnk6
OmlubmVyRnVuY3Rpb24oKTo6aG9sZGVyPiwgdHlwZT0uLi4sIG1ldGFUeXBlSWRzPS4uLiwgY2hv
c2VuPWNob3NlbkBlbnRyeT1AMHg3ZjIyYjEzNTRjNzA6IC0xKSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2tkZS1hcHBzL2Frb25hZGktMTYuMDguMS93b3JrL2Frb25hZGktMTYuMDguMS9zcmMvY29yZS90
eXBlcGx1Z2lubG9hZGVyLmNwcDozNjIKIzMwIDB4MDAwMDdmMjJiY2IwZTMwZSBpbiBBa29uYWRp
OjpQbHVnaW5SZWdpc3RyeTo6ZmluZEJlc3RNYXRjaCAobWV0YVR5cGVJZHM9Li4uLCB0eXBlPS4u
LiwgdGhpcz0weDdmMjJiY2UxMDBhMCA8QWtvbmFkaTo6KGFub255bW91cyBuYW1lc3BhY2UpOjpR
X1FHU19zX3BsdWdpblJlZ2lzdHJ5Ojppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4pIGF0IC92YXIv
dG1wL3BvcnRhZ2Uva2RlLWFwcHMvYWtvbmFkaS0xNi4wOC4xL3dvcmsvYWtvbmFkaS0xNi4wOC4x
L3NyYy9jb3JlL3R5cGVwbHVnaW5sb2FkZXIuY3BwOjI5MAojMzEgQWtvbmFkaTo6UGx1Z2luUmVn
aXN0cnk6OmZpbmRCZXN0TWF0Y2ggKG9wdD0uLi4sIG1ldGFUeXBlSWQ9Li4uLCB0eXBlPS4uLiwg
dGhpcz08b3B0aW1pemVkIG91dD4pIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWFwcHMvYWtvbmFk
aS0xNi4wOC4xL3dvcmsvYWtvbmFkaS0xNi4wOC4xL3NyYy9jb3JlL3R5cGVwbHVnaW5sb2FkZXIu
Y3BwOjI2OQojMzIgQWtvbmFkaTo6VHlwZVBsdWdpbkxvYWRlcjo6b2JqZWN0Rm9yTWltZVR5cGVB
bmRDbGFzcyAobWltZXR5cGU9Li4uLCBtZXRhVHlwZUlkcz0uLi4sIG9wdD1vcHRAZW50cnk9Li4u
KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1hcHBzL2Frb25hZGktMTYuMDguMS93b3JrL2Frb25h
ZGktMTYuMDguMS9zcmMvY29yZS90eXBlcGx1Z2lubG9hZGVyLmNwcDo0MjEKIzMzIDB4MDAwMDdm
MjJiY2IwZTdiNiBpbiBBa29uYWRpOjpUeXBlUGx1Z2luTG9hZGVyOjpkZWZhdWx0T2JqZWN0Rm9y
TWltZVR5cGUgKG1pbWV0eXBlPS4uLikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtYXBwcy9ha29u
YWRpLTE2LjA4LjEvd29yay9ha29uYWRpLTE2LjA4LjEvc3JjL2NvcmUvdHlwZXBsdWdpbmxvYWRl
ci5jcHA6NDI2CiMzNCAweDAwMDA3ZjIyYmNiMGU4MjUgaW4gQWtvbmFkaTo6VHlwZVBsdWdpbkxv
YWRlcjo6ZGVmYXVsdFBsdWdpbkZvck1pbWVUeXBlIChtaW1ldHlwZT0uLi4pIGF0IC92YXIvdG1w
L3BvcnRhZ2Uva2RlLWFwcHMvYWtvbmFkaS0xNi4wOC4xL3dvcmsvYWtvbmFkaS0xNi4wOC4xL3Ny
Yy9jb3JlL3R5cGVwbHVnaW5sb2FkZXIuY3BwOjQzNgojMzUgMHgwMDAwN2YyMmJjYWMxYjMyIGlu
IEFrb25hZGk6Okl0ZW1TZXJpYWxpemVyOjpkZXNlcmlhbGl6ZSAoaXRlbT0uLi4sIGxhYmVsPS4u
LiwgZGF0YT0uLi4sIHZlcnNpb249dmVyc2lvbkBlbnRyeT0wKSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2tkZS1hcHBzL2Frb25hZGktMTYuMDguMS93b3JrL2Frb25hZGktMTYuMDguMS9zcmMvY29yZS9p
dGVtc2VyaWFsaXplci5jcHA6MTE1CiMzNiAweDAwMDA3ZjIyYmNhYzJhN2QgaW4gQWtvbmFkaTo6
SXRlbVNlcmlhbGl6ZXI6OmRlc2VyaWFsaXplIChpdGVtPS4uLiwgbGFiZWw9Li4uLCBkYXRhPS4u
LiwgdmVyc2lvbj12ZXJzaW9uQGVudHJ5PTAsIGV4dGVybmFsPWV4dGVybmFsQGVudHJ5PWZhbHNl
KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1hcHBzL2Frb25hZGktMTYuMDguMS93b3JrL2Frb25h
ZGktMTYuMDguMS9zcmMvY29yZS9pdGVtc2VyaWFsaXplci5jcHA6MTA3CiMzNyAweDAwMDA3ZjIy
YmNhZTkzZGEgaW4gQWtvbmFkaTo6UHJvdG9jb2xIZWxwZXI6OnBhcnNlSXRlbUZldGNoUmVzdWx0
IChkYXRhPS4uLiwgdmFsdWVQb29sPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Zhci90bXAvcG9ydGFn
ZS9rZGUtYXBwcy9ha29uYWRpLTE2LjA4LjEvd29yay9ha29uYWRpLTE2LjA4LjEvc3JjL2NvcmUv
cHJvdG9jb2xoZWxwZXIuY3BwOjQ4NgojMzggMHgwMDAwN2YyMmJjYjJlZTA0IGluIEFrb25hZGk6
Okl0ZW1GZXRjaEpvYjo6ZG9IYW5kbGVSZXNwb25zZSAodGhpcz0weDdmMjI5YzNjZjg5MCwgdGFn
PTMsIHJlc3BvbnNlPS4uLikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtYXBwcy9ha29uYWRpLTE2
LjA4LjEvd29yay9ha29uYWRpLTE2LjA4LjEvc3JjL2NvcmUvam9icy9pdGVtZmV0Y2hqb2IuY3Bw
OjE5NwojMzkgMHgwMDAwN2YyMmJjYjM1YWMyIGluIEFrb25hZGk6OkpvYlByaXZhdGU6OmhhbmRs
ZVJlc3BvbnNlICh0aGlzPTB4N2YyMjljMzRjOTYwLCB0YWc9MywgcmVzcG9uc2U9Li4uKSBhdCAv
dmFyL3RtcC9wb3J0YWdlL2tkZS1hcHBzL2Frb25hZGktMTYuMDguMS93b3JrL2Frb25hZGktMTYu
MDguMS9zcmMvY29yZS9qb2JzL2pvYi5jcHA6ODEKIzQwIDB4MDAwMDdmMjJiY2FmZTYzNiBpbiBB
a29uYWRpOjpTZXNzaW9uUHJpdmF0ZTo6aGFuZGxlQ29tbWFuZCAodGhpcz08b3B0aW1pemVkIG91
dD4sIHRhZz0zLCBjbWQ9Li4uKSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1hcHBzL2Frb25hZGkt
MTYuMDguMS93b3JrL2Frb25hZGktMTYuMDguMS9zcmMvY29yZS9zZXNzaW9uLmNwcDoxNDMKIzQx
IDB4MDAwMDdmMjJiY2FmZjhjOSBpbiBBa29uYWRpOjpTZXNzaW9uOjpxdF9zdGF0aWNfbWV0YWNh
bGwgKF9vPTxvcHRpbWl6ZWQgb3V0PiwgX2M9PG9wdGltaXplZCBvdXQ+LCBfaWQ9PG9wdGltaXpl
ZCBvdXQ+LCBfYT0weDdmMjE1NDAwMzE0MCkgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtYXBwcy9h
a29uYWRpLTE2LjA4LjEvd29yay9ha29uYWRpLTE2LjA4LjFfYnVpbGQvc3JjL2NvcmUvbW9jX3Nl
c3Npb24uY3BwOjExNwojNDIgMHgwMDAwN2YyMmU0MWZmNDQ5IGluIFFNZXRhQ2FsbEV2ZW50Ojpw
bGFjZU1ldGFDYWxsICh0aGlzPTB4N2YyMTU0MDA0ZWEwLCBvYmplY3Q9MHg3ZjIyOWMzMGQ5ODAp
IGF0IGtlcm5lbC9xb2JqZWN0LmNwcDo0OTUKIzQzIDB4MDAwMDdmMjJlNDIwMTMyYiBpbiBRT2Jq
ZWN0OjpldmVudCAodGhpcz0weDdmMjI5YzMwZDk4MCwgZT08b3B0aW1pemVkIG91dD4pIGF0IGtl
cm5lbC9xb2JqZWN0LmNwcDoxMjU2CiM0NCAweDAwMDA3ZjIyZTRjYWEwMjggaW4gUUFwcGxpY2F0
aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz10aGlzQGVudHJ5PTB4YjZkODEwLCByZWNl
aXZlcj1yZWNlaXZlckBlbnRyeT0weDdmMjI5YzMwZDk4MCwgZT1lQGVudHJ5PTB4N2YyMTU0MDA0
ZWEwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozODA0CiM0NSAweDAwMDA3ZjIyZTRjYWU0
OTEgaW4gUUFwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHg3ZmZkYmI5MzVjNTAsIHJlY2VpdmVy
PTB4N2YyMjljMzBkOTgwLCBlPTB4N2YyMTU0MDA0ZWEwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9u
LmNwcDozMTYzCiM0NiAweDAwMDA3ZjIyZTQxZGNjNjIgaW4gUUNvcmVBcHBsaWNhdGlvbjo6bm90
aWZ5SW50ZXJuYWwyIChyZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDdmMjI5YzMwZDk4MCwgZXZl
bnQ9ZXZlbnRAZW50cnk9MHg3ZjIxNTQwMDRlYTApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9u
LmNwcDoxMDE1CiM0NyAweDAwMDA3ZjIyZTQxZGYwOGIgaW4gUUNvcmVBcHBsaWNhdGlvbjo6c2Vu
ZEV2ZW50IChldmVudD0weDdmMjE1NDAwNGVhMCwgcmVjZWl2ZXI9MHg3ZjIyOWMzMGQ5ODApIGF0
IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6MjI1CiM0OCBRQ29yZUFwcGxpY2F0aW9uUHJpdmF0
ZTo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHgwLCBldmVudF90
eXBlPWV2ZW50X3R5cGVAZW50cnk9MCwgZGF0YT0weDJkMGMwNTApIGF0IGtlcm5lbC9xY29yZWFw
cGxpY2F0aW9uLmNwcDoxNjUwCiM0OSAweDAwMDA3ZjIyZTQxZGYzNGMgaW4gUUNvcmVBcHBsaWNh
dGlvbjo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHgwLCBldmVu
dF90eXBlPWV2ZW50X3R5cGVAZW50cnk9MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3Bw
OjE1MDgKIzUwIDB4MDAwMDdmMjJlNDIyNGNhMiBpbiBwb3N0RXZlbnRTb3VyY2VEaXNwYXRjaCAo
cz1zQGVudHJ5PTB4N2YyMjljMDAxMmQwKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGli
LmNwcDoyNzAKIzUxIDB4MDAwMDdmMjJkZmEzM2ZiNyBpbiBnX21haW5fZGlzcGF0Y2ggKGNvbnRl
eHQ9MHg3ZjIyOWMwMDA5OTApIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xpYi0yLjQ2
LjItcjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6MzE1NAojNTIgZ19tYWluX2NvbnRl
eHRfZGlzcGF0Y2ggKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmMjI5YzAwMDk5MCkgYXQgL3Zh
ci90bXAvcG9ydGFnZS9kZXYtbGlicy9nbGliLTIuNDYuMi1yMy93b3JrL2dsaWItMi40Ni4yL2ds
aWIvZ21haW4uYzozNzY5CiM1MyAweDAwMDA3ZjIyZGZhMzQxNjggaW4gZ19tYWluX2NvbnRleHRf
aXRlcmF0ZSAoY29udGV4dD1jb250ZXh0QGVudHJ5PTB4N2YyMjljMDAwOTkwLCBibG9jaz1ibG9j
a0BlbnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0
PikgYXQgL3Zhci90bXAvcG9ydGFnZS9kZXYtbGlicy9nbGliLTIuNDYuMi1yMy93b3JrL2dsaWIt
Mi40Ni4yL2dsaWIvZ21haW4uYzozODQwCiM1NCAweDAwMDA3ZjIyZGZhMzQyMGIgaW4gZ19tYWlu
X2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4N2YyMjljMDAwOTkwLCBtYXlfYmxvY2s9bWF5
X2Jsb2NrQGVudHJ5PTEpIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xpYi0yLjQ2LjIt
cjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6MzkwMQojNTUgMHgwMDAwN2YyMmU0MjI0
ZDFlIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4N2YyMjlj
MDAwOGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQx
NwojNTYgMHgwMDAwN2YyMmU0MWRiN2I4IGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRo
aXM9dGhpc0BlbnRyeT0weDdmMjJiMTM1NThjMCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4p
IGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxMjgKIzU3IDB4MDAwMDdmMjJlNDFkYmJjYSBpbiBR
RXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2YyMmIxMzU1OGMwLCBmbGFncz0uLi4sIGZsYWdzQGVu
dHJ5PS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojNTggMHgwMDAwN2YyMmU0OGZj
MzY0IGluIEtKb2I6OmV4ZWMgKHRoaXM9MHg3ZjIyOWMzY2Y4OTApIGF0IC92YXIvdG1wL3BvcnRh
Z2Uva2RlLWZyYW1ld29ya3Mva2NvcmVhZGRvbnMtNS4yNi4wL3dvcmsva2NvcmVhZGRvbnMtNS4y
Ni4wL3NyYy9saWIvam9icy9ram9iLmNwcDoxOTgKIzU5IDB4MDAwMDdmMjJiZDMyMzkwYyBpbiA/
PyAoKSBmcm9tIC91c3IvbGliNjQvcXQ1L3BsdWdpbnMva3J1bm5lcl9waW1jb250YWN0cy5zbwoj
NjAgMHgwMDAwN2YyMmJkMzI1NDIxIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9xdDUvcGx1Z2lu
cy9rcnVubmVyX3BpbWNvbnRhY3RzLnNvCiM2MSAweDAwMDA3ZjIyYzY2ZjYyODUgaW4gUGxhc21h
OjpBYnN0cmFjdFJ1bm5lcjo6cGVyZm9ybU1hdGNoICh0aGlzPTB4MmMxNzliMCwgbG9jYWxDb250
ZXh0PS4uLikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJhbWV3b3Jrcy9rcnVubmVyLTUuMjYu
MC93b3JrL2tydW5uZXItNS4yNi4wL3NyYy9hYnN0cmFjdHJ1bm5lci5jcHA6MTMxCiM2MiAweDAw
MDA3ZjIyYzY2ZjdkY2IgaW4gUGxhc21hOjpGaW5kTWF0Y2hlc0pvYjo6cnVuICh0aGlzPTB4MmNl
ZDAzMCkgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJhbWV3b3Jrcy9rcnVubmVyLTUuMjYuMC93
b3JrL2tydW5uZXItNS4yNi4wL3NyYy9ydW5uZXJqb2JzLmNwcDoxNTkKIzYzIDB4MDAwMDdmMjJj
NjRkNjExZiBpbiBUaHJlYWRXZWF2ZXI6OkV4ZWN1dG9yOjpydW4gKHRoaXM9PG9wdGltaXplZCBv
dXQ+LCBqb2I9Li4uLCB0aHJlYWQ9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2tkZS1mcmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4y
Ni4wL3NyYy9leGVjdXRvci5jcHA6NTIKIzY0IDB4MDAwMDdmMjJjNjRkNTZjMSBpbiBUaHJlYWRX
ZWF2ZXI6OlByaXZhdGU6OkRlZmF1bHRFeGVjdXRvcjo6ZXhlY3V0ZSAodGhpcz08b3B0aW1pemVk
IG91dD4sIGpvYj0uLi4sIHRocmVhZD08b3B0aW1pemVkIG91dD4pIGF0IC92YXIvdG1wL3BvcnRh
Z2Uva2RlLWZyYW1ld29ya3MvdGhyZWFkd2VhdmVyLTUuMjYuMC93b3JrL3RocmVhZHdlYXZlci01
LjI2LjAvc3JjL2pvYl9wLmNwcDo3MAojNjUgMHgwMDAwN2YyMmM2NGQ1MGNhIGluIFRocmVhZFdl
YXZlcjo6Sm9iOjpleGVjdXRlICh0aGlzPTxvcHRpbWl6ZWQgb3V0Piwgc2VsZj0uLi4sIHRoPTB4
MmJiMjFhMCkgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJhbWV3b3Jrcy90aHJlYWR3ZWF2ZXIt
NS4yNi4wL3dvcmsvdGhyZWFkd2VhdmVyLTUuMjYuMC9zcmMvam9iLmNwcDo4MwojNjYgMHgwMDAw
N2YyMmM2NGQ0OGZiIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkOjpydW4gKHRoaXM9MHgyYmIyMWEw
KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1mcmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAv
d29yay90aHJlYWR3ZWF2ZXItNS4yNi4wL3NyYy90aHJlYWQuY3BwOjExNAojNjcgMHgwMDAwN2Yy
MmU0MDU4ZWMyIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4MmJiMjFhMCkgYXQgdGhy
ZWFkL3F0aHJlYWRfdW5peC5jcHA6MzQxCiM2OCAweDAwMDA3ZjIyZTE5MzI0MzQgaW4gc3RhcnRf
dGhyZWFkIChhcmc9MHg3ZjIyYjEzNTY3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzM0CiM2OSAw
eDAwMDA3ZjIyZTM5MGJmYWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgveDg2XzY0L2Nsb25lLlM6MTA5CgpUaHJlYWQgNiAoVGhyZWFkIDB4N2YyMmFiZmZmNzAwIChM
V1AgMzk3MCkpOgojMCAgcHRocmVhZF9jb25kX3dhaXQgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5
c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTg1CiMxICAweDAwMDA3ZjIyZTQw
NTk0NzggaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aW1lPTE4NDQ2NzQ0MDczNzA5
NTUxNjE1LCB0aGlzPTB4MTIwZjAwMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3Bw
OjEzNgojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRl
eD1tdXRleEBlbnRyeT0weDEyMTg1MjAsIHRpbWU9dGltZUBlbnRyeT0xODQ0Njc0NDA3MzcwOTU1
MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjIwOAojMyAgMHgwMDAwN2Yy
MmM2NGQyMDQzIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjpibG9ja1RocmVhZFVudGlsSm9ic0Fy
ZUJlaW5nQXNzaWduZWRfbG9ja2VkICh0aGlzPXRoaXNAZW50cnk9MHhmMDU4YTAsIHRoPTxvcHRp
bWl6ZWQgb3V0PikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJhbWV3b3Jrcy90aHJlYWR3ZWF2
ZXItNS4yNi4wL3dvcmsvdGhyZWFkd2VhdmVyLTUuMjYuMC9zcmMvd2VhdmVyLmNwcDo1OTQKIzQg
IDB4MDAwMDdmMjJjNjRkMmZkMyBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6dGFrZUZpcnN0QXZh
aWxhYmxlSm9iT3JTdXNwZW5kT3JXYWl0ICh0aGlzPTB4ZjA1OGEwLCB0aD10aEBlbnRyeT0weDJi
ODk4OTAsIHRocmVhZFdhc0J1c3k9dGhyZWFkV2FzQnVzeUBlbnRyeT10cnVlLCBzdXNwZW5kSWZJ
bmFjdGl2ZT1zdXNwZW5kSWZJbmFjdGl2ZUBlbnRyeT1mYWxzZSwganVzdFJldHVybmluZz1qdXN0
UmV0dXJuaW5nQGVudHJ5PWZhbHNlKSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1mcmFtZXdvcmtz
L3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4yNi4wL3NyYy93ZWF2ZXIu
Y3BwOjU1NAojNSAgMHgwMDAwN2YyMmM2NGQ2N2ZhIGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hh
cmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4ZTcxN2QwLCB0aD0weDJiODk4OTAsIHdhc0J1
c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1mcmFtZXdvcmtzL3Ro
cmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4yNi4wL3NyYy93b3JraW5naGFy
ZHN0YXRlLmNwcDo2NgojNiAgMHgwMDAwN2YyMmM2NGQxZmM3IGluIFRocmVhZFdlYXZlcjo6V2Vh
dmVyOjphcHBseUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDJiODk4OTAsIHdh
c0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1mcmFtZXdvcmtz
L3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4yNi4wL3NyYy93ZWF2ZXIu
Y3BwOjU2OAojNyAgMHgwMDAwN2YyMmM2NGQ0ODJmIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkOjpy
dW4gKHRoaXM9MHgyYjg5ODkwKSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1mcmFtZXdvcmtzL3Ro
cmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4yNi4wL3NyYy90aHJlYWQuY3Bw
OjEwMwojOCAgMHgwMDAwN2YyMmU0MDU4ZWMyIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJn
PTB4MmI4OTg5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzQxCiM5ICAweDAwMDA3ZjIy
ZTE5MzI0MzQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjIyYWJmZmY3MDApIGF0IHB0aHJlYWRf
Y3JlYXRlLmM6MzM0CiMxMCAweDAwMDA3ZjIyZTM5MGJmYWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lz
ZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTA5CgpUaHJlYWQgNSAoVGhyZWFk
IDB4N2YyMmIxYjU3NzAwIChMV1AgMzk2OSkpOgojMCAgcHRocmVhZF9jb25kX3dhaXQgKCkgYXQg
Li4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTg1
CiMxICAweDAwMDA3ZjIyZTQwNTk0NzggaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0
aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1LCB0aGlzPTB4MTIwZjAwMCkgYXQgdGhyZWFkL3F3YWl0
Y29uZGl0aW9uX3VuaXguY3BwOjEzNgojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9w
dGltaXplZCBvdXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDEyMTg1MjAsIHRpbWU9dGltZUBlbnRy
eT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3Bw
OjIwOAojMyAgMHgwMDAwN2YyMmM2NGQyMDQzIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjpibG9j
a1RocmVhZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWRfbG9ja2VkICh0aGlzPXRoaXNAZW50cnk9
MHhmMDU4YTAsIHRoPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtZnJh
bWV3b3Jrcy90aHJlYWR3ZWF2ZXItNS4yNi4wL3dvcmsvdGhyZWFkd2VhdmVyLTUuMjYuMC9zcmMv
d2VhdmVyLmNwcDo1OTQKIzQgIDB4MDAwMDdmMjJjNjRkMmZkMyBpbiBUaHJlYWRXZWF2ZXI6Oldl
YXZlcjo6dGFrZUZpcnN0QXZhaWxhYmxlSm9iT3JTdXNwZW5kT3JXYWl0ICh0aGlzPTB4ZjA1OGEw
LCB0aD10aEBlbnRyeT0weDJiODkyNjAsIHRocmVhZFdhc0J1c3k9dGhyZWFkV2FzQnVzeUBlbnRy
eT10cnVlLCBzdXNwZW5kSWZJbmFjdGl2ZT1zdXNwZW5kSWZJbmFjdGl2ZUBlbnRyeT1mYWxzZSwg
anVzdFJldHVybmluZz1qdXN0UmV0dXJuaW5nQGVudHJ5PWZhbHNlKSBhdCAvdmFyL3RtcC9wb3J0
YWdlL2tkZS1mcmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXIt
NS4yNi4wL3NyYy93ZWF2ZXIuY3BwOjU1NAojNSAgMHgwMDAwN2YyMmM2NGQ2N2ZhIGluIFRocmVh
ZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4ZTcxN2QwLCB0
aD0weDJiODkyNjAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2tkZS1mcmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4y
Ni4wL3NyYy93b3JraW5naGFyZHN0YXRlLmNwcDo2NgojNiAgMHgwMDAwN2YyMmM2NGQxZmM3IGlu
IFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBseUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+
LCB0aD0weDJiODkyNjAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdmFyL3RtcC9wb3J0
YWdlL2tkZS1mcmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXIt
NS4yNi4wL3NyYy93ZWF2ZXIuY3BwOjU2OAojNyAgMHgwMDAwN2YyMmM2NGQ0ODJmIGluIFRocmVh
ZFdlYXZlcjo6VGhyZWFkOjpydW4gKHRoaXM9MHgyYjg5MjYwKSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2tkZS1mcmFtZXdvcmtzL3RocmVhZHdlYXZlci01LjI2LjAvd29yay90aHJlYWR3ZWF2ZXItNS4y
Ni4wL3NyYy90aHJlYWQuY3BwOjEwMwojOCAgMHgwMDAwN2YyMmU0MDU4ZWMyIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4MmI4OTI2MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzQxCiM5ICAweDAwMDA3ZjIyZTE5MzI0MzQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjIyYjFi
NTc3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzM0CiMxMCAweDAwMDA3ZjIyZTM5MGJmYWQgaW4g
Y2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTA5
CgpUaHJlYWQgNCAoVGhyZWFkIDB4N2YyMmNkMWUxNzAwIChMV1AgMzExMSkpOgojMCAgZ19zb3Vy
Y2VfaXRlcl9uZXh0IChpdGVyPWl0ZXJAZW50cnk9MHg3ZjIyY2QxZTBjYjAsIHNvdXJjZT1zb3Vy
Y2VAZW50cnk9MHg3ZjIyY2QxZTBjYTgpIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xp
Yi0yLjQ2LjItcjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6OTM2CiMxICAweDAwMDA3
ZjIyZGZhMzM5YTIgaW4gZ19tYWluX2NvbnRleHRfcHJlcGFyZSAoY29udGV4dD1jb250ZXh0QGVu
dHJ5PTB4N2YyMmMwMDAwOTkwLCBwcmlvcml0eT1wcmlvcml0eUBlbnRyeT0weDdmMjJjZDFlMGQy
OCkgYXQgL3Zhci90bXAvcG9ydGFnZS9kZXYtbGlicy9nbGliLTIuNDYuMi1yMy93b3JrL2dsaWIt
Mi40Ni4yL2dsaWIvZ21haW4uYzozNDIwCiMyICAweDAwMDA3ZjIyZGZhMzQwN2YgaW4gZ19tYWlu
X2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD1jb250ZXh0QGVudHJ5PTB4N2YyMmMwMDAwOTkwLCBi
bG9jaz1ibG9ja0BlbnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxvcHRp
bWl6ZWQgb3V0PikgYXQgL3Zhci90bXAvcG9ydGFnZS9kZXYtbGlicy9nbGliLTIuNDYuMi1yMy93
b3JrL2dsaWItMi40Ni4yL2dsaWIvZ21haW4uYzozODIwCiMzICAweDAwMDA3ZjIyZGZhMzQyMGIg
aW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4N2YyMmMwMDAwOTkwLCBtYXlf
YmxvY2s9bWF5X2Jsb2NrQGVudHJ5PTEpIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xp
Yi0yLjQ2LjItcjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6MzkwMQojNCAgMHgwMDAw
N2YyMmU0MjI0ZDQwIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlz
PTB4N2YyMmMwMDAwOGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2ds
aWIuY3BwOjQxOQojNSAgMHgwMDAwN2YyMmU0MWRiN2I4IGluIFFFdmVudExvb3A6OnByb2Nlc3NF
dmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weDdmMjJjZDFlMGU3MCwgZmxhZ3M9Li4uLCBmbGFnc0Bl
bnRyeT0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxMjgKIzYgIDB4MDAwMDdmMjJlNDFk
YmJjYSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHg3ZjIyY2QxZTBlNzAs
IGZsYWdzPS4uLiwgZmxhZ3NAZW50cnk9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0
CiM3ICAweDAwMDA3ZjIyZTQwNTRlMmMgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5
PTB4ZGRmZDEwKSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NTAwCiM4ICAweDAwMDA3ZjIyZTYxNjNl
OTQgaW4gUVFtbFRocmVhZFByaXZhdGU6OnJ1biAodGhpcz0weGRkZmQxMCkgYXQgcW1sL2Z0dy9x
cW1sdGhyZWFkLmNwcDoxNDEKIzkgIDB4MDAwMDdmMjJlNDA1OGVjMiBpbiBRVGhyZWFkUHJpdmF0
ZTo6c3RhcnQgKGFyZz0weGRkZmQxMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzQxCiMx
MCAweDAwMDA3ZjIyZTE5MzI0MzQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjIyY2QxZTE3MDAp
IGF0IHB0aHJlYWRfY3JlYXRlLmM6MzM0CiMxMSAweDAwMDA3ZjIyZTM5MGJmYWQgaW4gY2xvbmUg
KCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTA5CgpUaHJl
YWQgMyAoVGhyZWFkIDB4N2YyMmNmNjlmNzAwIChMV1AgMzA3MCkpOgojMCAgZ19tYWluX2NvbnRl
eHRfY2hlY2sgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmMjJjODAwMDk5MCwgbWF4X3ByaW9y
aXR5PTIxNDc0ODM2NDcsIGZkcz1mZHNAZW50cnk9MHg3ZjIyYzgwMGY5MDAsIG5fZmRzPW5fZmRz
QGVudHJ5PTEpIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xpYi0yLjQ2LjItcjMvd29y
ay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6MzY4MQojMSAgMHgwMDAwN2YyMmRmYTM0MTU3IGlu
IGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmMjJjODAw
MDk5MCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2Vs
Zj08b3B0aW1pemVkIG91dD4pIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xpYi0yLjQ2
LjItcjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6MzgzNwojMiAgMHgwMDAwN2YyMmRm
YTM0MjBiIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmMjJjODAwMDk5
MCwgbWF5X2Jsb2NrPW1heV9ibG9ja0BlbnRyeT0xKSBhdCAvdmFyL3RtcC9wb3J0YWdlL2Rldi1s
aWJzL2dsaWItMi40Ni4yLXIzL3dvcmsvZ2xpYi0yLjQ2LjIvZ2xpYi9nbWFpbi5jOjM5MDEKIzMg
IDB4MDAwMDdmMjJlNDIyNGQ0MCBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50
cyAodGhpcz0weDdmMjJjODAwMDhjMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0
Y2hlcl9nbGliLmNwcDo0MTkKIzQgIDB4MDAwMDdmMjJlNDFkYjdiOCBpbiBRRXZlbnRMb29wOjpw
cm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9MHg3ZjIyY2Y2OWVlNjAsIGZsYWdzPS4uLiwg
ZmxhZ3NAZW50cnk9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTI4CiM1ICAweDAwMDA3
ZjIyZTQxZGJiY2EgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2YyMmNm
NjllZTYwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQga2VybmVsL3FldmVudGxvb3Au
Y3BwOjIwNAojNiAgMHgwMDAwN2YyMmU0MDU0ZTJjIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9dGhp
c0BlbnRyeT0weDdmMjJlNzMxYmY4MCA8KGFub255bW91cyBuYW1lc3BhY2UpOjpRX1FHU19fcV9t
YW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo1
MDAKIzcgIDB4MDAwMDdmMjJlNzJiMzBhNiBpbiBRREJ1c0Nvbm5lY3Rpb25NYW5hZ2VyOjpydW4g
KHRoaXM9MHg3ZjIyZTczMWJmODAgPChhbm9ueW1vdXMgbmFtZXNwYWNlKTo6UV9RR1NfX3FfbWFu
YWdlcjo6aW5uZXJGdW5jdGlvbigpOjpob2xkZXI+KSBhdCBxZGJ1c2Nvbm5lY3Rpb24uY3BwOjE4
OQojOCAgMHgwMDAwN2YyMmU0MDU4ZWMyIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4
N2YyMmU3MzFiZjgwIDwoYW5vbnltb3VzIG5hbWVzcGFjZSk6OlFfUUdTX19xX21hbmFnZXI6Omlu
bmVyRnVuY3Rpb24oKTo6aG9sZGVyPikgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzQxCiM5
ICAweDAwMDA3ZjIyZTE5MzI0MzQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjIyY2Y2OWY3MDAp
IGF0IHB0aHJlYWRfY3JlYXRlLmM6MzM0CiMxMCAweDAwMDA3ZjIyZTM5MGJmYWQgaW4gY2xvbmUg
KCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTA5CgpUaHJl
YWQgMiAoVGhyZWFkIDB4N2YyMmQ1NWQ4NzAwIChMV1AgMzA2MCkpOgojMCAgMHgwMDAwN2YyMmUz
OTAzMDJkIGluIHBvbGwgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c2NhbGwtdGVtcGxhdGUuUzo4
NAojMSAgMHgwMDAwN2YyMmUzMDFkN2ZkIGluIHBvbGwgKF9fdGltZW91dD0tMSwgX19uZmRzPTEs
IF9fZmRzPTB4N2YyMmQ1NWQ3ZDkwKSBhdCAvdXNyL2luY2x1ZGUvYml0cy9wb2xsMi5oOjQ2CiMy
ICBfeGNiX2Nvbm5fd2FpdCAoYz1jQGVudHJ5PTB4YjdjNGEwLCBjb25kPWNvbmRAZW50cnk9MHhi
N2M0ZTAsIHZlY3Rvcj12ZWN0b3JAZW50cnk9MHgwLCBjb3VudD1jb3VudEBlbnRyeT0weDApIGF0
IC92YXIvdG1wL3BvcnRhZ2UveDExLWxpYnMvbGlieGNiLTEuMTIvd29yay9saWJ4Y2ItMS4xMi9z
cmMveGNiX2Nvbm4uYzo0NzkKIzMgIDB4MDAwMDdmMjJlMzAxZjM4ZCBpbiB4Y2Jfd2FpdF9mb3Jf
ZXZlbnQgKGM9MHhiN2M0YTApIGF0IC92YXIvdG1wL3BvcnRhZ2UveDExLWxpYnMvbGlieGNiLTEu
MTIvd29yay9saWJ4Y2ItMS4xMi9zcmMveGNiX2luLmM6NjkzCiM0ICAweDAwMDA3ZjIyZDc5MmVj
OWMgaW4gUVhjYkV2ZW50UmVhZGVyOjpydW4gKHRoaXM9MHhiODY2NDApIGF0IHF4Y2Jjb25uZWN0
aW9uLmNwcDoxMzI1CiM1ICAweDAwMDA3ZjIyZTQwNThlYzIgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0IChhcmc9MHhiODY2NDApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjM0MQojNiAgMHgw
MDAwN2YyMmUxOTMyNDM0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2YyMmQ1NWQ4NzAwKSBhdCBw
dGhyZWFkX2NyZWF0ZS5jOjMzNAojNyAgMHgwMDAwN2YyMmUzOTBiZmFkIGluIGNsb25lICgpIGF0
IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjEwOQoKVGhyZWFkIDEg
KFRocmVhZCAweDdmMjJlNzE5Yzc0MCAoTFdQIDMwNDMpKToKIzAgIHB0aHJlYWRfY29uZF93YWl0
ICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2Fp
dC5TOjE4NQojMSAgMHgwMDAwN2YyMmUzMDFkN2QwIGluIF94Y2JfY29ubl93YWl0IChjPWNAZW50
cnk9MHhiN2M0YTAsIGNvbmQ9Y29uZEBlbnRyeT0weDdmZmRiYjkzNGU3MCwgdmVjdG9yPXZlY3Rv
ckBlbnRyeT0weDAsIGNvdW50PWNvdW50QGVudHJ5PTB4MCkgYXQgL3Zhci90bXAvcG9ydGFnZS94
MTEtbGlicy9saWJ4Y2ItMS4xMi93b3JrL2xpYnhjYi0xLjEyL3NyYy94Y2JfY29ubi5jOjQ0Nwoj
MiAgMHgwMDAwN2YyMmUzMDFmMGU5IGluIHdhaXRfZm9yX3JlcGx5IChjPWNAZW50cnk9MHhiN2M0
YTAsIHJlcXVlc3Q9MTI2NiwgZT1lQGVudHJ5PTB4N2ZmZGJiOTM0ZjI4KSBhdCAvdmFyL3RtcC9w
b3J0YWdlL3gxMS1saWJzL2xpYnhjYi0xLjEyL3dvcmsvbGlieGNiLTEuMTIvc3JjL3hjYl9pbi5j
OjUxNgojMyAgMHgwMDAwN2YyMmUzMDFmMWRiIGluIHhjYl93YWl0X2Zvcl9yZXBseSAoYz0weGI3
YzRhMCwgcmVxdWVzdD08b3B0aW1pemVkIG91dD4sIGU9MHg3ZmZkYmI5MzRmMjgpIGF0IC92YXIv
dG1wL3BvcnRhZ2UveDExLWxpYnMvbGlieGNiLTEuMTIvd29yay9saWJ4Y2ItMS4xMi9zcmMveGNi
X2luLmM6NTQ2CiM0ICAweDAwMDA3ZjIyZTMyNzkxMGYgaW4gX1hSZXBseSAoKSBmcm9tIC91c3Iv
bGliNjQvbGliWDExLnNvLjYKIzUgIDB4MDAwMDdmMjJlMDlkYTI5OCBpbiBEUkkyR2V0QnVmZmVy
c1dpdGhGb3JtYXQgKGRweT0weGI3YjE4MCwgZHJhd2FibGU9Mzk4NDU4OTksIHdpZHRoPXdpZHRo
QGVudHJ5PTB4MTEzMDM4OCwgaGVpZ2h0PWhlaWdodEBlbnRyeT0weDExMzAzOGMsIGF0dGFjaG1l
bnRzPTB4N2ZmZGJiOTM1MGMwLCBjb3VudD08b3B0aW1pemVkIG91dD4sIG91dENvdW50PTB4N2Zm
ZGJiOTM1MDljKSBhdCAvdmFyL3RtcC9wb3J0YWdlL21lZGlhLWxpYnMvbWVzYS0xMS4yLjIvd29y
ay9tZXNhLTExLjIuMi9zcmMvZ2x4L2RyaTIuYzo0OTEKIzYgIDB4MDAwMDdmMjJlMDlkYTVkNCBp
biBkcmkyR2V0QnVmZmVyc1dpdGhGb3JtYXQgKGRyaURyYXdhYmxlPTxvcHRpbWl6ZWQgb3V0Piwg
d2lkdGg9MHgxMTMwMzg4LCBoZWlnaHQ9MHgxMTMwMzhjLCBhdHRhY2htZW50cz08b3B0aW1pemVk
IG91dD4sIGNvdW50PTxvcHRpbWl6ZWQgb3V0Piwgb3V0X2NvdW50PTB4N2ZmZGJiOTM1MDljLCBs
b2FkZXJQcml2YXRlPTB4MjFjNjgzMCkgYXQgL3Zhci90bXAvcG9ydGFnZS9tZWRpYS1saWJzL21l
c2EtMTEuMi4yL3dvcmsvbWVzYS0xMS4yLjIvc3JjL2dseC9kcmkyX2dseC5jOjkwMAojNyAgMHgw
MDAwN2YyMmNlYTY2NDEyIGluIGludGVsX3F1ZXJ5X2RyaTJfYnVmZmVycyAoYnVmZmVyX2NvdW50
PTB4N2ZmZGJiOTM1MDljLCBidWZmZXJzPTxzeW50aGV0aWMgcG9pbnRlcj4sIGRyYXdhYmxlPTB4
MTEzMDM2MCwgYnJ3PTB4MTEzMTBjOCkgYXQgL3Zhci90bXAvcG9ydGFnZS9tZWRpYS1saWJzL21l
c2EtMTEuMi4yL3dvcmsvbWVzYS0xMS4yLjIvc3JjL21lc2EvZHJpdmVycy9kcmkvaTk2NS9icndf
Y29udGV4dC5jOjE0NTEKIzggIGludGVsX3VwZGF0ZV9kcmkyX2J1ZmZlcnMgKGRyYXdhYmxlPTB4
MTEzMDM2MCwgYnJ3PTB4MTEzMTBjOCkgYXQgL3Zhci90bXAvcG9ydGFnZS9tZWRpYS1saWJzL21l
c2EtMTEuMi4yL3dvcmsvbWVzYS0xMS4yLjIvc3JjL21lc2EvZHJpdmVycy9kcmkvaTk2NS9icndf
Y29udGV4dC5jOjEyOTAKIzkgIGludGVsX3VwZGF0ZV9yZW5kZXJidWZmZXJzIChjb250ZXh0PWNv
bnRleHRAZW50cnk9MHgxMTMwZGMwLCBkcmF3YWJsZT1kcmF3YWJsZUBlbnRyeT0weDExMzAzNjAp
IGF0IC92YXIvdG1wL3BvcnRhZ2UvbWVkaWEtbGlicy9tZXNhLTExLjIuMi93b3JrL21lc2EtMTEu
Mi4yL3NyYy9tZXNhL2RyaXZlcnMvZHJpL2k5NjUvYnJ3X2NvbnRleHQuYzoxMzQ2CiMxMCAweDAw
MDA3ZjIyY2VhNjY3NTEgaW4gaW50ZWxfcHJlcGFyZV9yZW5kZXIgKGJydz1icndAZW50cnk9MHgx
MTMxMGM4KSBhdCAvdmFyL3RtcC9wb3J0YWdlL21lZGlhLWxpYnMvbWVzYS0xMS4yLjIvd29yay9t
ZXNhLTExLjIuMi9zcmMvbWVzYS9kcml2ZXJzL2RyaS9pOTY1L2Jyd19jb250ZXh0LmM6MTM2NQoj
MTEgMHgwMDAwN2YyMmNlYTU4M2QxIGluIGJyd19jbGVhciAoY3R4PTB4MTEzMTBjOCwgbWFzaz01
MCkgYXQgL3Zhci90bXAvcG9ydGFnZS9tZWRpYS1saWJzL21lc2EtMTEuMi4yL3dvcmsvbWVzYS0x
MS4yLjIvc3JjL21lc2EvZHJpdmVycy9kcmkvaTk2NS9icndfY2xlYXIuYzoyMzIKIzEyIDB4MDAw
MDdmMjJjZTc3ZTIzMyBpbiBfbWVzYV9DbGVhciAobWFzaz0xNzY2NCkgYXQgL3Zhci90bXAvcG9y
dGFnZS9tZWRpYS1saWJzL21lc2EtMTEuMi4yL3dvcmsvbWVzYS0xMS4yLjIvc3JjL21lc2EvbWFp
bi9jbGVhci5jOjIyNAojMTMgMHgwMDAwN2YyMmU2M2JjZDJkIGluIFFPcGVuR0xGdW5jdGlvbnM6
OmdsQ2xlYXIgKG1hc2s9MTc2NjQsIHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1
ZGUvcXQ1L1F0R3VpL3FvcGVuZ2xmdW5jdGlvbnMuaDo1OTYKIzE0IFFTR0JpbmRhYmxlOjpjbGVh
ciAodGhpcz10aGlzQGVudHJ5PTB4N2ZmZGJiOTM1NGMwLCBtb2RlPS4uLikgYXQgc2NlbmVncmFw
aC9jb3JlYXBpL3FzZ3JlbmRlcmVyLmNwcDo2NAojMTUgMHgwMDAwN2YyMmU2M2FlZjk2IGluIFFT
R0JhdGNoUmVuZGVyZXI6OlJlbmRlcmVyOjpyZW5kZXJCYXRjaGVzICh0aGlzPXRoaXNAZW50cnk9
MHgyNjBlZWQwKSBhdCBzY2VuZWdyYXBoL2NvcmVhcGkvcXNnYmF0Y2hyZW5kZXJlci5jcHA6MjQ3
MwojMTYgMHgwMDAwN2YyMmU2M2IzZDI5IGluIFFTR0JhdGNoUmVuZGVyZXI6OlJlbmRlcmVyOjpy
ZW5kZXIgKHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCBzY2VuZWdyYXBoL2NvcmVhcGkvcXNnYmF0
Y2hyZW5kZXJlci5jcHA6MjY5NwojMTcgMHgwMDAwN2YyMmU2M2JkNTg2IGluIFFTR1JlbmRlcmVy
OjpyZW5kZXJTY2VuZSAodGhpcz0weDI2MGVlZDAsIGJpbmRhYmxlPS4uLikgYXQgc2NlbmVncmFw
aC9jb3JlYXBpL3FzZ3JlbmRlcmVyLmNwcDoyMTcKIzE4IDB4MDAwMDdmMjJlNjNiZGE3NCBpbiBR
U0dSZW5kZXJlcjo6cmVuZGVyU2NlbmUgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBmYm9JZD08b3B0
aW1pemVkIG91dD4pIGF0IHNjZW5lZ3JhcGgvY29yZWFwaS9xc2dyZW5kZXJlci5jcHA6MTc3CiMx
OSAweDAwMDA3ZjIyZTYzY2JjMjUgaW4gUVNHUmVuZGVyQ29udGV4dDo6cmVuZGVyTmV4dEZyYW1l
ICh0aGlzPTB4ZTYyMDkwLCByZW5kZXJlcj0weDI2MGVlZDAsIGZib0lkPTApIGF0IHNjZW5lZ3Jh
cGgvcXNnY29udGV4dC5jcHA6NTU1CiMyMCAweDAwMDA3ZjIyZTY0MGMxY2UgaW4gUVF1aWNrV2lu
ZG93UHJpdmF0ZTo6cmVuZGVyU2NlbmVHcmFwaCAodGhpcz10aGlzQGVudHJ5PTB4YmQ2ZTQwLCBz
aXplPS4uLikgYXQgaXRlbXMvcXF1aWNrd2luZG93LmNwcDo0MjQKIzIxIDB4MDAwMDdmMjJlNjNl
MDNjNiBpbiBRU0dHdWlUaHJlYWRSZW5kZXJMb29wOjpyZW5kZXJXaW5kb3cgKHRoaXM9dGhpc0Bl
bnRyeT0weGU1OWQzMCwgd2luZG93PTB4N2ZmZGJiOTM1Y2MwKSBhdCBzY2VuZWdyYXBoL3FzZ3Jl
bmRlcmxvb3AuY3BwOjM5NgojMjIgMHgwMDAwN2YyMmU2M2UwYzRhIGluIFFTR0d1aVRocmVhZFJl
bmRlckxvb3A6OmV2ZW50ICh0aGlzPTB4ZTU5ZDMwLCBlPTxvcHRpbWl6ZWQgb3V0PikgYXQgc2Nl
bmVncmFwaC9xc2dyZW5kZXJsb29wLmNwcDo0OTMKIzIzIDB4MDAwMDdmMjJlNGNhYTAyOCBpbiBR
QXBwbGljYXRpb25Qcml2YXRlOjpub3RpZnlfaGVscGVyICh0aGlzPXRoaXNAZW50cnk9MHhiNmQ4
MTAsIHJlY2VpdmVyPXJlY2VpdmVyQGVudHJ5PTB4ZTU5ZDMwLCBlPWVAZW50cnk9MHg3ZmZkYmI5
MzU5MTApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjM4MDQKIzI0IDB4MDAwMDdmMjJlNGNh
ZTQ5MSBpbiBRQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0weDdmZmRiYjkzNWM1MCwgcmVjZWl2
ZXI9MHhlNTlkMzAsIGU9MHg3ZmZkYmI5MzU5MTApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3Bw
OjMxNjMKIzI1IDB4MDAwMDdmMjJlNDFkY2M2MiBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJ
bnRlcm5hbDIgKHJlY2VpdmVyPTB4ZTU5ZDMwLCBldmVudD1ldmVudEBlbnRyeT0weDdmZmRiYjkz
NTkxMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjEwMTUKIzI2IDB4MDAwMDdmMjJl
NDIyNDNlZiBpbiBRQ29yZUFwcGxpY2F0aW9uOjpzZW5kRXZlbnQgKGV2ZW50PTB4N2ZmZGJiOTM1
OTEwLCByZWNlaXZlcj08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4u
Ly4uL3NyYy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6MjI1CiMyNyBRVGltZXJJ
bmZvTGlzdDo6YWN0aXZhdGVUaW1lcnMgKHRoaXM9dGhpc0BlbnRyeT0weGJhNjdhMCkgYXQga2Vy
bmVsL3F0aW1lcmluZm9fdW5peC5jcHA6NjM3CiMyOCAweDAwMDA3ZjIyZTQyMjQ5NWEgaW4gdGlt
ZXJTb3VyY2VEaXNwYXRjaCAoc291cmNlPXNvdXJjZUBlbnRyeT0weGJhNjc0MCkgYXQga2VybmVs
L3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTc2CiMyOSAweDAwMDA3ZjIyZGZhMzNmYjcgaW4g
Z19tYWluX2Rpc3BhdGNoIChjb250ZXh0PTB4N2YyMmQwMDAxNmYwKSBhdCAvdmFyL3RtcC9wb3J0
YWdlL2Rldi1saWJzL2dsaWItMi40Ni4yLXIzL3dvcmsvZ2xpYi0yLjQ2LjIvZ2xpYi9nbWFpbi5j
OjMxNTQKIzMwIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNoIChjb250ZXh0PWNvbnRleHRAZW50cnk9
MHg3ZjIyZDAwMDE2ZjApIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xpYi0yLjQ2LjIt
cjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6Mzc2OQojMzEgMHgwMDAwN2YyMmRmYTM0
MTY4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdm
MjJkMDAwMTZmMCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9
MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC92YXIvdG1wL3BvcnRhZ2UvZGV2LWxpYnMvZ2xp
Yi0yLjQ2LjItcjMvd29yay9nbGliLTIuNDYuMi9nbGliL2dtYWluLmM6Mzg0MAojMzIgMHgwMDAw
N2YyMmRmYTM0MjBiIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmMjJk
MDAwMTZmMCwgbWF5X2Jsb2NrPW1heV9ibG9ja0BlbnRyeT0xKSBhdCAvdmFyL3RtcC9wb3J0YWdl
L2Rldi1saWJzL2dsaWItMi40Ni4yLXIzL3dvcmsvZ2xpYi0yLjQ2LjIvZ2xpYi9nbWFpbi5jOjM5
MDEKIzMzIDB4MDAwMDdmMjJlNDIyNGQxZSBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vz
c0V2ZW50cyAodGhpcz0weGJiMzNmMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0
Y2hlcl9nbGliLmNwcDo0MTcKIzM0IDB4MDAwMDdmMjJkNzk2MTA3YSBpbiBRUEFFdmVudERpc3Bh
dGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9Li4u
KSBhdCBldmVudGRpc3BhdGNoZXJzL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTE1CiMzNSAw
eDAwMDA3ZjIyZTQxZGI3YjggaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlz
QGVudHJ5PTB4N2ZmZGJiOTM1YjcwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQga2Vy
bmVsL3FldmVudGxvb3AuY3BwOjEyOAojMzYgMHgwMDAwN2YyMmU0MWRiYmNhIGluIFFFdmVudExv
b3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDdmZmRiYjkzNWI3MCwgZmxhZ3M9Li4uLCBmbGFn
c0BlbnRyeT0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzM3IDB4MDAwMDdmMjJl
NDFlMmU4NiBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IGtlcm5lbC9xY29yZWFwcGxp
Y2F0aW9uLmNwcDoxMjg1CiMzOCAweDAwMDA3ZjIyZTQ0Zjg1YzYgaW4gUUd1aUFwcGxpY2F0aW9u
OjpleGVjICgpIGF0IGtlcm5lbC9xZ3VpYXBwbGljYXRpb24uY3BwOjE2MDcKIzM5IDB4MDAwMDdm
MjJlNGNhNzU1OSBpbiBRQXBwbGljYXRpb246OmV4ZWMgKCkgYXQga2VybmVsL3FhcHBsaWNhdGlv
bi5jcHA6Mjk3OQojNDAgMHgwMDAwMDAwMDAwNDA3NDA5IGluIG1haW4gKGFyZ2M9MSwgYXJndj08
b3B0aW1pemVkIG91dD4pIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLXBsYXNtYS9wbGFzbWEtd29y
a3NwYWNlLTk5OTkvd29yay9wbGFzbWEtd29ya3NwYWNlLTk5OTkva3J1bm5lci9tYWluLmNwcDo5
Mgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>