<?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>317413</bug_id>
          
          <creation_ts>2013-03-26 23:26:32 +0000</creation_ts>
          <short_desc>digiKam crashed while tagging faces</short_desc>
          <delta_ts>2019-12-23 06:22:15 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>digikam</product>
          <component>Faces-Engine</component>
          <version>3.4.0</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Dan Lyke">danlyke</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>aj_</cc>
    
    <cc>ba.stuttgart</cc>
    
    <cc>bartek_admin</cc>
    
    <cc>caulier.gilles</cc>
    
    <cc>christian.gottschall</cc>
    
    <cc>gyergyoi</cc>
    
    <cc>mail</cc>
    
    <cc>manuel</cc>
    
    <cc>martin.ruessler</cc>
    
    <cc>morten</cc>
    
    <cc>msylwester</cc>
    
    <cc>stephane.rosier</cc>
    
    <cc>sven4321</cc>
    
    <cc>sylvainresi</cc>
    
    <cc>tobias.vogt</cc>
    
    <cc>vhenninot</cc>
    
    <cc>yohann</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>7.0.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1354796</commentid>
    <comment_count>0</comment_count>
    <who name="Dan Lyke">danlyke</who>
    <bug_when>2013-03-26 23:26:32 +0000</bug_when>
    <thetext>Application: digikam (2.8.0)
KDE Platform Version: 4.9.5
Qt Version: 4.8.3
Operating System: Linux 3.5.0-27-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
Tagging faces by looking in the People/Unknown folder, ctrl- and shift-selecting a bunch of pictures, and creating a new person name.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library &quot;/lib/x86_64-linux-gnu/libthread_db.so.1&quot;.
[Current thread is 1 (Thread 0x7f793527ea00 (LWP 31860))]

Thread 30 (Thread 0x7f790f895700 (LWP 31861)):
#0  __libc_enable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:66
#1  0x00007f792e6212f8 in __GI___poll (fds=&lt;optimized out&gt;, nfds=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at ../sysdeps/unix/sysv/linux/poll.c:85
#2  0x00007f792792ed84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f792792f1e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f791d89f4a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x00007f7927952645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f7929f0ae9a in start_thread (arg=0x7f790f895700) at pthread_create.c:308
#7  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 29 (Thread 0x7f7907df7700 (LWP 31862)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f792f40404b in wait (time=18446744073709551615, this=0x11c51b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x11c50a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005eea33 in ?? ()
#4  0x00007f792f403aec in QThreadPrivate::start (arg=0x11c4e40) at thread/qthread_unix.cpp:338
#5  0x00007f7929f0ae9a in start_thread (arg=0x7f7907df7700) at pthread_create.c:308
#6  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 28 (Thread 0x7f79075f6700 (LWP 31863)):
#0  0x00007fff8c7ff827 in clock_gettime ()
#1  0x00007f792659d15d in __GI_clock_gettime (clock_id=&lt;optimized out&gt;, tp=&lt;optimized out&gt;) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f792f4599c4 in do_gettime (frac=0x7f79075f58a8, sec=0x7f79075f58a0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f792f52f41d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f78f8002860) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f792f52f763 in QTimerInfoList::timerWait (this=0x7f78f8002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f792f52e2cc in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f79075f5994) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f792f52e375 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f792792e618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f79075f5b50, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f792f4ff548 in QEventLoop::exec (this=0x7f79075f5b50, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f792f400b10 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:501
#15 0x00007f792f4df9af in QInotifyFileSystemWatcherEngine::run (this=0x11c7450) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x11c7450) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f79075f6700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 27 (Thread 0x7f7906df5700 (LWP 31865)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f792f40404b in wait (time=18446744073709551615, this=0x129ac40) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x12e8968, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f7932863a47 in ?? () from /usr/lib/libdigikamcore.so.2
#4  0x00007f792f403aec in QThreadPrivate::start (arg=0x12e8950) at thread/qthread_unix.cpp:338
#5  0x00007f7929f0ae9a in start_thread (arg=0x7f7906df5700) at pthread_create.c:308
#6  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 26 (Thread 0x7f78f2061700 (LWP 31866)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
#1  0x00007f7904dd1290 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78f2061700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 25 (Thread 0x7f78f0e27700 (LWP 31867)):
#0  0x00007f792e626033 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f7904dfb164 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f7904ddf311 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f7929f0ae9a in start_thread (arg=0x7f78f0e27700) at pthread_create.c:308
#4  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 24 (Thread 0x7f78ebfff700 (LWP 31868)):
#0  0x00007fff8c7ff827 in clock_gettime ()
#1  0x00007f792659d15d in __GI_clock_gettime (clock_id=&lt;optimized out&gt;, tp=&lt;optimized out&gt;) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f792f4599c4 in do_gettime (frac=0x7f78ebffe888, sec=0x7f78ebffe880) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f792f52f41d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f78e4002260) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f792f52f763 in QTimerInfoList::timerWait (this=0x7f78e4002260, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f792f52e2cc in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f78ebffe974) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f792f52e375 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f792792e618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78ebffeb30, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78ebffeb30, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f792f400b10 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:501
#15 0x00007f790503039e in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x1a2c590) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f78ebfff700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 23 (Thread 0x7f78eb7fe700 (LWP 31869)):
#0  0x00007f792e621313 in __GI___poll (fds=&lt;optimized out&gt;, nfds=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f792de16b6f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f792de080b5 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f792de08719 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f792de087d0 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f792de16b1f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f79257a8543 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#7  0x00007f7929f0ae9a in start_thread (arg=0x7f78eb7fe700) at pthread_create.c:308
#8  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7f78dfffe700 (LWP 31870)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7904de3743 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78dfffe700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7f78cec3b700 (LWP 31944)):
#0  0x00007fff8c7ff827 in clock_gettime ()
#1  0x00007f792659d15d in __GI_clock_gettime (clock_id=&lt;optimized out&gt;, tp=&lt;optimized out&gt;) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f792f4599c4 in do_gettime (frac=0x7f78cec3a898, sec=0x7f78cec3a890) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f792f52f41d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f78b81c98a0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f792f52f763 in QTimerInfoList::timerWait (this=0x7f78b81c98a0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f792f52e2cc in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f78cec3a984) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f792f52e375 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f792792e618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78b8013b80, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78cec3ab40, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78cec3ab40, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#15 0x00007f792f3f745d in QThreadPoolThread::run (this=0x342fa00) at concurrent/qthreadpool.cpp:107
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x342fa00) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f78cec3b700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f78ccf6d700 (LWP 31965)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78ccf6d700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f78cf43c700 (LWP 32069)):
#0  0x00007fff8c7ff827 in clock_gettime ()
#1  0x00007f792659d15d in __GI_clock_gettime (clock_id=&lt;optimized out&gt;, tp=&lt;optimized out&gt;) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f792f4599c4 in do_gettime (frac=0x7f78cf43b898, sec=0x7f78cf43b890) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f792f52f41d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f78a814a7e0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f792f52f763 in QTimerInfoList::timerWait (this=0x7f78a814a7e0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f792f52e2cc in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f78cf43b984) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f792f52e375 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f792792e618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78a8002df0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78cf43bb40, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78cf43bb40, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#15 0x00007f792f3f745d in QThreadPoolThread::run (this=0x4fe8f40) at concurrent/qthreadpool.cpp:107
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x4fe8f40) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f78cf43c700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f78c6f33700 (LWP 32073)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78c6f33700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f78df6b7700 (LWP 32115)):
#0  0x00007fff8c7ff827 in clock_gettime ()
#1  0x00007f792659d15d in __GI_clock_gettime (clock_id=&lt;optimized out&gt;, tp=&lt;optimized out&gt;) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f792f4599c4 in do_gettime (frac=0x7f78df6b6898, sec=0x7f78df6b6890) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f792f52f41d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f78c8066d50) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f792f52f763 in QTimerInfoList::timerWait (this=0x7f78c8066d50, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f792f52e2cc in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f78df6b6984) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f792f52e375 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f792792e618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78c81537f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78df6b6b40, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78df6b6b40, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#15 0x00007f792f3f745d in QThreadPoolThread::run (this=0x33a8a80) at concurrent/qthreadpool.cpp:107
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x33a8a80) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f78df6b7700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f78c6732700 (LWP 32116)):
#0  0x00007f792796be51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f792792e769 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f792792ecf9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x2881740, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78c6731b40, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78c6731b40, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#8  0x00007f792f3f745d in QThreadPoolThread::run (this=0x53cbf10) at concurrent/qthreadpool.cpp:107
#9  0x00007f792f403aec in QThreadPrivate::start (arg=0x53cbf10) at thread/qthread_unix.cpp:338
#10 0x00007f7929f0ae9a in start_thread (arg=0x7f78c6732700) at pthread_create.c:308
#11 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f78c5f31700 (LWP 32121)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78c5f31700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f78cfc3d700 (LWP 32122)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78cfc3d700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f78aed33700 (LWP 32137)):
#0  0x00007f792e61f8cd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f792796b15f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f792792e914 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f792792ed22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78d0049b60, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78aed32b40, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78aed32b40, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#9  0x00007f792f3f745d in QThreadPoolThread::run (this=0x341fc60) at concurrent/qthreadpool.cpp:107
#10 0x00007f792f403aec in QThreadPrivate::start (arg=0x341fc60) at thread/qthread_unix.cpp:338
#11 0x00007f7929f0ae9a in start_thread (arg=0x7f78aed33700) at pthread_create.c:308
#12 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f78ae532700 (LWP 32145)):
#0  0x00007f792792ed47 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78bc001ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#3  0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78ae531b40, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78ae531b40, flags=...) at kernel/qeventloop.cpp:204
#5  0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#6  0x00007f792f3f745d in QThreadPoolThread::run (this=0x3217b50) at concurrent/qthreadpool.cpp:107
#7  0x00007f792f403aec in QThreadPrivate::start (arg=0x3217b50) at thread/qthread_unix.cpp:338
#8  0x00007f7929f0ae9a in start_thread (arg=0x7f78ae532700) at pthread_create.c:308
#9  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f78add31700 (LWP 32146)):
#0  0x00007f792e63a900 in pthread_mutex_unlock (mutex=0x7f78d00bb7c0) at forward.c:184
#1  0x00007f792796be51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f792792e884 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f792792ed22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78d006fe10, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f78add30b40, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f792f4ff548 in QEventLoop::exec (this=0x7f78add30b40, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#9  0x00007f792f3f745d in QThreadPoolThread::run (this=0x60bfa30) at concurrent/qthreadpool.cpp:107
#10 0x00007f792f403aec in QThreadPrivate::start (arg=0x60bfa30) at thread/qthread_unix.cpp:338
#11 0x00007f7929f0ae9a in start_thread (arg=0x7f78add31700) at pthread_create.c:308
#12 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f78ad530700 (LWP 32148)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f7924c31293 in ?? () from /usr/lib/libtbb.so.2
#2  0x00007f7924c312c9 in ?? () from /usr/lib/libtbb.so.2
#3  0x00007f7929f0ae9a in start_thread (arg=0x7f78ad530700) at pthread_create.c:308
#4  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f7898ec8700 (LWP 32150)):
#0  0x00007f792796bbbc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f792796be19 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f792792e623 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78bc032350, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f7898ec7b40, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f792f4ff548 in QEventLoop::exec (this=0x7f7898ec7b40, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#9  0x00007f792f3f745d in QThreadPoolThread::run (this=0x53bd550) at concurrent/qthreadpool.cpp:107
#10 0x00007f792f403aec in QThreadPrivate::start (arg=0x53bd550) at thread/qthread_unix.cpp:338
#11 0x00007f7929f0ae9a in start_thread (arg=0x7f7898ec8700) at pthread_create.c:308
#12 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f789c490700 (LWP 32164)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f789c490700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f78a77ef700 (LWP 32167)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78a77ef700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f78a4227700 (LWP 32168)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78a4227700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f78a3a26700 (LWP 32188)):
#0  0x00007f7932815cf5 in ?? () from /usr/lib/libdigikamcore.so.2
#1  0x00007f7932814b69 in ?? () from /usr/lib/libdigikamcore.so.2
#2  0x00007f793280d57e in Digikam::DatabaseCoreBackendPrivate::setDatabaseErrorForThread(QSqlError) () from /usr/lib/libdigikamcore.so.2
#3  0x00007f7932812928 in Digikam::DatabaseCoreBackend::queryErrorHandling(Digikam::SqlQuery&amp;, int) () from /usr/lib/libdigikamcore.so.2
#4  0x00007f7932812cb2 in Digikam::DatabaseCoreBackend::exec(Digikam::SqlQuery&amp;) () from /usr/lib/libdigikamcore.so.2
#5  0x00007f7932811633 in Digikam::DatabaseCoreBackend::execQuery(Digikam::SqlQuery&amp;, QVariant const&amp;, QVariant const&amp;, QVariant const&amp;, QVariant const&amp;) () from /usr/lib/libdigikamcore.so.2
#6  0x00007f793281125d in Digikam::DatabaseCoreBackend::execQuery(QString const&amp;, QVariant const&amp;, QVariant const&amp;, QVariant const&amp;, QVariant const&amp;) () from /usr/lib/libdigikamcore.so.2
#7  0x00007f7932810d5b in Digikam::DatabaseCoreBackend::execSql(QString const&amp;, QVariant const&amp;, QVariant const&amp;, QVariant const&amp;, QVariant const&amp;, QList&lt;QVariant&gt;*, QVariant*) () from /usr/lib/libdigikamcore.so.2
#8  0x00007f793281ce47 in Digikam::ThumbnailDB::insertThumbnail(Digikam::DatabaseThumbnailInfo const&amp;, QVariant*) () from /usr/lib/libdigikamcore.so.2
#9  0x00007f7932840a31 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&amp;, Digikam::ThumbnailImage const&amp;) const () from /usr/lib/libdigikamcore.so.2
#10 0x00007f793283de76 in Digikam::ThumbnailCreator::load(QString const&amp;, QRect const&amp;, bool) const () from /usr/lib/libdigikamcore.so.2
#11 0x00007f793283d8b8 in Digikam::ThumbnailCreator::pregenerate(QString const&amp;) const () from /usr/lib/libdigikamcore.so.2
#12 0x00007f793284c435 in ?? () from /usr/lib/libdigikamcore.so.2
#13 0x00007f79328276d1 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.2
#14 0x00007f7932865c78 in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/libdigikamcore.so.2
#15 0x00007f792f3f745d in QThreadPoolThread::run (this=0x51c3b60) at concurrent/qthreadpool.cpp:107
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x51c3b60) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f78a3a26700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7876d54700 (LWP 32189)):
#0  0x00007fff8c7ff827 in clock_gettime ()
#1  0x00007f792659d15d in __GI_clock_gettime (clock_id=&lt;optimized out&gt;, tp=&lt;optimized out&gt;) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f792f4599c4 in do_gettime (frac=0x7f7876d53898, sec=0x7f7876d53890) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f792f52f41d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f78bc076b90) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f792f52f763 in QTimerInfoList::timerWait (this=0x7f78bc076b90, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f792f52e2cc in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f7876d53984) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f792f52e375 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f792792e618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f792792ecab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f792f52ec16 in QEventDispatcherGlib::processEvents (this=0x7f78bc063760, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7f7876d53b40, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f792f4ff548 in QEventLoop::exec (this=0x7f7876d53b40, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f7932862fd3 in ?? () from /usr/lib/libdigikamcore.so.2
#15 0x00007f792f3f745d in QThreadPoolThread::run (this=0x6565aa0) at concurrent/qthreadpool.cpp:107
#16 0x00007f792f403aec in QThreadPrivate::start (arg=0x6565aa0) at thread/qthread_unix.cpp:338
#17 0x00007f7929f0ae9a in start_thread (arg=0x7f7876d54700) at pthread_create.c:308
#18 0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f78a3225700 (LWP 32214)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f78a3225700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f789bc8f700 (LWP 32227)):
#0  0x00007f792a896fb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f792a89582e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f7929f0ae9a in start_thread (arg=0x7f789bc8f700) at pthread_create.c:308
#3  0x00007f792e62cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f793527ea00 (LWP 31860)):
[KCrash Handler]
#5  0x00007f792e56f425 in __GI_raise (sig=&lt;optimized out&gt;) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f792e572b8b in __GI_abort () at abort.c:91
#7  0x00007f792e5ad39e in __libc_message (do_abort=2, fmt=0x7f792e6b7028 &quot;*** glibc detected *** %s: %s: 0x%s ***\n&quot;) at ../sysdeps/unix/sysv/linux/libc_fatal.c:201
#8  0x00007f792e5b7b96 in malloc_printerr (action=3, str=0x7f792e6b7218 &quot;double free or corruption (fasttop)&quot;, ptr=&lt;optimized out&gt;) at malloc.c:5018
#9  0x00007f793214473b in ?? () from /usr/lib/libdigikamdatabase.so.2
#10 0x00007f79321be88a in ?? () from /usr/lib/libdigikamdatabase.so.2
#11 0x00007f79321bb7c8 in Digikam::ImageModel::removeRowPairs(QList&lt;QPair&lt;int, int&gt; &gt; const&amp;) () from /usr/lib/libdigikamdatabase.so.2
#12 0x00007f79321bac92 in Digikam::ImageModel::finishIncrementalRefresh() () from /usr/lib/libdigikamdatabase.so.2
#13 0x0000000000581601 in ?? ()
#14 0x00000000005807db in ?? ()
#15 0x00007f792f515f5f in QMetaObject::activate (sender=0x53c2f30, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fff8c769b10) at kernel/qobject.cpp:3547
#16 0x00007f792f97cf22 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#17 0x00007f792f97cf60 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#18 0x00007f7931332845 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#19 0x00007f7931339d02 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5
#20 0x00007f792f515f5f in QMetaObject::activate (sender=0x1cdb590, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x0) at kernel/qobject.cpp:3547
#21 0x00007f79313d5561 in KIO::SlaveInterface::dispatch(int, QByteArray const&amp;) () from /usr/lib/libkio.so.5
#22 0x00007f79313d263a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#23 0x00007f79313c6a9e in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#24 0x00007f792f515f5f in QMetaObject::activate (sender=0x2200ee0, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x0) at kernel/qobject.cpp:3547
#25 0x00007f7931307732 in ?? () from /usr/lib/libkio.so.5
#26 0x00007f792f51543e in QObject::event (this=0x2200ee0, e=&lt;optimized out&gt;) at kernel/qobject.cpp:1195
#27 0x00007f792fee1e9c in QApplicationPrivate::notify_helper (this=this@entry=0xf4a9b0, receiver=receiver@entry=0x2200ee0, e=e@entry=0x65a9d60) at kernel/qapplication.cpp:4562
#28 0x00007f792fee630a in QApplication::notify (this=0x7fff8c76b120, receiver=0x2200ee0, e=0x65a9d60) at kernel/qapplication.cpp:4423
#29 0x00007f7930bea1f6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x00007f792f50056e in QCoreApplication::notifyInternal (this=0x7fff8c76b120, receiver=receiver@entry=0x2200ee0, event=event@entry=0x65a9d60) at kernel/qcoreapplication.cpp:915
#31 0x00007f792f5043f1 in sendEvent (event=0x65a9d60, receiver=0x2200ee0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xee1300) at kernel/qcoreapplication.cpp:1539
#33 0x00007f792f52ea63 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#34 postEventSourceDispatch (s=0xf4b400) at kernel/qeventdispatcher_glib.cpp:279
#35 0x00007f792792eab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f792792ede8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f792792eea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f792f52ebf6 in QEventDispatcherGlib::processEvents (this=0xee2be0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0x00007f792ff86c1e in QGuiEventDispatcherGlib::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007f792f4ff2bf in QEventLoop::processEvents (this=this@entry=0x7fff8c76ab60, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f792f4ff548 in QEventLoop::exec (this=0x7fff8c76ab60, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f792f504708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#43 0x00000000006cbd33 in ?? ()
#44 0x00007f792e55a76d in __libc_start_main (main=0x6ca97c, argc=1, ubp_av=0x7fff8c76b308, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7fff8c76b2f8) at libc-start.c:226
#45 0x0000000000491a69 in _start ()

Possible duplicates by query: bug 317342, bug 314055, bug 313389, bug 311589, bug 309216.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355104</commentid>
    <comment_count>1</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-03-28 09:10:23 +0000</bug_when>
    <thetext>*** Bug 317450 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357651</commentid>
    <comment_count>2</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-04-05 09:20:25 +0000</bug_when>
    <thetext>*** Bug 317863 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371241</commentid>
    <comment_count>3</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-05-26 09:34:17 +0000</bug_when>
    <thetext>*** Bug 320292 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374821</commentid>
    <comment_count>4</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-06-07 13:37:50 +0000</bug_when>
    <thetext>*** Bug 320861 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1407122</commentid>
    <comment_count>5</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2013-10-29 02:09:20 +0000</bug_when>
    <thetext>*** Bug 326570 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1407124</commentid>
    <comment_count>6</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2013-10-29 02:21:17 +0000</bug_when>
    <thetext>*** Bug 326794 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1407289</commentid>
    <comment_count>7</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-10-29 17:04:19 +0000</bug_when>
    <thetext>*** Bug 326750 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1407291</commentid>
    <comment_count>8</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-10-29 17:05:48 +0000</bug_when>
    <thetext>*** Bug 326323 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412108</commentid>
    <comment_count>9</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2013-11-16 22:30:32 +0000</bug_when>
    <thetext>*** Bug 327699 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414836</commentid>
    <comment_count>10</comment_count>
      <attachid>83805</attachid>
    <who name="Vincent Henninot">vhenninot</who>
    <bug_when>2013-11-28 08:50:43 +0000</bug_when>
    <thetext>Created attachment 83805
New crash information added by DrKonqi

digikam (3.4.0) on KDE Platform 4.11.2 using Qt 4.8.4

- What I was doing when the application crashed: I was just tagging face with Digikam, nothing in the background

- Custom settings of the application:

-- Backtrace (Reduced):
#7  QVariant::~QVariant (this=0x990072, __in_chrg=&lt;optimized out&gt;) at kernel/qvariant.cpp:1411
#8  0xb66798e9 in node_destruct (this=&lt;optimized out&gt;, n=&lt;optimized out&gt;) at /usr/include/qt4/QtCore/qlist.h:388
#9  erase (alast=..., afirst=..., this=0x9cc33e4) at /usr/include/qt4/QtCore/qlist.h:811
#10 Digikam::ImageModel::removeRowPairs (this=this@entry=0x9cc3358, toRemove=...) at /build/buildd/digikam-3.4.0/core/libs/models/imagemodel.cpp:1025
#11 0xb667ace8 in Digikam::ImageModel::finishIncrementalRefresh (this=this@entry=0x9cc3358) at /build/buildd/digikam-3.4.0/core/libs/models/imagemodel.cpp:844</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414843</commentid>
    <comment_count>11</comment_count>
      <attachid>83807</attachid>
    <who name="Vincent Henninot">vhenninot</who>
    <bug_when>2013-11-28 09:02:40 +0000</bug_when>
    <thetext>Created attachment 83807
New crash information added by DrKonqi

digikam (3.4.0) on KDE Platform 4.11.2 using Qt 4.8.4

- What I was doing when the application crashed:justt face tagging with digikam no application open in the background

- Custom settings of the application:

-- Backtrace (Reduced):
#7  QVariant::~QVariant (this=0x990072, __in_chrg=&lt;optimized out&gt;) at kernel/qvariant.cpp:1411
#8  0xb65c98e9 in node_destruct (this=&lt;optimized out&gt;, n=&lt;optimized out&gt;) at /usr/include/qt4/QtCore/qlist.h:388
#9  erase (alast=..., afirst=..., this=0xa67177c) at /usr/include/qt4/QtCore/qlist.h:811
#10 Digikam::ImageModel::removeRowPairs (this=this@entry=0xa670668, toRemove=...) at /build/buildd/digikam-3.4.0/core/libs/models/imagemodel.cpp:1025
#11 0xb65cace8 in Digikam::ImageModel::finishIncrementalRefresh (this=this@entry=0xa670668) at /build/buildd/digikam-3.4.0/core/libs/models/imagemodel.cpp:844</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1420332</commentid>
    <comment_count>12</comment_count>
      <attachid>84248</attachid>
    <who name="Christian Gottschall">christian.gottschall</who>
    <bug_when>2013-12-23 17:14:49 +0000</bug_when>
    <thetext>Created attachment 84248
New crash information added by DrKonqi

digikam (3.5.0) on KDE Platform 4.11.3 using Qt 4.8.5

Selecting a picture with a wrongly recognized face, clicking on the wrong tag, and entering the proper name,

Some ten or twenty seconds later, Digikam will inevitably crash. Up to then, it consumes all available virtual memory of the OS.

-- Backtrace (Reduced):
#11 0x00007fc5e174d2d2 in QThreadPoolThread::run (this=0x567d4b0) at concurrent/qthreadpool.cpp:114
#12 0x00007fc5e175968f in QThreadPrivate::start (arg=0x567d4b0) at thread/qthread_unix.cpp:338
[...]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1420556</commentid>
    <comment_count>13</comment_count>
    <who name="Michal Sylwester">msylwester</who>
    <bug_when>2013-12-25 11:18:51 +0000</bug_when>
    <thetext>I&apos;m having some similar crashes when working face tags, and I&apos;m also seeing same behavior as Christian. After tagging a face digikam starts eating up available memory until it&apos;s killed by kernel. I wasn&apos;t able to gather any logs while it was happening though.

I suspected that this may be related to asking digikam to write the face information to image metadata (I have more problems when marking several faces at once), but setting this to off made no difference, at least for the memory consumption issue.

Digikam 3.5 on current ubuntu saucy, everything from current packages except for digikam.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1422670</commentid>
    <comment_count>14</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2014-01-04 13:24:04 +0000</bug_when>
    <thetext>*** Bug 329596 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423811</commentid>
    <comment_count>15</comment_count>
    <who name="Michal Sylwester">msylwester</who>
    <bug_when>2014-01-10 07:37:25 +0000</bug_when>
    <thetext>I tried to find out more (this problem makes face tagging unusable for me...), and I&apos;m just more confused now. But perhaps someone can make something out of this...

I tried to use a combination of kDebug() and attaching gdb to the &quot;hungry&quot; digikam process to try to figure where exactly it&apos;s getting stuck. I&apos;ve got a backtrace that is rather different from any posted here in the bug reports. Unfortunately I wasn&apos;t able to get DrKonqui generate another report for me this time.

Backtrace from the stuck thread:
#0  0x00007f200194a322 in ___printf_fp (fp=fp@entry=0x7f1f9dff8d30, info=info@entry=0x7f1f9dff7dd0, args=args@entry=0x7f1f9dff8840) at printf_fp.c:1220
#1  0x00007f200194669c in _IO_vfprintf_internal (s=s@entry=0x7f1f9dff8d30, format=&lt;optimized out&gt;, format@entry=0x7f1fff43c51d &quot;%.8e&quot;, ap=ap@entry=0x7f1f9dff8e58) at vfprintf.c:2034
#2  0x00007f2001a0a544 in ___vsprintf_chk (s=0x7f1f9dff93f0 &quot;0.&quot;, flags=1, slen=256, format=0x7f1fff43c51d &quot;%.8e&quot;, args=args@entry=0x7f1f9dff8e58) at vsprintf_chk.c:84
#3  0x00007f2001a0a48d in ___sprintf_chk (s=&lt;optimized out&gt;, flags=&lt;optimized out&gt;, slen=&lt;optimized out&gt;, format=&lt;optimized out&gt;) at sprintf_chk.c:32
#4  0x00007f1fff3f0fec in cvWriteRawData () from /usr/lib/libopencv_core.so.2.4
#5  0x00007f1fff3f1b91 in ?? () from /usr/lib/libopencv_core.so.2.4
#6  0x00007f1fff3e5576 in cvWrite () from /usr/lib/libopencv_core.so.2.4
#7  0x00007f1fff3e5dc4 in cv::write(cv::FileStorage&amp;, std::string const&amp;, cv::Mat const&amp;) () from /usr/lib/libopencv_core.so.2.4
#8  0x00007f200649a8e2 in ?? () from /usr/lib/libkface.so.2
#9  0x00007f20064cdedc in ?? () from /usr/lib/libkface.so.2
#10 0x00007f200649cefe in ?? () from /usr/lib/libkface.so.2
#11 0x00007f20064b6633 in KFaceIface::RecognitionDatabase::Private::train(KFaceIface::OpenCVLBPHFaceRecognizer*, QList&lt;KFaceIface::Identity&gt; const&amp;, KFaceIface::TrainingDataProvider*, QString const&amp;) ()
   from /usr/lib/libkface.so.2
#12 0x00007f20064b6a75 in KFaceIface::RecognitionDatabase::train(QList&lt;KFaceIface::Identity&gt; const&amp;, KFaceIface::TrainingDataProvider*, QString const&amp;) () from /usr/lib/libkface.so.2
#13 0x00000000006d348e in Digikam::Trainer::process (this=0x34c79d0, package=...) at /build/buildd/digikam-3.5.0/core/utilities/facemanagement/facepipeline.cpp:974
#14 0x00000000006d3911 in Digikam::Trainer::qt_static_metacall (_o=&lt;optimized out&gt;, _c=&lt;optimized out&gt;, _id=&lt;optimized out&gt;, _a=&lt;optimized out&gt;)
    at /build/buildd/digikam-3.5.0/obj-x86_64-linux-gnu/core/digikam/facepipeline_p.moc:580
#15 0x00007f20028eddce in QObject::event (this=0x34c79d0, e=&lt;optimized out&gt;) at kernel/qobject.cpp:1194
#16 0x00007f20032c6dfc in QApplicationPrivate::notify_helper (this=this@entry=0x2c97020, receiver=receiver@entry=0x34c79d0, e=e@entry=0x7f1fc40035d0) at kernel/qapplication.cpp:4567
#17 0x00007f20032cd470 in QApplication::notify (this=this@entry=0x7fff46330be0, receiver=receiver@entry=0x34c79d0, e=e@entry=0x7f1fc40035d0) at kernel/qapplication.cpp:4353
#18 0x00007f2003fd0c6a in KApplication::notify (this=0x7fff46330be0, receiver=0x34c79d0, event=0x7f1fc40035d0) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x00007f20028d58bd in QCoreApplication::notifyInternal (this=0x7fff46330be0, receiver=receiver@entry=0x34c79d0, event=event@entry=0x7f1fc40035d0) at kernel/qcoreapplication.cpp:946
#20 0x00007f20028d8e1f in sendEvent (event=0x7f1fc40035d0, receiver=0x34c79d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x4e8b1c0) at kernel/qcoreapplication.cpp:1570
#22 0x00007f20028d92c3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#23 0x00007f2002903073 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#24 postEventSourceDispatch (s=0x7f1fd4007e60) at kernel/qeventdispatcher_glib.cpp:279
#25 0x00007f1ffa3133b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f1ffa313708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f1ffa3137ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f2002902a76 in QEventDispatcherGlib::processEvents (this=0x7f1fd4043290, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#29 0x00007f20028d45ef in QEventLoop::processEvents (this=this@entry=0x7f1f9dffaa40, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007f20028d48e5 in QEventLoop::exec (this=this@entry=0x7f1f9dffaa40, flags=...) at kernel/qeventloop.cpp:204
#31 0x00007f200564f073 in Digikam::WorkerObjectRunnable::run (this=0x12b730c0) at /build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:196
#32 0x00007f20027c97ae in QThreadPoolThread::run (this=0x4e8b020) at concurrent/qthreadpool.cpp:107
#33 0x00007f20027d5f2f in QThreadPrivate::start (arg=0x4e8b020) at thread/qthread_unix.cpp:338
#34 0x00007f1ffcd40f6e in start_thread (arg=0x7f1f9dffb700) at pthread_create.c:311
#35 0x00007f20019f49cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Some more playing around indicated that most likely cvWriteRawData (#4) never exits. This could indicate wrong usage or bug in opencv. 

If someone would like to reproduce this, here is what I did:
1. Disable swap: swapoff -a  (this gives less time to start gdb before digikam is killed by kernel, but system won&apos;t get unresponsive, may be good to wait a little afterwards for system to stabilize)
2. Start Digikam
3. Tag some face from &quot;Unknowns&quot;
4. Use htop to figure out the cpu eating digikam pids (I had 2) 
5. Attach gdb to one of them: gdb --pid=12345 (had to run this as root)
6. Show backtrace: bt
7. Bonus: try to find on which function digikam is stuck: next many times until it won&apos;t get back to prompt anymore

That&apos;s all I know, hope this helps someone...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423812</commentid>
    <comment_count>16</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-01-10 07:44:13 +0000</bug_when>
    <thetext>Current implementation from git/master (next 4.0.0-beta2) has many fixes and improvements from Marcel about face-management.

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424016</commentid>
    <comment_count>17</comment_count>
    <who name="Michal Sylwester">msylwester</who>
    <bug_when>2014-01-11 04:42:03 +0000</bug_when>
    <thetext>Thanks for the tip, I tried the git version, and it&apos;s better, but...
Until tagging first face CPU usage is minimal, memory usage is about 300M with my collection.
After tagging first face:
- one thread starts working (I guess updating the recognition DB with data from newly tagged face), which seems IO bound
- Memory usage grows very quickly to about 6G
- Just closing digikam window does not stop several threads (including the worker mentioned above) from finishing

Tagging more faces does not change anything.
This is still too resource hungry for me, but better than before.

It seems this time code loops in (or at least I haven&apos;t seen it leave) KFaceIface::TrainingDB::updateLBPHFaceModel method: 
#0  KFaceIface::TrainingDB::updateLBPHFaceModel (this=0x3350850, model=...) at /home/msylw/devel/digikam/dk/extra/libkface/libkface/database/trainingdb.cpp:232
#1  0x00007f6b87f65213 in KFaceIface::OpenCVLBPHFaceRecognizer::train (this=0x7f6b24060910, images=..., labels=..., context=...)
    at /home/msylw/devel/digikam/dk/extra/libkface/libkface/recognition-opencv-lbph/opencvlbphfacerecognizer.cpp:173
#2  0x00007f6b87f83b89 in KFaceIface::trainIdentityBatch&lt;KFaceIface::OpenCVLBPHFaceRecognizer&gt; (r=0x7f6b24060910, identitiesToBeTrained=..., data=0x7f6b2aff43b0, trainingContext=..., d=0x33501e0)
    at /home/msylw/devel/digikam/dk/extra/libkface/libkface/recognitiondatabase.cpp:704
#3  0x00007f6b87f830d5 in KFaceIface::RecognitionDatabase::Private::train (this=0x33501e0, r=0x7f6b24060910, identitiesToBeTrained=..., data=0x7f6b2aff43b0, trainingContext=...)
    at /home/msylw/devel/digikam/dk/extra/libkface/libkface/recognitiondatabase.cpp:727
#4  0x00007f6b87f83189 in KFaceIface::RecognitionDatabase::train (this=0x334f4e8, identitiesToBeTrained=..., data=0x7f6b2aff43b0, trainingContext=...)
    at /home/msylw/devel/digikam/dk/extra/libkface/libkface/recognitiondatabase.cpp:738
#5  0x000000000071d42d in Digikam::Trainer::process (this=0x334f4d0, package=...) at /home/msylw/devel/digikam/dk/core/utilities/facemanagement/facepipeline.cpp:1030
#6  0x000000000071652b in Digikam::Trainer::qt_static_metacall (_o=0x334f4d0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7f6b04100860) at /home/msylw/devel/digikam/dk/build/core/digikam/facepipeline_p.moc:580
#7  0x00007f6b839c0dce in QObject::event (this=0x334f4d0, e=&lt;optimized out&gt;) at kernel/qobject.cpp:1194
#8  0x00007f6b870d1a9f in Digikam::WorkerObject::event (this=0x334f4d0, e=0x7f6b04110b70) at /home/msylw/devel/digikam/dk/core/libs/threads/workerobject.cpp:160
#9  0x00007f6b84399dfc in QApplicationPrivate::notify_helper (this=this@entry=0x2b21190, receiver=receiver@entry=0x334f4d0, e=e@entry=0x7f6b04110b70) at kernel/qapplication.cpp:4567
#10 0x00007f6b843a0470 in QApplication::notify (this=this@entry=0x7fffbf01f350, receiver=receiver@entry=0x334f4d0, e=e@entry=0x7f6b04110b70) at kernel/qapplication.cpp:4353
#11 0x00007f6b850a3c6a in KApplication::notify (this=0x7fffbf01f350, receiver=0x334f4d0, event=0x7f6b04110b70) at ../../kdeui/kernel/kapplication.cpp:311
#12 0x00007f6b839a88bd in QCoreApplication::notifyInternal (this=0x7fffbf01f350, receiver=receiver@entry=0x334f4d0, event=event@entry=0x7f6b04110b70) at kernel/qcoreapplication.cpp:946
#13 0x00007f6b839abe1f in sendEvent (event=0x7f6b04110b70, receiver=0x334f4d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231

Looks different from before, so something seems to be indeed fixed :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424081</commentid>
    <comment_count>18</comment_count>
    <who name="Marcel Wiesweg">marcel.wiesweg</who>
    <bug_when>2014-01-11 12:16:52 +0000</bug_when>
    <thetext>Did you try a fresh start by deleting ~/.kde4/share/apps/libkface/database/recognition.db ?
Afterwards, you can retrain all already tagges faces from the face scan dialog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424124</commentid>
    <comment_count>19</comment_count>
    <who name="Christian Gottschall">christian.gottschall</who>
    <bug_when>2014-01-11 16:22:05 +0000</bug_when>
    <thetext>(In reply to comment #18)
&gt; Did you try a fresh start by deleting
&gt; ~/.kde4/share/apps/libkface/database/recognition.db ?
&gt; Afterwards, you can retrain all already tagges faces from the face scan
&gt; dialog

At least for me, and for the time being, this helped!

Since deleting the file, I was able to manually tag faces on a few dozens of pictures *without* digikam crashing (or increasing its memory footprint).

I did not dare, though, to run more sophisticated operations like starting the automatic search for (new) faces...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424132</commentid>
    <comment_count>20</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-01-11 16:40:56 +0000</bug_when>
    <thetext>Hi Christian,

Can you test more to check if this file can be closed ?

Thanks in advance

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424236</commentid>
    <comment_count>21</comment_count>
    <who name="Michal Sylwester">msylwester</who>
    <bug_when>2014-01-12 06:25:54 +0000</bug_when>
    <thetext>I tried removing the file, and it helped, the memory spike is gone. Also I think before the tags were not properly stored in some cases (I didn&apos;t mentioned this as I haven&apos;t the pattern figured out yet), this also seems to work now. Anyway I can tag faces again :)

I&apos;m trying to see how retraining works out. So far I have seen two other problems with the scanning faces dialog (I&apos;m not sure they should be under this bug):
- &quot;Clean and rebuild all training data&quot; kept crashing for me
- Once clicked I couldn&apos;t un-click it in the dialog

I started a face scan without the &quot;clean &amp; rebuild&quot;, will see how it works out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424422</commentid>
    <comment_count>22</comment_count>
    <who name="Christian Gottschall">christian.gottschall</who>
    <bug_when>2014-01-13 00:30:11 +0000</bug_when>
    <thetext>Bad news: unfortunately, the crash (and the memory hog) is back after only a few days&apos; time.

What I did was tagging a lot (a few hundred, I would estimate) faces manually (i.e., a few hundred instances of some ten or twenty different persons&apos; faces). During this process, there were no anomalies.

At some stage I did the &quot;Extras / Wartung / Gesichter finden&quot; (search for new faces). This scan made digikam crash after a few hours of scanning. During the scan, it was fairly unresponsive, but usable - everything seemed to work, albeit very slowly.

After the creash, and after restarting digikam, everything was (or seemed) back to normal: digikam had found several new faces; manual tagging and so on seemed to continue to work flawlessly for some time (and for, say, at least hundred more manually tagged faces).

Today, the memory-related crashes returned: After (manually) tagging a face, the memory footprint of digikam slowly starts to grow. For the time being, the rate of growth seems a bit slower than last time - I was able to continue using digikam for some five minutes until the final crash happened.

Best regards,
   Christian

(In reply to comment #20)
&gt; Hi Christian,
&gt; 
&gt; Can you test more to check if this file can be closed ?
&gt; 
&gt; Thanks in advance
&gt; 
&gt; Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425279</commentid>
    <comment_count>23</comment_count>
    <who name="Christian Gottschall">christian.gottschall</who>
    <bug_when>2014-01-16 23:32:15 +0000</bug_when>
    <thetext>More bad news: This time, after deleting the recognition.db, I did not use automatic face detection at all. I only tagged faces manually in a number of pictures. First it seemed that everything was fine, but right now - with recognition.db having reached a (moderate) size of 67M, digikam started crashing again.

So it seems that deleting the recognition.db is only a temporary remedy, and that the problem is not (only) caused by invoking the automatic face recognition...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425542</commentid>
    <comment_count>24</comment_count>
    <who name="Michal Sylwester">msylwester</who>
    <bug_when>2014-01-18 08:12:46 +0000</bug_when>
    <thetext>Small update after an updated build from today.
I haven&apos;t seen the memory hog problem coming back, but I haven&apos;t used digikam much this week. Still, I had to be careful to not start the old (packaged) version instead of my new build... 

The 2 smaller problems I mentioned (&quot;click and rebuild&quot; crash and dialog issue) are also gone.

I still have quite a mess with the tags on my pictures, which I believe confuses the recognition and results in heaps of mistakes. But no crashes this week for me. 

I&apos;ll try to update again in a while.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425563</commentid>
    <comment_count>25</comment_count>
    <who name="Marcel Wiesweg">marcel.wiesweg</who>
    <bug_when>2014-01-18 11:33:54 +0000</bug_when>
    <thetext>Christian: Have you got a backtrace from your new crashes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425839</commentid>
    <comment_count>26</comment_count>
    <who name="Michal Sylwester">msylwester</who>
    <bug_when>2014-01-20 03:08:55 +0000</bug_when>
    <thetext>It&apos;s not a crash, but may be close enough...
I&apos;m running full maintenance (rescan all pictures, detect faces and so on), and I&apos;ve noticed strange memory behavior, with usage spiking sometimes to around 4G. For not memory packed systems this could lead to crash. 

For me memory usage stays at some level for some time, then changes rapidly to some other level, and stays there again. The times and amounts vary, sometimes it fluctuates around some amount, sometimes stays stuck for few minutes without any change. The usage ranges for me from 1.3G up to 3.7G (when I was taking notes...), and changes rapidly: can grow for some time by 100M/sec, than drop 500M, then grow again. Most of the time it is in around 2G for me.

I&apos;m not sure how to collect any logs for this if there are any ideas, let me know.

I tried to grab backtrace from one of the worker threads, but I&apos;m not sure whether it will help
#0  0x00007f67c9a9ac1e in ?? () from /usr/lib/libopencv_objdetect.so.2.4
#1  0x00007f67c9a9b633 in cvRunHaarClassifierCascade () from /usr/lib/libopencv_objdetect.so.2.4
#2  0x00007f67c9a9b7a3 in cv::HaarDetectObjects_ScaleCascade_Invoker::operator()(cv::Range const&amp;) const () from /usr/lib/libopencv_objdetect.so.2.4
#3  0x00007f67cfc3b110 in ?? () from /usr/lib/libopencv_core.so.2.4
#4  0x00007f67c6f06aea in ?? () from /usr/lib/libtbb.so.2
#5  0x00007f67c6f04f40 in ?? () from /usr/lib/libtbb.so.2
#6  0x00007f67cfc3b351 in cv::parallel_for_(cv::Range const&amp;, cv::ParallelLoopBody const&amp;, double) () from /usr/lib/libopencv_core.so.2.4
#7  0x00007f67c9a9d72b in cvHaarDetectObjectsForROC(void const*, CvHaarClassifierCascade*, CvMemStorage*, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, std::vector&lt;double, std::allocator&lt;double&gt; &gt;&amp;, double, int, int, CvSize, CvSize, bool) () from /usr/lib/libopencv_objdetect.so.2.4
#8  0x00007f67c9ac51a3 in cv::CascadeClassifier::detectMultiScale(cv::Mat const&amp;, std::vector&lt;cv::Rect_&lt;int&gt;, std::allocator&lt;cv::Rect_&lt;int&gt; &gt; &gt;&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, std::vector&lt;double, std::allocator&lt;double&gt; &gt;&amp;, double, int, int, cv::Size_&lt;int&gt;, cv::Size_&lt;int&gt;, bool) () from /usr/lib/libopencv_objdetect.so.2.4
#9  0x00007f67c9ab513b in cv::CascadeClassifier::detectMultiScale(cv::Mat const&amp;, std::vector&lt;cv::Rect_&lt;int&gt;, std::allocator&lt;cv::Rect_&lt;int&gt; &gt; &gt;&amp;, double, int, int, cv::Size_&lt;int&gt;, cv::Size_&lt;int&gt;) () from /usr/lib/libopencv_objdetect.so.2.4
#10 0x00007f67d14eed20 in KFaceIface::OpenCVFaceDetector::cascadeResult (this=0x7f673acd4b10, inputImage=..., cascade=..., params=...)
    at /home/msylw/devel/digikam/dk/extra/libkface/libkface/detection/opencvfacedetector.cpp:440
#11 0x00007f67d14f058c in KFaceIface::OpenCVFaceDetector::detectFaces (this=0x7f673acd4b10, inputImage=..., originalSize=...)
    at /home/msylw/devel/digikam/dk/extra/libkface/libkface/detection/opencvfacedetector.cpp:720
#12 0x00007f67d14ea281 in KFaceIface::FaceDetector::detectFaces (this=0x7315988, image=..., originalSize=...) at /home/msylw/devel/digikam/dk/extra/libkface/libkface/facedetector.cpp:154
#13 0x00000000007195d5 in Digikam::DetectionWorker::process (this=0x7315970, package=...) at /home/msylw/devel/digikam/dk/core/utilities/facemanagement/facepipeline.cpp:483
#14 0x0000000000716346 in Digikam::DetectionWorker::qt_static_metacall (_o=0x7315970, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x1214e580)
    at /home/msylw/devel/digikam/dk/build/core/digikam/facepipeline_p.moc:318
#15 0x00007f67ccf54dce in QObject::event (this=0x7315970, e=&lt;optimized out&gt;) at kernel/qobject.cpp:1194
#16 0x00007f67d0665c11 in Digikam::WorkerObject::event (this=0x7315970, e=0x96c6670) at /home/msylw/devel/digikam/dk/core/libs/threads/workerobject.cpp:160</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426042</commentid>
    <comment_count>27</comment_count>
    <who name="Christian Gottschall">christian.gottschall</who>
    <bug_when>2014-01-20 23:10:33 +0000</bug_when>
    <thetext>(In reply to comment #25)
&gt; Christian: Have you got a backtrace from your new crashes?

Here is my most recent dump:

Application: digiKam (digikam), signal: Aborted
Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.
[Current thread is 1 (Thread 0x7fd5cbe1f900 (LWP 15181))]

Thread 30 (Thread 0x7fd5a8f4b700 (LWP 15182)):
#0  0x00007fd5c33ed0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b66 in wait (time=18446744073709551615, this=0xd95e40) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0xd95d48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005df20e in ?? ()
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0xd95ae0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 29 (Thread 0x7fd5a3fff700 (LWP 15183)):
#0  0x00007fd5c33eb2a3 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fd5bd195291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5bd1551e6 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5bd155668 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd59c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd5a3ffeca0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fd5c703f005 in QEventLoop::exec (this=this@entry=0x7fd5a3ffeca0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fd5c6f3dfef in QThread::exec (this=this@entry=0xf0ea20) at thread/qthread.cpp:536
#9  0x00007fd5c7020513 in QInotifyFileSystemWatcherEngine::run (this=0xf0ea20) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0xf0ea20) at thread/qthread_unix.cpp:338
#11 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 28 (Thread 0x7fd5a37fe700 (LWP 15185)):
#0  0x00007fd5c33ed0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b66 in wait (time=18446744073709551615, this=0x1026df0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0xf7ec58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c91438fa in ?? () from /usr/lib64/libdigikamcore.so.3
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0xf7ec40) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7fd59a75e700 (LWP 15189)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x38010d0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x38010d0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7fd59bfff700 (LWP 15190)):
#0  0x00007fd5bd194ff3 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fd5bd1952b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5bd154d38 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5bd155523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd5800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd59bffec70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fd5c703f005 in QEventLoop::exec (this=0x7fd59bffec70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fd5c9142fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fd5c6f3413e in QThreadPoolThread::run (this=0x3834f50) at concurrent/qthreadpool.cpp:107
#10 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3834f50) at thread/qthread_unix.cpp:338
#11 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7fd599419700 (LWP 15191)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x38351e0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x38351e0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7fd598c18700 (LWP 15192)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3835610) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3835610) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7fd58fffe700 (LWP 15193)):
[KCrash Handler]
#5  0x00007fd5c53e7849 in raise () from /lib64/libc.so.6
#6  0x00007fd5c53e8cd8 in abort () from /lib64/libc.so.6
#7  0x00007fd5c5ce0655 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#8  0x00007fd5c5cde7c6 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007fd5c5cde7f3 in std::terminate() () from /usr/lib64/libstdc++.so.6
#10 0x00007fd5c5cdea66 in __cxa_rethrow () from /usr/lib64/libstdc++.so.6
#11 0x00007fd5c6f342d2 in QThreadPoolThread::run (this=0x336f890) at concurrent/qthreadpool.cpp:114
#12 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x336f890) at thread/qthread_unix.cpp:338
#13 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#14 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7fd58f7fd700 (LWP 15194)):
#0  0x00007fd5bd194ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fd5bd195289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5bd154e9b in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5bd155572 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd5740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd58f7fcc70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fd5c703f005 in QEventLoop::exec (this=0x7fd58f7fcc70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fd5c9142fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fd5c6f3413e in QThreadPoolThread::run (this=0x3839790) at concurrent/qthreadpool.cpp:107
#10 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3839790) at thread/qthread_unix.cpp:338
#11 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7fd58effc700 (LWP 15195)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3839be0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3839be0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7fd58e7fb700 (LWP 15196)):
#0  0x00007fd5c33eb308 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fd5bd195291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5bd154750 in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5bd1554c5 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd56c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd58e7fac70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fd5c703f005 in QEventLoop::exec (this=0x7fd58e7fac70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fd5c9142fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fd5c6f3413e in QThreadPoolThread::run (this=0x383a030) at concurrent/qthreadpool.cpp:107
#10 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x383a030) at thread/qthread_unix.cpp:338
#11 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7fd58dffa700 (LWP 15197)):
#0  0x00007fd5c5490b3d in poll () from /lib64/libc.so.6
#1  0x00007fd5bd155604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd5640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd58dff9c70, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd5c703f005 in QEventLoop::exec (this=0x7fd58dff9c70, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fd5c9142fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#7  0x00007fd5c6f3413e in QThreadPoolThread::run (this=0x383a480) at concurrent/qthreadpool.cpp:107
#8  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x383a480) at thread/qthread_unix.cpp:338
#9  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7fd58d7f9700 (LWP 15198)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3627160) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3627160) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7fd58cff8700 (LWP 15199)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3627560) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3627560) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7fd563fff700 (LWP 15200)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x36279b0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x36279b0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fd5637fe700 (LWP 15201)):
#0  0x00007fffca5fe8c8 in clock_gettime ()
#1  0x00007fd5c54a6a0d in clock_gettime () from /lib64/libc.so.6
#2  0x00007fd5c6f94e47 in do_gettime (frac=0x7fd5637fda00, sec=0x7fd5637fd9f8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007fd5c706e405 in updateCurrentTime (this=0x7fd558002060) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7fd558002060, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007fd5c706cbac in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7fd5637fdab4) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fd5c706cc55 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fd5bd154cad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd5bd155523 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd5580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd5637fdc70, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fd5c703f005 in QEventLoop::exec (this=0x7fd5637fdc70, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fd5c9142fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#15 0x00007fd5c6f3413e in QThreadPoolThread::run (this=0x3627e00) at concurrent/qthreadpool.cpp:107
#16 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3627e00) at thread/qthread_unix.cpp:338
#17 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#18 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fd562ffd700 (LWP 15202)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3628200) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3628200) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fd5627fc700 (LWP 15203)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3628650) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3628650) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fd561ffb700 (LWP 15204)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x3628aa0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3628aa0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fd5617fa700 (LWP 15205)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd56c012790) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd56c012790) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fd560ff9700 (LWP 15206)):
#0  0x00007fd5c548c99d in read () from /lib64/libc.so.6
#1  0x00007fd5bd1945c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5bd15512c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5bd15559b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fd5c706cd76 in QEventDispatcherGlib::processEvents (this=0x7fd53c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fd560ff8c70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fd5c703f005 in QEventLoop::exec (this=0x7fd560ff8c70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fd5c9142fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fd5c6f3413e in QThreadPoolThread::run (this=0x3834f20) at concurrent/qthreadpool.cpp:107
#10 0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x3834f20) at thread/qthread_unix.cpp:338
#11 0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fd543fff700 (LWP 15207)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd5880331b0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd5880331b0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fd5437fe700 (LWP 15208)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd588033600) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd588033600) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fd542ffd700 (LWP 15209)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd5640126c0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd5640126c0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fd5427fc700 (LWP 15210)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd564012b10) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd564012b10) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fd541ffb700 (LWP 15211)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd564012f40) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd564012f40) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fd5417fa700 (LWP 15212)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd548012d90) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd548012d90) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fd540ff9700 (LWP 15213)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd570022fc0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd570022fc0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fd527fff700 (LWP 15214)):
#0  0x00007fd5c33ed458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b44 in wait (time=30000, this=0x10247f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=mutex@entry=0xf801b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c6f34235 in QThreadPoolThread::run (this=0x7fd5700233f0) at concurrent/qthreadpool.cpp:141
#4  0x00007fd5c6f4068f in QThreadPrivate::start (arg=0x7fd5700233f0) at thread/qthread_unix.cpp:338
#5  0x00007fd5c33e90db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd5c549990d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fd5cbe1f900 (LWP 15181)):
#0  0x00007fd5c33ed0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5c6f40b66 in wait (time=18446744073709551615, this=0x2247e40) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x2249f78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fd5c9143bc4 in Digikam::WorkerObject::wait() () from /usr/lib64/libdigikamcore.so.3
#4  0x0000000000625493 in ?? ()
#5  0x00000000006254c5 in ?? ()
#6  0x0000000000625527 in ?? ()
#7  0x00007fd5c53ea3d9 in __run_exit_handlers () from /lib64/libc.so.6
#8  0x00007fd5c53ea425 in exit () from /lib64/libc.so.6
#9  0x00007fd5c61c7298 in ?? () from /usr/lib64/libQtGui.so.4
#10 0x00007fd5c7aa7d40 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#11 0x00007fd5c398a3fe in _XIOError () from /usr/lib64/libX11.so.6
#12 0x00007fd5c3987ded in _XEventsQueued () from /usr/lib64/libX11.so.6
#13 0x00007fd5c3979ddb in XEventsQueued () from /usr/lib64/libX11.so.6
#14 0x00007fd5c61fd3ac in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00007fd5bd155081 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#16 0x00007fd5bd15559b in ?? () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fd5bd15570c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fd5c706cd55 in QEventDispatcherGlib::processEvents (this=0xc4cdb0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#19 0x00007fd5c61fd936 in ?? () from /usr/lib64/libQtGui.so.4
#20 0x00007fd5c703ed0f in QEventLoop::processEvents (this=this@entry=0x7fffca4eaf40, flags=...) at kernel/qeventloop.cpp:149
#21 0x00007fd5c703f005 in QEventLoop::exec (this=this@entry=0x7fffca4eaf40, flags=...) at kernel/qeventloop.cpp:204
#22 0x00007fd5c704413b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#23 0x000000000049b223 in ?? ()
#24 0x00007fd5c53d3be5 in __libc_start_main () from /lib64/libc.so.6
#25 0x000000000049d821 in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426192</commentid>
    <comment_count>28</comment_count>
    <who name="Marcel Wiesweg">marcel.wiesweg</who>
    <bug_when>2014-01-21 17:57:03 +0000</bug_when>
    <thetext>That&apos;s an exception in a thread. You need to run under gdb, &quot;catch throw&quot; and then provoke the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429044</commentid>
    <comment_count>29</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-02-06 04:26:06 +0000</bug_when>
    <thetext>*** Bug 330828 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441032</commentid>
    <comment_count>30</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2014-04-13 01:22:19 +0000</bug_when>
    <thetext>*** Bug 333352 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442137</commentid>
    <comment_count>31</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-04-19 12:32:13 +0000</bug_when>
    <thetext>*** Bug 333582 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446000</commentid>
    <comment_count>32</comment_count>
    <who name="Manuel Bärenz">manuel</who>
    <bug_when>2014-05-05 09:51:12 +0000</bug_when>
    <thetext>I&apos;m having the same problem. Shall I produce some backtraces as well?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448785</commentid>
    <comment_count>33</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-05-16 07:29:12 +0000</bug_when>
    <thetext>digiKam 4.0.0 is out :

http://www.digikam.org/node/713

Please check if this entry still valid with this new version.

Thanks in advance

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464502</commentid>
    <comment_count>34</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-08-07 06:39:36 +0000</bug_when>
    <thetext>With last digiKam 4.2.0, face management backend have been imrpved. Please check if problem still reproducible with this version.

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1467377</commentid>
    <comment_count>35</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-08-24 09:02:04 +0000</bug_when>
    <thetext>We need a fresh feedback of this file using last digiKam 4.2.0

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1467450</commentid>
    <comment_count>36</comment_count>
      <attachid>88394</attachid>
    <who name="">yohann</who>
    <bug_when>2014-08-24 12:04:26 +0000</bug_when>
    <thetext>Created attachment 88394
digiKam 4.2 - backtrace</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1467453</commentid>
    <comment_count>37</comment_count>
    <who name="">yohann</who>
    <bug_when>2014-08-24 12:08:47 +0000</bug_when>
    <thetext>DigiKam still crashes when I start face recognition. Backtrace attached as &quot;digiKam 4.2 - backtrace&quot; 


% lsb_release -a
LSB Version:	core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:desktop-4.1-amd64:desktop-4.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:graphics-4.1-amd64:graphics-4.1-noarch:languages-3.2-amd64:languages-3.2-noarch:languages-4.0-amd64:languages-4.0-noarch:languages-4.1-amd64:languages-4.1-noarch:multimedia-3.2-amd64:multimedia-3.2-noarch:multimedia-4.0-amd64:multimedia-4.0-noarch:multimedia-4.1-amd64:multimedia-4.1-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:printing-4.1-amd64:printing-4.1-noarch:qt4-3.1-amd64:qt4-3.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.1 LTS
Release:	14.04
Codename:	trusty

% uname -a
Linux yoyo-laptop 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

% digikam --version
Qt: 4.8.6
KDE Development Platform: 4.13.3
digiKam: 4.2.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1467454</commentid>
    <comment_count>38</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2014-08-24 12:10:53 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 338485 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897881</commentid>
    <comment_count>39</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2019-12-23 06:22:15 +0000</bug_when>
    <thetext>Problem is fixed with new 7.0.0-beta1 through this long story from this bug

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

You can test digiKam 7.0.0-beta1 with bundle available here:

https://download.kde.org/unstable/digikam/

Don&apos;t hesitate to give us a fresh feedback about his entry.

Thanks in advance

Gilles Caulier</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>83805</attachid>
            <date>2013-11-28 08:50:43 +0000</date>
            <delta_ts>2013-11-28 08:50:43 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>digikam-20131128-094456.kcrash.txt</filename>
            <type>text/plain</type>
            <size>26500</size>
            <attacher name="Vincent Henninot">vhenninot</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDMuNC4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC4xMS4y
ClF0IFZlcnNpb246IDQuOC40Ck9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDMuMTEuMC0xMy1nZW5l
cmljIGk2ODYKRGlzdHJpYnV0aW9uOiBVYnVudHUgMTMuMTAKCi0tIEluZm9ybWF0aW9uIGFib3V0
IHRoZSBjcmFzaDoKLSBXaGF0IEkgd2FzIGRvaW5nIHdoZW4gdGhlIGFwcGxpY2F0aW9uIGNyYXNo
ZWQ6IEkgd2FzIGp1c3QgdGFnZ2luZyBmYWNlIHdpdGggRGlnaWthbSwgbm90aGluZyBpbiB0aGUg
YmFja2dyb3VuZAoKLSBDdXN0b20gc2V0dGluZ3Mgb2YgdGhlIGFwcGxpY2F0aW9uOgoKLS0gQmFj
a3RyYWNlOgpBcHBsaWNhdGlvbjogZGlnaUthbSAoZGlnaWthbSksIHNpZ25hbDogU2VnbWVudGF0
aW9uIGZhdWx0ClVzaW5nIGhvc3QgbGlidGhyZWFkX2RiIGxpYnJhcnkgIi9saWIvaTM4Ni1saW51
eC1nbnUvbGlidGhyZWFkX2RiLnNvLjEiLgpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4
YWQxNTM5MDAgKExXUCA2NTgwKSldCgpUaHJlYWQgMTkgKFRocmVhZCAweGFkMTJhYjQwIChMV1Ag
NjU4NykpOgojMCAgMHhiNzc5NjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNGFm
NmEwYiBpbiBwb2xsICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXNjYWxsLXRlbXBsYXRlLlM6ODEK
IzIgIDB4YWRjMGQzOTIgaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYnVzYi0x
LjAuc28uMAojMyAgMHhiMzI5MWQ3OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weGFkMTJhYjQwKSBh
dCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQojNCAgMHhiNGIwNjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9z
eXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgMTggKFRocmVh
ZCAweGFhZmQ3YjQwIChMV1AgNjU4OCkpOgojMCAgcHRocmVhZF9tdXRleF9sb2NrIChtdXRleD0w
eDk4MGY3NzgpIGF0IGZvcndhcmQuYzoxOTIKIzEgIDB4YjJlYjZiYjAgaW4gZ19tdXRleF9sb2Nr
ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMyICAweGIyZTcz
Mzg2IGluIGdfbWFpbl9jb250ZXh0X3F1ZXJ5ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9s
aWJnbGliLTIuMC5zby4wCiMzICAweGIyZTczYWM2IGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxp
bnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0ICAweGIyZTc0MDRiIGluIGdfbWFpbl9sb29wX3J1
biAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNSAgMHhhZGQ4
MDMyYSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYmdpby0yLjAuc28u
MAojNiAgMHhiMmU5OWM0YSBpbiA/PyAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojNyAgMHhiMzI5MWQ3OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weGFhZmQ3YjQw
KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQojOCAgMHhiNGIwNjAxZSBpbiBjbG9uZSAoKSBhdCAu
Li9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgMTcgKFRo
cmVhZCAweGFhNTQyYjQwIChMV1AgNjU4OSkpOgojMCAgMHhiNzc5NjQyNCBpbiBfX2tlcm5lbF92
c3lzY2FsbCAoKQojMSAgMHhiNGFmNmEwYiBpbiBwb2xsICgpIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXNjYWxsLXRlbXBsYXRlLlM6ODEKIzIgIDB4YjJlODJhNGIgaW4gZ19wb2xsICgpIGZyb20gL2xp
Yi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweGIyZTczYjY4IGluID8/ICgp
IGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0ICAweGIyZTczY2E4
IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUv
bGliZ2xpYi0yLjAuc28uMAojNSAgMHhiMmU3M2QyZSBpbiA/PyAoKSBmcm9tIC9saWIvaTM4Ni1s
aW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNiAgMHhiMmU5OWM0YSBpbiA/PyAoKSBmcm9tIC9s
aWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNyAgMHhiMzI5MWQ3OCBpbiBzdGFy
dF90aHJlYWQgKGFyZz0weGFhNTQyYjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQojOCAgMHhi
NGIwNjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Ns
b25lLlM6MTMxCgpUaHJlYWQgMTYgKFRocmVhZCAweGE3ZGMzYjQwIChMV1AgNjU5MykpOgojMCAg
MHhiNzc5NjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiMzI5NTg0YiBpbiBwdGhy
ZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC9pMzg2L2k2ODYvLi4vaTQ4Ni9wdGhyZWFkX2NvbmRfd2FpdC5TOjE4NwojMiAgMHhi
NGIxMzliYyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4OTk2NTIzMCwgbXV0ZXg9MHg5
OTY1MjE4KSBhdCBmb3J3YXJkLmM6MTQ5CiMzICAweGI0ZGY1Y2E1IGluIHdhaXQgKHRpbWU9NDI5
NDk2NzI5NSwgdGhpcz0weDk5NjUyMTgpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNw
cDo4NgojNCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9dGhpc0BlbnRyeT0weDk5NjUxOGMs
IG11dGV4PW11dGV4QGVudHJ5PTB4OTk2NTE4OCwgdGltZT10aW1lQGVudHJ5PTQyOTQ5NjcyOTUp
IGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzUgIDB4MDgyMGQ5YzQgaW4g
RGlnaWthbTo6U2NhbkNvbnRyb2xsZXI6OnJ1biAodGhpcz0weDk5NDhjZTgpIGF0IC9idWlsZC9i
dWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2RpZ2lrYW0vZGF0YWJhc2Uvc2NhbmNvbnRyb2xsZXIu
Y3BwOjcyNQojNiAgMHhiNGRmNTcyZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDk5
NDhjZTgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojNyAgMHhiMzI5MWQ3OCBpbiBz
dGFydF90aHJlYWQgKGFyZz0weGE3ZGMzYjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQojOCAg
MHhiNGIwNjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2
L2Nsb25lLlM6MTMxCgpUaHJlYWQgMTUgKFRocmVhZCAweGE3M2ZmYjQwIChMV1AgNjU5NCkpOgoj
MCAgMHhiNzc5NjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNGFmNmEwYiBpbiBw
b2xsICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXNjYWxsLXRlbXBsYXRlLlM6ODEKIzIgIDB4YjJl
ODJhNGIgaW4gZ19wb2xsICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5z
by4wCiMzICAweGIyZTczYjY4IGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJn
bGliLTIuMC5zby4wCiM0ICAweGIyZTczY2E4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAo
KSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNSAgMHhiNGYzNDhk
ZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGE2YTAwNDY4
LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNgojNiAg
MHhiNGYwMzlmMyBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9
MHhhNzNmZjA2OCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM3ICAw
eGI0ZjAzZDE5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weGE3M2ZmMDY4
LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzggIDB4YjRkZjJlM2Qg
aW4gUVRocmVhZDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4OTk2OGUxOCkgYXQgdGhyZWFkL3F0
aHJlYWQuY3BwOjU0MgojOSAgMHhiNGVlM2UxNCBpbiBRSW5vdGlmeUZpbGVTeXN0ZW1XYXRjaGVy
RW5naW5lOjpydW4gKHRoaXM9MHg5OTY4ZTE4KSBhdCBpby9xZmlsZXN5c3RlbXdhdGNoZXJfaW5v
dGlmeS5jcHA6MjY1CiMxMCAweGI0ZGY1NzJmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJn
PTB4OTk2OGUxOCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiMxMSAweGIzMjkxZDc4
IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YTczZmZiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzEx
CiMxMiAweGI0YjA2MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4
L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCAxNCAoVGhyZWFkIDB4YTliZmZiNDAgKExXUCA2NTk2
KSk6CiMwICAweGI3Nzk2NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGIzMjk1ODRi
IGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMv
dW5peC9zeXN2L2xpbnV4L2kzODYvaTY4Ni8uLi9pNDg2L3B0aHJlYWRfY29uZF93YWl0LlM6MTg3
CiMyICAweGI0YjEzOWJjIGluIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg5YmQ2MmQ4LCBt
dXRleD0weDliZDYyYzApIGF0IGZvcndhcmQuYzoxNDkKIzMgIDB4YjRkZjVjYTUgaW4gd2FpdCAo
dGltZT00Mjk0OTY3Mjk1LCB0aGlzPTB4OWJkNjJjMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjg2CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz10aGlzQGVudHJ5PTB4
OWJlODJiOCwgbXV0ZXg9bXV0ZXhAZW50cnk9MHg5YmU4MmI0LCB0aW1lPXRpbWVAZW50cnk9NDI5
NDk2NzI5NSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojNSAgMHhiNmEw
MWQ1NCBpbiBEaWdpa2FtOjpQYXJraW5nVGhyZWFkOjpydW4gKHRoaXM9MHg5YmU4MmE4KSBhdCAv
YnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZHMvdGhyZWFkbWFuYWdl
ci5jcHA6MTE5CiM2ICAweGI0ZGY1NzJmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4
OWJlODJhOCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM3ICAweGIzMjkxZDc4IGlu
IHN0YXJ0X3RocmVhZCAoYXJnPTB4YTliZmZiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM4
ICAweGI0YjA2MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kz
ODYvY2xvbmUuUzoxMzEKClRocmVhZCAxMyAoVGhyZWFkIDB4OWI0MzRiNDAgKExXUCA2ODAwKSk6
CiMwICAweGIyZTcwY2YwIGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGli
LTIuMC5zby4wCiMxICAweGIyZTczNGUxIGluIGdfbWFpbl9jb250ZXh0X2NoZWNrICgpIGZyb20g
L2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMyICAweGIyZTczYWZhIGluID8/
ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweGIyZTcz
Y2E4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1n
bnUvbGliZ2xpYi0yLjAuc28uMAojNCAgMHhiNGYzNDhkZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xp
Yjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFhNjMwMjcwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNgojNSAgMHhiNGYwMzlmMyBpbiBRRXZlbnRMb29w
Ojpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9MHg5YjQzNDA2OCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM2ICAweGI0ZjAzZDE5IGluIFFFdmVudExvb3A6
OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDliNDM0MDY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRsb29wLmNwcDoyMDQKIzcgIDB4YjZhMDEzMjIgaW4gRGlnaWthbTo6V29ya2VyT2JqZWN0
UnVubmFibGU6OnJ1biAodGhpcz0weGE5MGUxMzAwKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0t
My40LjAvY29yZS9saWJzL3RocmVhZHMvdGhyZWFkbWFuYWdlci5jcHA6MTk2CiM4ICAweGI0ZGU4
NjNhIGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHhhY2Q5MWIwKSBhdCBjb25jdXJy
ZW50L3F0aHJlYWRwb29sLmNwcDoxMDcKIzkgIDB4YjRkZjU3MmYgaW4gUVRocmVhZFByaXZhdGU6
OnN0YXJ0IChhcmc9MHhhY2Q5MWIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzEw
IDB4YjMyOTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg5YjQzNGI0MCkgYXQgcHRocmVhZF9j
cmVhdGUuYzozMTEKIzExIDB4YjRiMDYwMWUgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4
L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhyZWFkIDEyIChUaHJlYWQgMHg5OTQzMGI0
MCAoTFdQIDY4MDUpKToKIzAgIDB4YjJlYjY4ODQgaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGlu
dXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzEgIDB4YjJlYjZiYTggaW4gZ19tdXRleF9sb2NrICgp
IGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMyICAweGIyZTczNTli
IGluIGdfbWFpbl9jb250ZXh0X2NoZWNrICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJn
bGliLTIuMC5zby4wCiMzICAweGIyZTczYWZhIGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4
LWdudS9saWJnbGliLTIuMC5zby4wCiM0ICAweGIyZTczY2E4IGluIGdfbWFpbl9jb250ZXh0X2l0
ZXJhdGlvbiAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNSAg
MHhiNGYzNDhkZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0w
eGFhNjJlOGQwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3Bw
OjQyNgojNiAgMHhiNGYwMzlmMyBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRo
aXNAZW50cnk9MHg5OTQzMDA2OCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6
MTQ5CiM3ICAweGI0ZjAzZDE5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0w
eDk5NDMwMDY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzggIDB4
YjZhMDEzMjIgaW4gRGlnaWthbTo6V29ya2VyT2JqZWN0UnVubmFibGU6OnJ1biAodGhpcz0weGE4
ZTgyMTE4KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZHMv
dGhyZWFkbWFuYWdlci5jcHA6MTk2CiM5ICAweGI0ZGU4NjNhIGluIFFUaHJlYWRQb29sVGhyZWFk
OjpydW4gKHRoaXM9MHhhY2ViYjQwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDoxMDcK
IzEwIDB4YjRkZjU3MmYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhY2ViYjQwKSBh
dCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzExIDB4YjMyOTFkNzggaW4gc3RhcnRfdGhy
ZWFkIChhcmc9MHg5OTQzMGI0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzEyIDB4YjRiMDYw
MWUgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5T
OjEzMQoKVGhyZWFkIDExIChUaHJlYWQgMHhhNjlmZmI0MCAoTFdQIDY4MTIpKToKIzAgIDB4YjRi
NDIxNzMgaW4gX194ODYuZ2V0X3BjX3RodW5rLmJ4ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdu
dS9saWJjLnNvLjYKIzEgIDB4YjRiMTNiZDggaW4gcHRocmVhZF9tdXRleF91bmxvY2sgKG11dGV4
PTB4YTkwZTIzNDgpIGF0IGZvcndhcmQuYzoxOTQKIzIgIDB4YjJlYjZiZjAgaW4gZ19tdXRleF91
bmxvY2sgKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4
YjJlNzM3MzggaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvbGliL2kzODYtbGlu
dXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjJlNzNiZTggaW4gPz8gKCkgZnJvbSAvbGli
L2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4YjJlNzNjYTggaW4gZ19tYWlu
X2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIu
MC5zby4wCiM2ICAweGI0ZjM0OGRmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZl
bnRzICh0aGlzPTB4YTkwYjczZTgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNo
ZXJfZ2xpYi5jcHA6NDI2CiM3ICAweGI0ZjAzOWYzIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVu
dHMgKHRoaXM9dGhpc0BlbnRyeT0weGE2OWZmMDY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZl
bnRsb29wLmNwcDoxNDkKIzggIDB4YjRmMDNkMTkgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10
aGlzQGVudHJ5PTB4YTY5ZmYwNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3Bw
OjIwNAojOSAgMHhiNmEwMTMyMiBpbiBEaWdpa2FtOjpXb3JrZXJPYmplY3RSdW5uYWJsZTo6cnVu
ICh0aGlzPTB4YTc0NDY3MDgpIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xp
YnMvdGhyZWFkcy90aHJlYWRtYW5hZ2VyLmNwcDoxOTYKIzEwIDB4YjRkZTg2M2EgaW4gUVRocmVh
ZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weGFjZDk1MjApIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBv
b2wuY3BwOjEwNwojMTEgMHhiNGRmNTcyZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0w
eGFjZDk1MjApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojMTIgMHhiMzI5MWQ3OCBp
biBzdGFydF90aHJlYWQgKGFyZz0weGE2OWZmYjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQoj
MTMgMHhiNGIwNjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9p
Mzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgMTAgKFRocmVhZCAweGEwOWFmYjQwIChMV1AgNjgxMykp
OgojMCAgcHRocmVhZF9tdXRleF91bmxvY2sgKG11dGV4PTB4YWE2MzZkMDApIGF0IGZvcndhcmQu
YzoxOTQKIzEgIDB4YjJlYjZiZjAgaW4gZ19tdXRleF91bmxvY2sgKCkgZnJvbSAvbGliL2kzODYt
bGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4YjJlNzMxMmUgaW4gZ19tYWluX2NvbnRl
eHRfcHJlcGFyZSAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAoj
MyAgMHhiMmU3M2E1ZiBpbiA/PyAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0y
LjAuc28uMAojNCAgMHhiMmU3M2NhOCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJv
bSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4YjRmMzQ4ZGYgaW4g
UUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhYTYzNTgzOCwgZmxh
Z3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjYKIzYgIDB4YjRm
MDM5ZjMgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVudHJ5PTB4YTA5
YWYwNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNyAgMHhiNGYw
M2QxOSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHhhMDlhZjA2OCwgZmxh
Z3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiM4ICAweGI2YTAxMzIyIGluIERp
Z2lrYW06Oldvcmtlck9iamVjdFJ1bm5hYmxlOjpydW4gKHRoaXM9MHhhOTBiZmJkMCkgYXQgL2J1
aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRzL3RocmVhZG1hbmFnZXIu
Y3BwOjE5NgojOSAgMHhiNGRlODYzYSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4
YWNkYTRmMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA3CiMxMCAweGI0ZGY1NzJm
IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YWNkYTRmMCkgYXQgdGhyZWFkL3F0aHJl
YWRfdW5peC5jcHA6MzM4CiMxMSAweGIzMjkxZDc4IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YTA5
YWZiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiMxMiAweGI0YjA2MDFlIGluIGNsb25lICgp
IGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCA5
IChUaHJlYWQgMHg5OWFmZmI0MCAoTFdQIDY4MTUpKToKIzAgIDB4Yjc3OTY0MjQgaW4gX19rZXJu
ZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjRiMDBmYjcgaW4gc3lzY2FsbCAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC9pMzg2L3N5c2NhbGwuUzoyOQojMiAgMHhiMjgwYjJmMCBpbiA/PyAo
KSBmcm9tIC91c3IvbGliL2xpYnRiYi5zby4yCiMzICAweGIyODBiMzFkIGluID8/ICgpIGZyb20g
L3Vzci9saWIvbGlidGJiLnNvLjIKIzQgIDB4YjMyOTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9
MHg5OWFmZmI0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzUgIDB4YjRiMDYwMWUgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhy
ZWFkIDggKFRocmVhZCAweDk5OGZlYjQwIChMV1AgNjgxNikpOgojMCAgMHhiNzc5NjQyNCBpbiBf
X2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNGIwMGZiNyBpbiBzeXNjYWxsICgpIGF0IC4uL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvc3lzY2FsbC5TOjI5CiMyICAweGIyODBiMmYwIGlu
ID8/ICgpIGZyb20gL3Vzci9saWIvbGlidGJiLnNvLjIKIzMgIDB4YjI4MGIzMWQgaW4gPz8gKCkg
ZnJvbSAvdXNyL2xpYi9saWJ0YmIuc28uMgojNCAgMHhiMzI5MWQ3OCBpbiBzdGFydF90aHJlYWQg
KGFyZz0weDk5OGZlYjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQojNSAgMHhiNGIwNjAxZSBp
biBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMx
CgpUaHJlYWQgNyAoVGhyZWFkIDB4OTk2ZmRiNDAgKExXUCA2ODE3KSk6CiMwICAweGI3Nzk2NDI0
IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGI0YjAwZmI3IGluIHN5c2NhbGwgKCkgYXQg
Li4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9zeXNjYWxsLlM6MjkKIzIgIDB4YjI4MGIy
ZjAgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJ0YmIuc28uMgojMyAgMHhiMjgwYjMxZCBpbiA/
PyAoKSBmcm9tIC91c3IvbGliL2xpYnRiYi5zby4yCiM0ICAweGIzMjkxZDc4IGluIHN0YXJ0X3Ro
cmVhZCAoYXJnPTB4OTk2ZmRiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM1ICAweGI0YjA2
MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUu
UzoxMzEKClRocmVhZCA2IChUaHJlYWQgMHg5NWMyOWI0MCAoTFdQIDY4NTIpKToKIzAgIDB4YjJl
YjY4NmUgaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAK
IzEgIDB4YjJlYjZiYTggaW4gZ19tdXRleF9sb2NrICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdu
dS9saWJnbGliLTIuMC5zby4wCiMyICAweGIyZTczYTM1IGluID8/ICgpIGZyb20gL2xpYi9pMzg2
LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweGIyZTczY2E4IGluIGdfbWFpbl9jb250
ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28u
MAojNCAgMHhiNGYzNDhkZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAo
dGhpcz0weGFhNjA1Y2IwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2ds
aWIuY3BwOjQyNgojNSAgMHhiNGYwMzlmMyBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0
aGlzPXRoaXNAZW50cnk9MHg5NWMyOTA2OCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9v
cC5jcHA6MTQ5CiM2ICAweGI0ZjAzZDE5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0Bl
bnRyeT0weDk1YzI5MDY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQK
IzcgIDB4YjZhMDEzMjIgaW4gRGlnaWthbTo6V29ya2VyT2JqZWN0UnVubmFibGU6OnJ1biAodGhp
cz0weGE4ZTViZTU4KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3Ro
cmVhZHMvdGhyZWFkbWFuYWdlci5jcHA6MTk2CiM4ICAweGI0ZGU4NjNhIGluIFFUaHJlYWRQb29s
VGhyZWFkOjpydW4gKHRoaXM9MHhhY2Q4M2Y4KSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNw
cDoxMDcKIzkgIDB4YjRkZjU3MmYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhY2Q4
M2Y4KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzEwIDB4YjMyOTFkNzggaW4gc3Rh
cnRfdGhyZWFkIChhcmc9MHg5NWMyOWI0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzExIDB4
YjRiMDYwMWUgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9j
bG9uZS5TOjEzMQoKVGhyZWFkIDUgKFRocmVhZCAweDk3ZWZmYjQwIChMV1AgNzAxMSkpOgojMCAg
MHhiNzc5NjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNGIwMGZiNyBpbiBzeXNj
YWxsICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvc3lzY2FsbC5TOjI5CiMy
ICAweGI0ZGY0MGVjIGluIF9xX2Z1dGV4ICh2YWwyPTAsIGFkZHIyPTB4MCwgdGltZW91dD0weDAs
IHZhbD0yLCBvcD0wLCBhZGRyPTB4OTk3Y2QzMCkgYXQgdGhyZWFkL3FtdXRleF91bml4LmNwcDo5
OQojMyAgUU11dGV4UHJpdmF0ZTo6d2FpdCAodGhpcz10aGlzQGVudHJ5PTB4OTk3Y2QzMCwgdGlt
ZW91dD10aW1lb3V0QGVudHJ5PS0xKSBhdCB0aHJlYWQvcW11dGV4X3VuaXguY3BwOjExMwojNCAg
MHhiNGRmMDMxOCBpbiBRTXV0ZXg6OmxvY2sgKHRoaXM9MHg5OTdiZDU0KSBhdCB0aHJlYWQvcW11
dGV4LmNwcDoxNjQKIzUgIDB4YjY5YzI3ZTMgaW4gRGlnaWthbTo6VGh1bWJuYWlsRGF0YWJhc2VB
Y2Nlc3M6OlRodW1ibmFpbERhdGFiYXNlQWNjZXNzICh0aGlzPTB4OTdlZmVkYzMpIGF0IC9idWls
ZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvZGF0YWJhc2UvY29yZS90aHVtYm5haWxk
YXRhYmFzZWFjY2Vzcy5jcHA6ODcKIzYgIDB4YjY5ZWJhNTUgaW4gRGlnaWthbTo6VGh1bWJuYWls
Q3JlYXRvcjo6c3RvcmVJbkRhdGFiYXNlICh0aGlzPTB4OWNmNDFiOCwgaW5mbz0uLi4sIGltYWdl
PS4uLikgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFn
ZWlvL3RodW1ibmFpbGNyZWF0b3IuY3BwOjczOAojNyAgMHhiNjllZGViZSBpbiBEaWdpa2FtOjpU
aHVtYm5haWxDcmVhdG9yOjpsb2FkICh0aGlzPXRoaXNAZW50cnk9MHg5Y2Y0MWI4LCBwYXRoPS4u
LiwgcmVjdD0uLi4sIHByZWdlbmVyYXRlPXByZWdlbmVyYXRlQGVudHJ5PWZhbHNlKSBhdCAvYnVp
bGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZGltYWdlaW8vdGh1bWJuYWls
Y3JlYXRvci5jcHA6MjY3CiM4ICAweGI2OWVmMDY1IGluIERpZ2lrYW06OlRodW1ibmFpbENyZWF0
b3I6OmxvYWREZXRhaWwgKHRoaXM9MHg5Y2Y0MWI4LCBwYXRoPS4uLiwgcmVjdD0uLi4pIGF0IC9i
dWlsZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvdGhyZWFkaW1hZ2Vpby90aHVtYm5h
aWxjcmVhdG9yLmNwcDoyMTAKIzkgIDB4YjY5ZmNkNmYgaW4gRGlnaWthbTo6VGh1bWJuYWlsTG9h
ZGluZ1Rhc2s6OmV4ZWN1dGUgKHRoaXM9MHhjYWJhZjg4KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lr
YW0tMy40LjAvY29yZS9saWJzL3RocmVhZGltYWdlaW8vdGh1bWJuYWlsdGFzay5jcHA6MTc1CiMx
MCAweGI2OWQzNzU4IGluIERpZ2lrYW06OkxvYWRTYXZlVGhyZWFkOjpydW4gKHRoaXM9MHg5Y2Y0
ODA4KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZGltYWdl
aW8vbG9hZHNhdmV0aHJlYWQuY3BwOjEzNgojMTEgMHhiNmEwM2ZiZSBpbiBEaWdpa2FtOjpEeW5h
bWljVGhyZWFkOjpEeW5hbWljVGhyZWFkUHJpdjo6cnVuICh0aGlzPTB4OWNlMGEzMCkgYXQgL2J1
aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRzL2R5bmFtaWN0aHJlYWQu
Y3BwOjE4NgojMTIgMHhiNGRlODYzYSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4
YWNkYTVlOCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA3CiMxMyAweGI0ZGY1NzJm
IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YWNkYTVlOCkgYXQgdGhyZWFkL3F0aHJl
YWRfdW5peC5jcHA6MzM4CiMxNCAweGIzMjkxZDc4IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4OTdl
ZmZiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiMxNSAweGI0YjA2MDFlIGluIGNsb25lICgp
IGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCA0
IChUaHJlYWQgMHg5NDhmZmI0MCAoTFdQIDcyNzYpKToKIzAgIDB4Yjc3OTY0MjQgaW4gX19rZXJu
ZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjRhZmUxNWYgaW4gZnN5bmMgKCkgYXQgLi4vc3lzZGVwcy91
bml4L3N5c2NhbGwtdGVtcGxhdGUuUzo4MQojMiAgMHhhZTliNjIxMSBpbiA/PyAoKSBmcm9tIC91
c3IvbGliL2kzODYtbGludXgtZ251L2xpYnNxbGl0ZTMuc28uMAojMyAgMHhhZTk5ZjM0YiBpbiA/
PyAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYnNxbGl0ZTMuc28uMAojNCAgMHhh
ZTljZjE0NCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYnNxbGl0ZTMu
c28uMAojNSAgMHhhZTljZmNjNyBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251
L2xpYnNxbGl0ZTMuc28uMAojNiAgMHhhZTlmMWZlNSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2kz
ODYtbGludXgtZ251L2xpYnNxbGl0ZTMuc28uMAojNyAgMHhhZTlmOTVhNiBpbiBzcWxpdGUzX3N0
ZXAgKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJzcWxpdGUzLnNvLjAKIzggIDB4
YTg5MThmNmMgaW4gUVNRTGl0ZVJlc3VsdFByaXZhdGU6OmZldGNoTmV4dCAodGhpcz10aGlzQGVu
dHJ5PTB4YTkwYmQxYTgsIHZhbHVlcz0uLi4sIGlkeD1pZHhAZW50cnk9MCwgaW5pdGlhbEZldGNo
PWluaXRpYWxGZXRjaEBlbnRyeT10cnVlKSBhdCAuLi8uLi8uLi9zcWwvZHJpdmVycy9zcWxpdGUv
cXNxbF9zcWxpdGUuY3BwOjIzNgojOSAgMHhhODkxOWY4ZCBpbiBRU1FMaXRlUmVzdWx0OjpleGVj
ICh0aGlzPTB4YThlODEwNzApIGF0IC4uLy4uLy4uL3NxbC9kcml2ZXJzL3NxbGl0ZS9xc3FsX3Nx
bGl0ZS5jcHA6NDQ4CiMxMCAweGI3NzQ2ZTYwIGluIFFTcWxRdWVyeTo6ZXhlYyAodGhpcz10aGlz
QGVudHJ5PTB4OTQ4ZmVjYjgpIGF0IGtlcm5lbC9xc3FscXVlcnkuY3BwOjk0OQojMTEgMHhiNjli
NWVkMSBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjICh0aGlzPTB4OWFjYmE0
MCwgcXVlcnk9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL2Rh
dGFiYXNlL2NvcmUvZGF0YWJhc2Vjb3JlYmFja2VuZC5jcHA6MTQxNAojMTIgMHhiNjliNjJjZCBp
biBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjUXVlcnkgKHRoaXM9dGhpc0BlbnRy
eT0weDlhY2JhNDAsIHF1ZXJ5PS4uLiwgYm91bmRWYWx1ZTE9Li4uLCBib3VuZFZhbHVlMj0uLi4s
IGJvdW5kVmFsdWUzPS4uLiwgYm91bmRWYWx1ZTQ9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lr
YW0tMy40LjAvY29yZS9saWJzL2RhdGFiYXNlL2NvcmUvZGF0YWJhc2Vjb3JlYmFja2VuZC5jcHA6
MTA4NQojMTMgMHhiNjliNzIxOCBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVj
UXVlcnkgKHRoaXM9dGhpc0BlbnRyeT0weDlhY2JhNDAsIHNxbD0uLi4sIGJvdW5kVmFsdWUxPS4u
LiwgYm91bmRWYWx1ZTI9Li4uLCBib3VuZFZhbHVlMz0uLi4sIGJvdW5kVmFsdWU0PS4uLikgYXQg
L2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy9kYXRhYmFzZS9jb3JlL2RhdGFi
YXNlY29yZWJhY2tlbmQuY3BwOjEwMzAKIzE0IDB4YjY5YjcyOGMgaW4gRGlnaWthbTo6RGF0YWJh
c2VDb3JlQmFja2VuZDo6ZXhlY1NxbCAodGhpcz0weDlhY2JhNDAsIHNxbD0uLi4sIGJvdW5kVmFs
dWUxPS4uLiwgYm91bmRWYWx1ZTI9Li4uLCBib3VuZFZhbHVlMz0uLi4sIGJvdW5kVmFsdWU0PS4u
LiwgdmFsdWVzPXZhbHVlc0BlbnRyeT0weDAsIGxhc3RJbnNlcnRJZD1sYXN0SW5zZXJ0SWRAZW50
cnk9MHg5NDhmZWQyYykgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy9k
YXRhYmFzZS9jb3JlL2RhdGFiYXNlY29yZWJhY2tlbmQuY3BwOjkyOAojMTUgMHhiNjljNDUwNCBp
biBEaWdpa2FtOjpUaHVtYm5haWxEQjo6aW5zZXJ0VGh1bWJuYWlsICh0aGlzPTB4OTlmNzE0OCwg
aW5mbz0uLi4sIGxhc3RJbnNlcnRJZD1sYXN0SW5zZXJ0SWRAZW50cnk9MHg5NDhmZWUxMCkgYXQg
L2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy9kYXRhYmFzZS9jb3JlL3RodW1i
bmFpbGRiLmNwcDoyNjAKIzE2IDB4YjY5ZWJiYzAgaW4gRGlnaWthbTo6VGh1bWJuYWlsQ3JlYXRv
cjo6c3RvcmVJbkRhdGFiYXNlICh0aGlzPTB4OWNmMjhhOCwgaW5mbz0uLi4sIGltYWdlPS4uLikg
YXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL3Ro
dW1ibmFpbGNyZWF0b3IuY3BwOjc1NQojMTcgMHhiNjllZGViZSBpbiBEaWdpa2FtOjpUaHVtYm5h
aWxDcmVhdG9yOjpsb2FkICh0aGlzPXRoaXNAZW50cnk9MHg5Y2YyOGE4LCBwYXRoPS4uLiwgcmVj
dD0uLi4sIHByZWdlbmVyYXRlPXByZWdlbmVyYXRlQGVudHJ5PXRydWUpIGF0IC9idWlsZC9idWls
ZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvdGhyZWFkaW1hZ2Vpby90aHVtYm5haWxjcmVhdG9y
LmNwcDoyNjcKIzE4IDB4YjY5ZWU5MzcgaW4gRGlnaWthbTo6VGh1bWJuYWlsQ3JlYXRvcjo6cHJl
Z2VuZXJhdGUgKHRoaXM9MHg5Y2YyOGE4LCBwYXRoPS4uLikgYXQgL2J1aWxkL2J1aWxkZC9kaWdp
a2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL3RodW1ibmFpbGNyZWF0b3IuY3BwOjE4
MwojMTkgMHhiNjlmZDAxNSBpbiBEaWdpa2FtOjpUaHVtYm5haWxMb2FkaW5nVGFzazo6ZXhlY3V0
ZSAodGhpcz0weGRkZWVhNTgpIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xp
YnMvdGhyZWFkaW1hZ2Vpby90aHVtYm5haWx0YXNrLmNwcDo4MgojMjAgMHhiNjlkMzc1OCBpbiBE
aWdpa2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlzPTB4OWNmNjM1MCkgYXQgL2J1aWxkL2J1
aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL2xvYWRzYXZldGhyZWFk
LmNwcDoxMzYKIzIxIDB4YjZhMDNmYmUgaW4gRGlnaWthbTo6RHluYW1pY1RocmVhZDo6RHluYW1p
Y1RocmVhZFByaXY6OnJ1biAodGhpcz0weDljZjJjMzgpIGF0IC9idWlsZC9idWlsZGQvZGlnaWth
bS0zLjQuMC9jb3JlL2xpYnMvdGhyZWFkcy9keW5hbWljdGhyZWFkLmNwcDoxODYKIzIyIDB4YjRk
ZTg2M2EgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weGFjZWNlMDApIGF0IGNvbmN1
cnJlbnQvcXRocmVhZHBvb2wuY3BwOjEwNwojMjMgMHhiNGRmNTcyZiBpbiBRVGhyZWFkUHJpdmF0
ZTo6c3RhcnQgKGFyZz0weGFjZWNlMDApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAoj
MjQgMHhiMzI5MWQ3OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weDk0OGZmYjQwKSBhdCBwdGhyZWFk
X2NyZWF0ZS5jOjMxMQojMjUgMHhiNGIwNjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgMyAoVGhyZWFkIDB4OThjMmZi
NDAgKExXUCA3Mjk3KSk6CiMwICAweGI3Nzk2NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMx
ICAweGI0YjE5NGQyIGluIGNsb2NrX2dldHRpbWUgKGNsb2NrX2lkPTEsIHRwPTB4OThjMmVkZjgp
IGF0IC4uL3N5c2RlcHMvdW5peC9jbG9ja19nZXR0aW1lLmM6MTE1CiMyICAweGI0ZTUwM2VjIGlu
IGRvX2dldHRpbWUgKGZyYWM9MHg5OGMyZWRmMCwgc2VjPTB4OThjMmVkZTgpIGF0IHRvb2xzL3Fl
bGFwc2VkdGltZXJfdW5peC5jcHA6MTIzCiMzICBxdF9nZXR0aW1lICgpIGF0IHRvb2xzL3FlbGFw
c2VkdGltZXJfdW5peC5jcHA6MTQwCiM0ICAweGI0ZjM1ZmQyIGluIHVwZGF0ZUN1cnJlbnRUaW1l
ICh0aGlzPTB4YThlYjA0YjQpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjM1
NAojNSAgUVRpbWVySW5mb0xpc3Q6OnRpbWVyV2FpdCAodGhpcz0weGE4ZWIwNGI0LCB0bT0uLi4p
IGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjQ2MQojNiAgMHhiNGYzNDY3YiBp
biB0aW1lclNvdXJjZVByZXBhcmVIZWxwZXIgKHNyYz08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9
MHg5OGMyZWVlYykgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTM2CiM3ICAw
eGI0ZjM0NzBkIGluIHRpbWVyU291cmNlUHJlcGFyZSAoc291cmNlPTB4YThlYjA0ODAsIHRpbWVv
dXQ9MHg5OGMyZWVlYykgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTY5CiM4
ICAweGIyZTczMTQzIGluIGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKCkgZnJvbSAvbGliL2kzODYt
bGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzkgIDB4YjJlNzNhNWYgaW4gPz8gKCkgZnJvbSAv
bGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzEwIDB4YjJlNzNjYTggaW4gZ19t
YWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGli
LTIuMC5zby4wCiMxMSAweGI0ZjM0OGRmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNz
RXZlbnRzICh0aGlzPTB4YTkwNzdhZjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3Bh
dGNoZXJfZ2xpYi5jcHA6NDI2CiMxMiAweGI0ZjAzOWYzIGluIFFFdmVudExvb3A6OnByb2Nlc3NF
dmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weDk4YzJmMDY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRsb29wLmNwcDoxNDkKIzEzIDB4YjRmMDNkMTkgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhp
cz10aGlzQGVudHJ5PTB4OThjMmYwNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3Au
Y3BwOjIwNAojMTQgMHhiNmEwMTMyMiBpbiBEaWdpa2FtOjpXb3JrZXJPYmplY3RSdW5uYWJsZTo6
cnVuICh0aGlzPTB4ZDFkMWY5MCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUv
bGlicy90aHJlYWRzL3RocmVhZG1hbmFnZXIuY3BwOjE5NgojMTUgMHhiNGRlODYzYSBpbiBRVGhy
ZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4YWNkOWE1MCkgYXQgY29uY3VycmVudC9xdGhyZWFk
cG9vbC5jcHA6MTA3CiMxNiAweGI0ZGY1NzJmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJn
PTB4YWNkOWE1MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiMxNyAweGIzMjkxZDc4
IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4OThjMmZiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzEx
CiMxOCAweGI0YjA2MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4
L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCAyIChUaHJlYWQgMHg5NDBmZWI0MCAoTFdQIDcyOTgp
KToKIzAgIDB4Yjc3OTY0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjRhZjZhMGIg
aW4gcG9sbCAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzY2FsbC10ZW1wbGF0ZS5TOjgxCiMyICAw
eGIyZTgyYTRiIGluIGdfcG9sbCAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0y
LjAuc28uMAojMyAgMHhiMmU3M2I2OCBpbiA/PyAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUv
bGliZ2xpYi0yLjAuc28uMAojNCAgMHhiMmU3M2NhOCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRp
b24gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4YjRm
MzQ4ZGYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhOTBi
NzgzMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjYK
IzYgIDB4YjRmMDM5ZjMgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVu
dHJ5PTB4OTQwZmUwNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQoj
NyAgMHhiNGYwM2QxOSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHg5NDBm
ZTA2OCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiM4ICAweGI2YTAx
MzIyIGluIERpZ2lrYW06Oldvcmtlck9iamVjdFJ1bm5hYmxlOjpydW4gKHRoaXM9MHhkNGFkYTQw
KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZHMvdGhyZWFk
bWFuYWdlci5jcHA6MTk2CiM5ICAweGI0ZGU4NjNhIGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4g
KHRoaXM9MHhhY2ViOTgwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDoxMDcKIzEwIDB4
YjRkZjU3MmYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhY2ViOTgwKSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDozMzgKIzExIDB4YjMyOTFkNzggaW4gc3RhcnRfdGhyZWFkIChh
cmc9MHg5NDBmZWI0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzEyIDB4YjRiMDYwMWUgaW4g
Y2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoK
VGhyZWFkIDEgKFRocmVhZCAweGFkMTUzOTAwIChMV1AgNjU4MCkpOgpbS0NyYXNoIEhhbmRsZXJd
CiM3ICBRVmFyaWFudDo6flFWYXJpYW50ICh0aGlzPTB4OTkwMDcyLCBfX2luX2Nocmc9PG9wdGlt
aXplZCBvdXQ+KSBhdCBrZXJuZWwvcXZhcmlhbnQuY3BwOjE0MTEKIzggIDB4YjY2Nzk4ZTkgaW4g
bm9kZV9kZXN0cnVjdCAodGhpcz08b3B0aW1pemVkIG91dD4sIG49PG9wdGltaXplZCBvdXQ+KSBh
dCAvdXNyL2luY2x1ZGUvcXQ0L1F0Q29yZS9xbGlzdC5oOjM4OAojOSAgZXJhc2UgKGFsYXN0PS4u
LiwgYWZpcnN0PS4uLiwgdGhpcz0weDljYzMzZTQpIGF0IC91c3IvaW5jbHVkZS9xdDQvUXRDb3Jl
L3FsaXN0Lmg6ODExCiMxMCBEaWdpa2FtOjpJbWFnZU1vZGVsOjpyZW1vdmVSb3dQYWlycyAodGhp
cz10aGlzQGVudHJ5PTB4OWNjMzM1OCwgdG9SZW1vdmU9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2Rp
Z2lrYW0tMy40LjAvY29yZS9saWJzL21vZGVscy9pbWFnZW1vZGVsLmNwcDoxMDI1CiMxMSAweGI2
NjdhY2U4IGluIERpZ2lrYW06OkltYWdlTW9kZWw6OmZpbmlzaEluY3JlbWVudGFsUmVmcmVzaCAo
dGhpcz10aGlzQGVudHJ5PTB4OWNjMzM1OCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4w
L2NvcmUvbGlicy9tb2RlbHMvaW1hZ2Vtb2RlbC5jcHA6ODQ0CiMxMiAweDA4MWE3ZTE3IGluIERp
Z2lrYW06OkltYWdlQWxidW1Nb2RlbDo6c2xvdFJlc3VsdCAodGhpcz0weDljYzMzNTgsIGpvYj0w
eGRiMzlmNTApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvbW9kZWxz
L2ltYWdlYWxidW1tb2RlbC5jcHA6MzA3CiMxMyAweDA4MWE4ZDAxIGluIERpZ2lrYW06OkltYWdl
QWxidW1Nb2RlbDo6cXRfc3RhdGljX21ldGFjYWxsIChfbz08b3B0aW1pemVkIG91dD4sIF9pZD08
b3B0aW1pemVkIG91dD4sIF9hPTxvcHRpbWl6ZWQgb3V0PiwgX2M9PG9wdGltaXplZCBvdXQ+KSBh
dCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvb2JqLWk2ODYtbGludXgtZ251L2NvcmUvZGln
aWthbS9pbWFnZWFsYnVtbW9kZWwubW9jOjk0CiMxNCAweGI0ZjE5ZmM3IGluIFFNZXRhT2JqZWN0
OjphY3RpdmF0ZSAoc2VuZGVyPXNlbmRlckBlbnRyeT0weGRiMzlmNTAsIG09bUBlbnRyeT0weGI1
MzFmNGNjIDxLSm9iOjpzdGF0aWNNZXRhT2JqZWN0PiwgbG9jYWxfc2lnbmFsX2luZGV4PWxvY2Fs
X3NpZ25hbF9pbmRleEBlbnRyeT0zLCBhcmd2PWFyZ3ZAZW50cnk9MHhiZmM5ZTgyOCkgYXQga2Vy
bmVsL3FvYmplY3QuY3BwOjM1MzkKIzE1IDB4YjUxNzk5ZTUgaW4gS0pvYjo6cmVzdWx0ICh0aGlz
PXRoaXNAZW50cnk9MHhkYjM5ZjUwLCBfdDE9X3QxQGVudHJ5PTB4ZGIzOWY1MCkgYXQgLi9ram9i
Lm1vYzoyMDgKIzE2IDB4YjUxNzlhMzIgaW4gS0pvYjo6ZW1pdFJlc3VsdCAodGhpcz10aGlzQGVu
dHJ5PTB4ZGIzOWY1MCkgYXQgLi4vLi4va2RlY29yZS9qb2JzL2tqb2IuY3BwOjMxOAojMTcgMHhi
NjJmMGYzMSBpbiBLSU86OlNpbXBsZUpvYjo6c2xvdEZpbmlzaGVkICh0aGlzPTB4ZGIzOWY1MCkg
YXQgLi4vLi4va2lvL2tpby9qb2IuY3BwOjQ5NgojMTggMHhiNjJmMjMzNiBpbiBLSU86OlRyYW5z
ZmVySm9iOjpzbG90RmluaXNoZWQgKHRoaXM9MHhkYjM5ZjUwKSBhdCAuLi8uLi9raW8va2lvL2pv
Yi5jcHA6MTA5OQojMTkgMHhiNjJmMmVkMCBpbiBLSU86OlRyYW5zZmVySm9iOjpxdF9zdGF0aWNf
bWV0YWNhbGwgKF9vPTxvcHRpbWl6ZWQgb3V0PiwgX2lkPTxvcHRpbWl6ZWQgb3V0PiwgX2E9MHhi
ZmM5ZWExOCwgX2M9PG9wdGltaXplZCBvdXQ+KSBhdCAuL2pvYmNsYXNzZXMubW9jOjM4OAojMjAg
MHhiNGYxOWZjNyBpbiBRTWV0YU9iamVjdDo6YWN0aXZhdGUgKHNlbmRlcj1zZW5kZXJAZW50cnk9
MHhkNGIzYzkwLCBtPW1AZW50cnk9MHhiNjRiNzQ4MCA8S0lPOjpTbGF2ZUludGVyZmFjZTo6c3Rh
dGljTWV0YU9iamVjdD4sIGxvY2FsX3NpZ25hbF9pbmRleD1sb2NhbF9zaWduYWxfaW5kZXhAZW50
cnk9NCwgYXJndj1hcmd2QGVudHJ5PTB4MCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjM1MzkKIzIx
IDB4YjYzOWNlOTUgaW4gS0lPOjpTbGF2ZUludGVyZmFjZTo6ZmluaXNoZWQgKHRoaXM9dGhpc0Bl
bnRyeT0weGQ0YjNjOTApIGF0IC4vc2xhdmVpbnRlcmZhY2UubW9jOjE4NQojMjIgMHhiNjM5ZThk
ZCBpbiBLSU86OlNsYXZlSW50ZXJmYWNlOjpkaXNwYXRjaCAodGhpcz0weGQ0YjNjOTAsIF9jbWQ9
MTA0LCByYXdkYXRhPS4uLikgYXQgLi4vLi4va2lvL2tpby9zbGF2ZWludGVyZmFjZS5jcHA6MTc2
CiMyMyAweGI2MzliYzVlIGluIEtJTzo6U2xhdmVJbnRlcmZhY2U6OmRpc3BhdGNoICh0aGlzPTB4
ZDRiM2M5MCkgYXQgLi4vLi4va2lvL2tpby9zbGF2ZWludGVyZmFjZS5jcHA6OTIKIzI0IDB4YjYz
OGYyODAgaW4gS0lPOjpTbGF2ZTo6Z290SW5wdXQgKHRoaXM9dGhpc0BlbnRyeT0weGQ0YjNjOTAp
IGF0IC4uLy4uL2tpby9raW8vc2xhdmUuY3BwOjM0NAojMjUgMHhiNjM4ZjQyYyBpbiBLSU86OlNs
YXZlOjpxdF9zdGF0aWNfbWV0YWNhbGwgKF9vPV9vQGVudHJ5PTB4ZDRiM2M5MCwgX2M9X2NAZW50
cnk9UU1ldGFPYmplY3Q6Okludm9rZU1ldGFNZXRob2QsIF9pZD0yLCBfYT0weGJmYzllYzY4KSBh
dCAuL3NsYXZlLm1vYzo1NwojMjYgMHhiNGYxOWZjNyBpbiBRTWV0YU9iamVjdDo6YWN0aXZhdGUg
KHNlbmRlcj1zZW5kZXJAZW50cnk9MHgxNDM4ZGJkOCwgbT1tQGVudHJ5PTB4YjY0YjQxOTAgPEtJ
Tzo6Q29ubmVjdGlvbjo6c3RhdGljTWV0YU9iamVjdD4sIGxvY2FsX3NpZ25hbF9pbmRleD1sb2Nh
bF9zaWduYWxfaW5kZXhAZW50cnk9MCwgYXJndj1hcmd2QGVudHJ5PTB4MCkgYXQga2VybmVsL3Fv
YmplY3QuY3BwOjM1MzkKIzI3IDB4YjYyYjhhNzUgaW4gS0lPOjpDb25uZWN0aW9uOjpyZWFkeVJl
YWQgKHRoaXM9MHgxNDM4ZGJkOCkgYXQgLi9jb25uZWN0aW9uLm1vYzoxMDYKIzI4IDB4YjYyYjky
MjAgaW4gS0lPOjpDb25uZWN0aW9uUHJpdmF0ZTo6ZGVxdWV1ZSAodGhpcz0weDE3YTE0NjQ4KSBh
dCAuLi8uLi9raW8va2lvL2Nvbm5lY3Rpb24uY3BwOjgyCiMyOSAweGI0ZjE2NzdhIGluIFFNZXRh
Q2FsbEV2ZW50OjpwbGFjZU1ldGFDYWxsICh0aGlzPTB4YjA1MWMyOCwgb2JqZWN0PTB4MTQzOGRi
ZDgpIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDo1MjQKIzMwIDB4YjRmMWU1OGIgaW4gUU9iamVjdDo6
ZXZlbnQgKHRoaXM9MHgxNDM4ZGJkOCwgZT0weGIwNTFjMjgpIGF0IGtlcm5lbC9xb2JqZWN0LmNw
cDoxMTk0CiMzMSAweGI1NDYwNzQ0IGluIFFBcHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxw
ZXIgKHRoaXM9MHg5NzNjODIwLCByZWNlaXZlcj0weDE0MzhkYmQ4LCBlPTB4YjA1MWMyOCkgYXQg
a2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6NDU2NwojMzIgMHhiNTQ2NzIyMyBpbiBRQXBwbGljYXRp
b246Om5vdGlmeSAodGhpcz0weGJmYzlmNDM4LCByZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDE0
MzhkYmQ4LCBlPWVAZW50cnk9MHhiMDUxYzI4KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0
MzUzCiMzMyAweGI1ZmFkZmY0IGluIEtBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4YmZjOWY0
MzgsIHJlY2VpdmVyPTB4MTQzOGRiZDgsIGV2ZW50PTB4YjA1MWMyOCkgYXQgLi4vLi4va2RldWkv
a2VybmVsL2thcHBsaWNhdGlvbi5jcHA6MzExCiMzNCAweGI0ZjA0ZWRhIGluIFFDb3JlQXBwbGlj
YXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4YmZjOWY0MzgsIHJlY2VpdmVyPXJlY2VpdmVy
QGVudHJ5PTB4MTQzOGRiZDgsIGV2ZW50PWV2ZW50QGVudHJ5PTB4YjA1MWMyOCkgYXQga2VybmVs
L3Fjb3JlYXBwbGljYXRpb24uY3BwOjk0NgojMzUgMHhiNGYwODZhZCBpbiBzZW5kRXZlbnQgKGV2
ZW50PTB4YjA1MWMyOCwgcmVjZWl2ZXI9MHgxNDM4ZGJkOCkgYXQgLi4vLi4vaW5jbHVkZS9RdENv
cmUvLi4vLi4vc3JjL2NvcmVsaWIva2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMzEKIzM2IFFD
b3JlQXBwbGljYXRpb25Qcml2YXRlOjpzZW5kUG9zdGVkRXZlbnRzIChyZWNlaXZlcj1yZWNlaXZl
ckBlbnRyeT0weDAsIGV2ZW50X3R5cGU9ZXZlbnRfdHlwZUBlbnRyeT0wLCBkYXRhPTB4OTZkOGFj
OCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjE1NzAKIzM3IDB4YjRmMDhiYmMgaW4g
UUNvcmVBcHBsaWNhdGlvbjo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9cmVjZWl2ZXJAZW50
cnk9MHgwLCBldmVudF90eXBlPWV2ZW50X3R5cGVAZW50cnk9MCkgYXQga2VybmVsL3Fjb3JlYXBw
bGljYXRpb24uY3BwOjE0NjMKIzM4IDB4YjRmMzRmNmUgaW4gc2VuZFBvc3RlZEV2ZW50cyAoKSBh
dCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBs
aWNhdGlvbi5oOjIzNgojMzkgcG9zdEV2ZW50U291cmNlRGlzcGF0Y2ggKHM9MHg5NzNiNDcwKSBh
dCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoyNzkKIzQwIDB4YjJlNzM4M2UgaW4g
Z19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmds
aWItMi4wLnNvLjAKIzQxIDB4YjJlNzNiZTggaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgt
Z251L2xpYmdsaWItMi4wLnNvLjAKIzQyIDB4YjJlNzNjYTggaW4gZ19tYWluX2NvbnRleHRfaXRl
cmF0aW9uICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0MyAw
eGI0ZjM0OGJmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRo
aXNAZW50cnk9MHg5NmI3NGY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVy
X2dsaWIuY3BwOjQyNAojNDQgMHhiNTUxNTMyZSBpbiBRR3VpRXZlbnREaXNwYXRjaGVyR2xpYjo6
cHJvY2Vzc0V2ZW50cyAodGhpcz0weDk2Yjc0ZjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FndWll
dmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MjA0CiM0NSAweGI0ZjAzOWYzIGluIFFFdmVudExvb3A6
OnByb2Nlc3NFdmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weGJmYzlmMjY4LCBmbGFncz0uLi4pIGF0
IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzQ2IDB4YjRmMDNkMTkgaW4gUUV2ZW50TG9vcDo6
ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4YmZjOWYyNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3Fl
dmVudGxvb3AuY3BwOjIwNAojNDcgMHhiNGYwOTg5ZSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVj
ICgpIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMjE4CiM0OCAweGI1NDVlOTc0IGlu
IFFBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozODI4CiM0
OSAweDA4MGJjMGIwIGluIG1haW4gKGFyZ2M9NSwgYXJndj0weGJmYzlmNTc0KSBhdCAvYnVpbGQv
YnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9kaWdpa2FtL21haW4vbWFpbi5jcHA6MjM1CgpQb3Nz
aWJsZSBkdXBsaWNhdGVzIGJ5IHF1ZXJ5OiBidWcgMzI3Njk5LCBidWcgMzI2NzUwLCBidWcgMzI2
NTg1LCBidWcgMzI1NTI2LCBidWcgMzIzOTY0LgoKUmVwb3J0ZWQgdXNpbmcgRHJLb25xaQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>83807</attachid>
            <date>2013-11-28 09:02:40 +0000</date>
            <delta_ts>2013-11-28 09:02:40 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>digikam-20131128-095739.kcrash.txt</filename>
            <type>text/plain</type>
            <size>24823</size>
            <attacher name="Vincent Henninot">vhenninot</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDMuNC4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC4xMS4y
ClF0IFZlcnNpb246IDQuOC40Ck9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDMuMTEuMC0xMy1nZW5l
cmljIGk2ODYKRGlzdHJpYnV0aW9uOiBVYnVudHUgMTMuMTAKCi0tIEluZm9ybWF0aW9uIGFib3V0
IHRoZSBjcmFzaDoKLSBXaGF0IEkgd2FzIGRvaW5nIHdoZW4gdGhlIGFwcGxpY2F0aW9uIGNyYXNo
ZWQ6anVzdHQgZmFjZSB0YWdnaW5nIHdpdGggZGlnaWthbSBubyBhcHBsaWNhdGlvbiBvcGVuIGlu
IHRoZSBiYWNrZ3JvdW5kCgotIEN1c3RvbSBzZXR0aW5ncyBvZiB0aGUgYXBwbGljYXRpb246CgpU
aGUgY3Jhc2ggY2FuIGJlIHJlcHJvZHVjZWQgZXZlcnkgdGltZS4KCi0tIEJhY2t0cmFjZToKQXBw
bGljYXRpb246IGRpZ2lLYW0gKGRpZ2lrYW0pLCBzaWduYWw6IFNlZ21lbnRhdGlvbiBmYXVsdApV
c2luZyBob3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliL2kzODYtbGludXgtZ251L2xpYnRo
cmVhZF9kYi5zby4xIi4KW0N1cnJlbnQgdGhyZWFkIGlzIDEgKFRocmVhZCAweGFkMGEzOTAwIChM
V1AgNzUzNikpXQoKVGhyZWFkIDE0IChUaHJlYWQgMHhhZDA3YWI0MCAoTFdQIDc1MzkpKToKIzAg
IDB4Yjc2ZTY0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjRhNDZhMGIgaW4gcG9s
bCAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzY2FsbC10ZW1wbGF0ZS5TOjgxCiMyICAweGFkYjVk
MzkyIGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJ1c2ItMS4wLnNvLjAKIzMg
IDB4YjMxZTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhhZDA3YWI0MCkgYXQgcHRocmVhZF9j
cmVhdGUuYzozMTEKIzQgIDB4YjRhNTYwMWUgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4
L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhyZWFkIDEzIChUaHJlYWQgMHhhYWYyN2I0
MCAoTFdQIDc1NDApKToKIzAgIDB4Yjc2ZTY0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEg
IDB4YjRhNDZhMGIgaW4gcG9sbCAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzY2FsbC10ZW1wbGF0
ZS5TOjgxCiMyICAweGIyZGQyYTRiIGluIGdfcG9sbCAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1n
bnUvbGliZ2xpYi0yLjAuc28uMAojMyAgMHhiMmRjM2I2OCBpbiA/PyAoKSBmcm9tIC9saWIvaTM4
Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNCAgMHhiMmRjNDA0YiBpbiBnX21haW5fbG9v
cF9ydW4gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4
YWRjZDAzMmEgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnaW8tMi4w
LnNvLjAKIzYgIDB4YjJkZTljNGEgaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xp
YmdsaWItMi4wLnNvLjAKIzcgIDB4YjMxZTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhhYWYy
N2I0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzggIDB4YjRhNTYwMWUgaW4gY2xvbmUgKCkg
YXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhyZWFkIDEy
IChUaHJlYWQgMHhhYTQ5OWI0MCAoTFdQIDc1NDEpKToKIzAgIDB4YjMxZTNjZGYgaW4gX19HSV9f
X3B0aHJlYWRfbXV0ZXhfbG9jayAobXV0ZXg9MHhhMjFkZTcwKSBhdCBwdGhyZWFkX211dGV4X2xv
Y2suYzo0NwojMSAgMHhiNGE2M2JjNCBpbiBwdGhyZWFkX211dGV4X2xvY2sgKG11dGV4PTB4YTIx
ZGU3MCkgYXQgZm9yd2FyZC5jOjE5MgojMiAgMHhiMmUwNmJiMCBpbiBnX211dGV4X2xvY2sgKCkg
ZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4YjJkYzNhMzUg
aW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4
YjJkYzNjYTggaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi9pMzg2LWxp
bnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM1ICAweGIyZGMzZDJlIGluID8/ICgpIGZyb20gL2xp
Yi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM2ICAweGIyZGU5YzRhIGluID8/ICgp
IGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM3ICAweGIzMWUxZDc4
IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YWE0OTliNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzEx
CiM4ICAweGI0YTU2MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4
L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCAxMSAoVGhyZWFkIDB4YTdjZjRiNDAgKExXUCA3NTQ1
KSk6CiMwICAweGI3NmU2NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGIzMWU1ODRi
IGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMv
dW5peC9zeXN2L2xpbnV4L2kzODYvaTY4Ni8uLi9pNDg2L3B0aHJlYWRfY29uZF93YWl0LlM6MTg3
CiMyICAweGI0YTYzOWJjIGluIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHhhMzE0NDg4LCBt
dXRleD0weGEzMTQ0NzApIGF0IGZvcndhcmQuYzoxNDkKIzMgIDB4YjRkNDVjYTUgaW4gd2FpdCAo
dGltZT00Mjk0OTY3Mjk1LCB0aGlzPTB4YTMxNDQ3MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjg2CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz10aGlzQGVudHJ5PTB4
YTMxNDNlNCwgbXV0ZXg9bXV0ZXhAZW50cnk9MHhhMzE0M2UwLCB0aW1lPXRpbWVAZW50cnk9NDI5
NDk2NzI5NSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojNSAgMHgwODIw
ZDljNCBpbiBEaWdpa2FtOjpTY2FuQ29udHJvbGxlcjo6cnVuICh0aGlzPTB4YTMwMWMwMCkgYXQg
L2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvZGlnaWthbS9kYXRhYmFzZS9zY2FuY29u
dHJvbGxlci5jcHA6NzI1CiM2ICAweGI0ZDQ1NzJmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAo
YXJnPTB4YTMwMWMwMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM3ICAweGIzMWUx
ZDc4IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YTdjZjRiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6
MzExCiM4ICAweGI0YTU2MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCAxMCAoVGhyZWFkIDB4YTcyZmZiNDAgKExXUCA3
NTQ2KSk6CiMwICAweGIyZDkzMjczIGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9s
aWJnbGliLTIuMC5zby4wCiMxICAweGIyZTA2YmQ2IGluIGdfbXV0ZXhfdW5sb2NrICgpIGZyb20g
L2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMyICAweGIyZGMzMWI3IGluIGdf
bWFpbl9jb250ZXh0X3ByZXBhcmUgKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWIt
Mi4wLnNvLjAKIzMgIDB4YjJkYzNhNWYgaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251
L2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjJkYzNjYTggaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0
aW9uICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM1ICAweGI0
ZTg0OGRmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YTY5
MDA0NjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI2
CiM2ICAweGI0ZTUzOWYzIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9dGhpc0Bl
bnRyeT0weGE3MmZmMDY4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkK
IzcgIDB4YjRlNTNkMTkgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4YTcy
ZmYwNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojOCAgMHhiNGQ0
MmUzZCBpbiBRVGhyZWFkOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHhhMzE4MGYwKSBhdCB0aHJl
YWQvcXRocmVhZC5jcHA6NTQyCiM5ICAweGI0ZTMzZTE0IGluIFFJbm90aWZ5RmlsZVN5c3RlbVdh
dGNoZXJFbmdpbmU6OnJ1biAodGhpcz0weGEzMTgwZjApIGF0IGlvL3FmaWxlc3lzdGVtd2F0Y2hl
cl9pbm90aWZ5LmNwcDoyNjUKIzEwIDB4YjRkNDU3MmYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0
IChhcmc9MHhhMzE4MGYwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzExIDB4YjMx
ZTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhhNzJmZmI0MCkgYXQgcHRocmVhZF9jcmVhdGUu
YzozMTEKIzEyIDB4YjRhNTYwMWUgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3Yv
bGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhyZWFkIDkgKFRocmVhZCAweGE5YWZmYjQwIChMV1Ag
NzU0OSkpOgojMCAgMHhiNzZlNjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiMzFl
NTg0YiBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2k2ODYvLi4vaTQ4Ni9wdGhyZWFkX2NvbmRfd2FpdC5T
OjE4NwojMiAgMHhiNGE2MzliYyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4YTU1ZDhk
OCwgbXV0ZXg9MHhhNTVkOGMwKSBhdCBmb3J3YXJkLmM6MTQ5CiMzICAweGI0ZDQ1Y2E1IGluIHdh
aXQgKHRpbWU9NDI5NDk2NzI5NSwgdGhpcz0weGE1NWQ4YzApIGF0IHRocmVhZC9xd2FpdGNvbmRp
dGlvbl91bml4LmNwcDo4NgojNCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9dGhpc0BlbnRy
eT0weGEzOWJjYzAsIG11dGV4PW11dGV4QGVudHJ5PTB4YTM5YmNiYywgdGltZT10aW1lQGVudHJ5
PTQyOTQ5NjcyOTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzUgIDB4
YjY5NTFkNTQgaW4gRGlnaWthbTo6UGFya2luZ1RocmVhZDo6cnVuICh0aGlzPTB4YTM5YmNiMCkg
YXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRzL3RocmVhZG1h
bmFnZXIuY3BwOjExOQojNiAgMHhiNGQ0NTcyZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFy
Zz0weGEzOWJjYjApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojNyAgMHhiMzFlMWQ3
OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weGE5YWZmYjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMx
MQojOCAgMHhiNGE1NjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgOCAoVGhyZWFkIDB4YTAwZmFiNDAgKExXUCA3NTU2
KSk6CiMwICBwdGhyZWFkX3J3bG9ja19yZGxvY2sgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgv
c3lzdi9saW51eC9pMzg2L2k2ODYvLi4vaTQ4Ni9wdGhyZWFkX3J3bG9ja19yZGxvY2suUzoxMjgK
IzEgIDB4YjQ5OGQ3MTkgaW4gX19kY2lnZXR0ZXh0IChkb21haW5uYW1lPWRvbWFpbm5hbWVAZW50
cnk9MHhjNTlkZDAwICJrZGVxdCIsIG1zZ2lkMT1tc2dpZDFAZW50cnk9MHhhMDBmOTdkNCAiUVNR
TGl0ZVJlc3VsdFwwMDRVbmFibGUgdG8gZmV0Y2ggcm93IiwgbXNnaWQyPW1zZ2lkMkBlbnRyeT0w
eDAsIHBsdXJhbD1wbHVyYWxAZW50cnk9MCwgbj1uQGVudHJ5PTAsIGNhdGVnb3J5PWNhdGVnb3J5
QGVudHJ5PTUpIGF0IGRjaWdldHRleHQuYzo0OTIKIzIgIDB4YjQ5OGM0MzMgaW4gX19HSV9fX2Rj
Z2V0dGV4dCAoZG9tYWlubmFtZT0weGM1OWRkMDAgImtkZXF0IiwgbXNnaWQ9MHhhMDBmOTdkNCAi
UVNRTGl0ZVJlc3VsdFwwMDRVbmFibGUgdG8gZmV0Y2ggcm93IiwgY2F0ZWdvcnk9NSkgYXQgZGNn
ZXR0ZXh0LmM6NTIKIzMgIDB4YjUxNWUyZjEgaW4gZGNwZ2V0dGV4dF9leHByIChjYXRlZ29yeT01
LCBtc2dpZD08b3B0aW1pemVkIG91dD4sIG1zZ2N0eHQ9PG9wdGltaXplZCBvdXQ+LCBkb21haW49
PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi9rZGVjb3JlL2xvY2FsaXphdGlvbi9nZXR0ZXh0Lmg6
MjA4CiM0ICBLQ2F0YWxvZzo6dHJhbnNsYXRlU3RyaWN0ICh0aGlzPTB4YzU5ZTI2OCwgbXNnY3R4
dD0weGE5YzEzZjI5ICJRU1FMaXRlUmVzdWx0IiwgbXNnaWQ9MHhhOWMxM2ZkNiAiVW5hYmxlIHRv
IGZldGNoIHJvdyIpIGF0IC4uLy4uL2tkZWNvcmUvbG9jYWxpemF0aW9uL2tjYXRhbG9nLmNwcDoy
NjMKIzUgIDB4YjUxNzhiNDQgaW4gS0xvY2FsZVByaXZhdGU6OnRyYW5zbGF0ZVJhd0Zyb20gKHRo
aXM9MHhhMmNiZWEwLCBjYXRuYW1lPTB4MCwgbXNnY3R4dD0weGE5YzEzZjI5ICJRU1FMaXRlUmVz
dWx0IiwgbXNnaWQ9MHhhOWMxM2ZkNiAiVW5hYmxlIHRvIGZldGNoIHJvdyIsIG1zZ2lkX3BsdXJh
bD0weDAsIG49MCwgbGFuZ3VhZ2U9MHhhMDBmOThmOCwgdHJhbnNsYXRpb249MHhhMDBmOThmNCkg
YXQgLi4vLi4va2RlY29yZS9sb2NhbGl6YXRpb24va2xvY2FsZV9rZGUuY3BwOjk1OQojNiAgMHhi
NTE3OTEwZiBpbiBLTG9jYWxlUHJpdmF0ZTo6dHJhbnNsYXRlUXQgKHRoaXM9MHhhMmNiZWEwLCBj
b250ZXh0PTB4YTljMTNmMjkgIlFTUUxpdGVSZXN1bHQiLCBzb3VyY2VUZXh0PTB4YTljMTNmZDYg
IlVuYWJsZSB0byBmZXRjaCByb3ciLCBjb21tZW50PTB4MCkgYXQgLi4vLi4va2RlY29yZS9sb2Nh
bGl6YXRpb24va2xvY2FsZV9rZGUuY3BwOjEwMjQKIzcgIDB4YjUxNmE4MTEgaW4gS0xvY2FsZTo6
dHJhbnNsYXRlUXQgKHRoaXM9MHhhMjlkZmUwLCBjb250ZXh0PWNvbnRleHRAZW50cnk9MHhhOWMx
M2YyOSAiUVNRTGl0ZVJlc3VsdCIsIHNvdXJjZVRleHQ9c291cmNlVGV4dEBlbnRyeT0weGE5YzEz
ZmQ2ICJVbmFibGUgdG8gZmV0Y2ggcm93IiwgY29tbWVudD1jb21tZW50QGVudHJ5PTB4MCkgYXQg
Li4vLi4va2RlY29yZS9sb2NhbGl6YXRpb24va2xvY2FsZS5jcHA6MTk5CiM4ICAweGI1MGU2YzJj
IGluIEtERVRyYW5zbGF0b3I6OnRyYW5zbGF0ZSAodGhpcz0weGEyODk0ZjAsIGNvbnRleHQ9MHhh
OWMxM2YyOSAiUVNRTGl0ZVJlc3VsdCIsIHNvdXJjZVRleHQ9MHhhOWMxM2ZkNiAiVW5hYmxlIHRv
IGZldGNoIHJvdyIsIG1lc3NhZ2U9MHgwKSBhdCAuLi8uLi9rZGVjb3JlL2tlcm5lbC9rZ2xvYmFs
X3AuaDo1MgojOSAgMHhiNGU3NGQzMSBpbiBRVHJhbnNsYXRvcjo6dHJhbnNsYXRlICh0aGlzPTB4
YTI4OTRmMCwgY29udGV4dD0weGE5YzEzZjI5ICJRU1FMaXRlUmVzdWx0Iiwgc291cmNlVGV4dD0w
eGE5YzEzZmQ2ICJVbmFibGUgdG8gZmV0Y2ggcm93IiwgZGlzYW1iaWd1YXRpb249MHgwLCBuPS0x
KSBhdCBrZXJuZWwvcXRyYW5zbGF0b3IuY3BwOjEwMjkKIzEwIDB4YjRlNTU0NWEgaW4gUUNvcmVB
cHBsaWNhdGlvbjo6dHJhbnNsYXRlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHhhOWMxM2YyOSAi
UVNRTGl0ZVJlc3VsdCIsIHNvdXJjZVRleHQ9c291cmNlVGV4dEBlbnRyeT0weGE5YzEzZmQ2ICJV
bmFibGUgdG8gZmV0Y2ggcm93IiwgZGlzYW1iaWd1YXRpb249ZGlzYW1iaWd1YXRpb25AZW50cnk9
MHgwLCBlbmNvZGluZz1lbmNvZGluZ0BlbnRyeT1RQ29yZUFwcGxpY2F0aW9uOjpDb2RlY0ZvclRy
LCBuPW5AZW50cnk9LTEpIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxOTY1CiMxMSAw
eGI0ZTU1OGIyIGluIFFDb3JlQXBwbGljYXRpb246OnRyYW5zbGF0ZSAoY29udGV4dD1jb250ZXh0
QGVudHJ5PTB4YTljMTNmMjkgIlFTUUxpdGVSZXN1bHQiLCBzb3VyY2VUZXh0PXNvdXJjZVRleHRA
ZW50cnk9MHhhOWMxM2ZkNiAiVW5hYmxlIHRvIGZldGNoIHJvdyIsIGRpc2FtYmlndWF0aW9uPWRp
c2FtYmlndWF0aW9uQGVudHJ5PTB4MCwgZW5jb2Rpbmc9ZW5jb2RpbmdAZW50cnk9UUNvcmVBcHBs
aWNhdGlvbjo6Q29kZWNGb3JUcikgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjE4ODAK
IzEyIDB4YTljMTI2MjQgaW4gUVNRTGl0ZVJlc3VsdFByaXZhdGU6OmZldGNoTmV4dCAodGhpcz10
aGlzQGVudHJ5PTB4YTY5YTNkZTAsIHZhbHVlcz0uLi4sIGlkeD1pZHhAZW50cnk9MCwgaW5pdGlh
bEZldGNoPWluaXRpYWxGZXRjaEBlbnRyeT10cnVlKSBhdCAuLi8uLi8uLi9zcWwvZHJpdmVycy9z
cWxpdGUvcXNxbF9zcWxpdGUuY3BwOjMwMwojMTMgMHhhOWMxMmY4ZCBpbiBRU1FMaXRlUmVzdWx0
OjpleGVjICh0aGlzPTB4YTY5Njc5NjApIGF0IC4uLy4uLy4uL3NxbC9kcml2ZXJzL3NxbGl0ZS9x
c3FsX3NxbGl0ZS5jcHA6NDQ4CiMxNCAweGI3Njk2ZTYwIGluIFFTcWxRdWVyeTo6ZXhlYyAodGhp
cz10aGlzQGVudHJ5PTB4YTAwZjljYjgpIGF0IGtlcm5lbC9xc3FscXVlcnkuY3BwOjk0OQojMTUg
MHhiNjkwNWVkMSBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjICh0aGlzPTB4
YTRkZGM3MCwgcXVlcnk9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9s
aWJzL2RhdGFiYXNlL2NvcmUvZGF0YWJhc2Vjb3JlYmFja2VuZC5jcHA6MTQxNAojMTYgMHhiNjkw
NjJjZCBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjUXVlcnkgKHRoaXM9dGhp
c0BlbnRyeT0weGE0ZGRjNzAsIHF1ZXJ5PS4uLiwgYm91bmRWYWx1ZTE9Li4uLCBib3VuZFZhbHVl
Mj0uLi4sIGJvdW5kVmFsdWUzPS4uLiwgYm91bmRWYWx1ZTQ9Li4uKSBhdCAvYnVpbGQvYnVpbGRk
L2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL2RhdGFiYXNlL2NvcmUvZGF0YWJhc2Vjb3JlYmFja2Vu
ZC5jcHA6MTA4NQojMTcgMHhiNjkwNzIxOCBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5k
OjpleGVjUXVlcnkgKHRoaXM9dGhpc0BlbnRyeT0weGE0ZGRjNzAsIHNxbD0uLi4sIGJvdW5kVmFs
dWUxPS4uLiwgYm91bmRWYWx1ZTI9Li4uLCBib3VuZFZhbHVlMz0uLi4sIGJvdW5kVmFsdWU0PS4u
LikgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy9kYXRhYmFzZS9jb3Jl
L2RhdGFiYXNlY29yZWJhY2tlbmQuY3BwOjEwMzAKIzE4IDB4YjY5MDcyOGMgaW4gRGlnaWthbTo6
RGF0YWJhc2VDb3JlQmFja2VuZDo6ZXhlY1NxbCAodGhpcz0weGE0ZGRjNzAsIHNxbD0uLi4sIGJv
dW5kVmFsdWUxPS4uLiwgYm91bmRWYWx1ZTI9Li4uLCBib3VuZFZhbHVlMz0uLi4sIGJvdW5kVmFs
dWU0PS4uLiwgdmFsdWVzPXZhbHVlc0BlbnRyeT0weDAsIGxhc3RJbnNlcnRJZD1sYXN0SW5zZXJ0
SWRAZW50cnk9MHhhMDBmOWQyYykgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUv
bGlicy9kYXRhYmFzZS9jb3JlL2RhdGFiYXNlY29yZWJhY2tlbmQuY3BwOjkyOAojMTkgMHhiNjkx
NDUwNCBpbiBEaWdpa2FtOjpUaHVtYm5haWxEQjo6aW5zZXJ0VGh1bWJuYWlsICh0aGlzPTB4YTRi
ZGRkMCwgaW5mbz0uLi4sIGxhc3RJbnNlcnRJZD1sYXN0SW5zZXJ0SWRAZW50cnk9MHhhMDBmOWUx
MCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy9kYXRhYmFzZS9jb3Jl
L3RodW1ibmFpbGRiLmNwcDoyNjAKIzIwIDB4YjY5M2JiYzAgaW4gRGlnaWthbTo6VGh1bWJuYWls
Q3JlYXRvcjo6c3RvcmVJbkRhdGFiYXNlICh0aGlzPTB4YTc5MzYxMCwgaW5mbz0uLi4sIGltYWdl
PS4uLikgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFn
ZWlvL3RodW1ibmFpbGNyZWF0b3IuY3BwOjc1NQojMjEgMHhiNjkzZGViZSBpbiBEaWdpa2FtOjpU
aHVtYm5haWxDcmVhdG9yOjpsb2FkICh0aGlzPXRoaXNAZW50cnk9MHhhNzkzNjEwLCBwYXRoPS4u
LiwgcmVjdD0uLi4sIHByZWdlbmVyYXRlPXByZWdlbmVyYXRlQGVudHJ5PXRydWUpIGF0IC9idWls
ZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvdGhyZWFkaW1hZ2Vpby90aHVtYm5haWxj
cmVhdG9yLmNwcDoyNjcKIzIyIDB4YjY5M2U5MzcgaW4gRGlnaWthbTo6VGh1bWJuYWlsQ3JlYXRv
cjo6cHJlZ2VuZXJhdGUgKHRoaXM9MHhhNzkzNjEwLCBwYXRoPS4uLikgYXQgL2J1aWxkL2J1aWxk
ZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL3RodW1ibmFpbGNyZWF0b3Iu
Y3BwOjE4MwojMjMgMHhiNjk0ZDAxNSBpbiBEaWdpa2FtOjpUaHVtYm5haWxMb2FkaW5nVGFzazo6
ZXhlY3V0ZSAodGhpcz0weGRlMjVmNjApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0zLjQuMC9j
b3JlL2xpYnMvdGhyZWFkaW1hZ2Vpby90aHVtYm5haWx0YXNrLmNwcDo4MgojMjQgMHhiNjkyMzc1
OCBpbiBEaWdpa2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlzPTB4YTc4ZTZhMCkgYXQgL2J1
aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL2xvYWRzYXZl
dGhyZWFkLmNwcDoxMzYKIzI1IDB4YjY5NTNmYmUgaW4gRGlnaWthbTo6RHluYW1pY1RocmVhZDo6
RHluYW1pY1RocmVhZFByaXY6OnJ1biAodGhpcz0weGE2YTU4ODApIGF0IC9idWlsZC9idWlsZGQv
ZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvdGhyZWFkcy9keW5hbWljdGhyZWFkLmNwcDoxODYKIzI2
IDB4YjRkMzg2M2EgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weGI2NWNkZTgpIGF0
IGNvbmN1cnJlbnQvcXRocmVhZHBvb2wuY3BwOjEwNwojMjcgMHhiNGQ0NTcyZiBpbiBRVGhyZWFk
UHJpdmF0ZTo6c3RhcnQgKGFyZz0weGI2NWNkZTgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3Bw
OjMzOAojMjggMHhiMzFlMWQ3OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weGEwMGZhYjQwKSBhdCBw
dGhyZWFkX2NyZWF0ZS5jOjMxMQojMjkgMHhiNGE1NjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgNyAoVGhyZWFkIDB4
OWY4ZjliNDAgKExXUCA3NTU3KSk6CiMwICAweGIzMWUzZDdlIGluIF9fR0lfX19wdGhyZWFkX211
dGV4X2xvY2sgKG11dGV4PTB4YTczMjgzMjApIGF0IHB0aHJlYWRfbXV0ZXhfbG9jay5jOjY3CiMx
ICAweGI0YTYzYmM0IGluIHB0aHJlYWRfbXV0ZXhfbG9jayAobXV0ZXg9MHhhNzMyODMyMCkgYXQg
Zm9yd2FyZC5jOjE5MgojMiAgMHhiMmUwNmJiMCBpbiBnX211dGV4X2xvY2sgKCkgZnJvbSAvbGli
L2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4YjJkYzMwMDkgaW4gZ19tYWlu
X2NvbnRleHRfcHJlcGFyZSAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAu
c28uMAojNCAgMHhiMmRjM2E1ZiBpbiA/PyAoKSBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGli
Z2xpYi0yLjAuc28uMAojNSAgMHhiMmRjM2NhOCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24g
KCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzYgIDB4YjRlODQ4
ZGYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhNzM0OTc0
MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjYKIzcg
IDB4YjRlNTM5ZjMgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVudHJ5
PTB4OWY4ZjkwNjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojOCAg
MHhiNGU1M2QxOSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHg5ZjhmOTA2
OCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiM5ICAweGI2OTUxMzIy
IGluIERpZ2lrYW06Oldvcmtlck9iamVjdFJ1bm5hYmxlOjpydW4gKHRoaXM9MHhkN2Y5YzY4KSBh
dCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZHMvdGhyZWFkbWFu
YWdlci5jcHA6MTk2CiMxMCAweGI0ZDM4NjNhIGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRo
aXM9MHhiNjVkOWMwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDoxMDcKIzExIDB4YjRk
NDU3MmYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhiNjVkOWMwKSBhdCB0aHJlYWQv
cXRocmVhZF91bml4LmNwcDozMzgKIzEyIDB4YjMxZTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9
MHg5ZjhmOWI0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzEzIDB4YjRhNTYwMWUgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhy
ZWFkIDYgKFRocmVhZCAweDlkOGY1YjQwIChMV1AgNzU2MSkpOgojMCAgMHhiNzZlNjQyNCBpbiBf
X2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiMzFlNTg0YiBpbiBwdGhyZWFkX2NvbmRfd2FpdEBA
R0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2k2
ODYvLi4vaTQ4Ni9wdGhyZWFkX2NvbmRfd2FpdC5TOjE4NwojMiAgMHhiNGE2MzliYyBpbiBfX3B0
aHJlYWRfY29uZF93YWl0IChjb25kPTB4ZmRjOTQyOCwgbXV0ZXg9MHhmZGM5NDEwKSBhdCBmb3J3
YXJkLmM6MTQ5CiMzICAweGI0ZDQ1Y2E1IGluIHdhaXQgKHRpbWU9NDI5NDk2NzI5NSwgdGhpcz0w
eGZkYzk0MTApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NgojNCAgUVdhaXRD
b25kaXRpb246OndhaXQgKHRoaXM9MHhmZGM5MWQ4LCBtdXRleD0weGZkYzkxZDQsIHRpbWU9dGlt
ZUBlbnRyeT00Mjk0OTY3Mjk1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4
CiM1ICAweGI2OTQzMWJhIGluIERpZ2lrYW06OlRodW1ibmFpbEltYWdlQ2F0Y2hlcjo6d2FpdEZv
clRodW1ibmFpbHMgKHRoaXM9MHhkMzc2MTMwKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40
LjAvY29yZS9saWJzL3RocmVhZGltYWdlaW8vdGh1bWJuYWlsbG9hZHRocmVhZC5jcHA6MTE4Nwoj
NiAgMHgwODMwYTMyNiBpbiBEaWdpa2FtOjpGYWNlSW1hZ2VSZXRyaWV2ZXI6OmdldFRodW1ibmFp
bHMgKHRoaXM9dGhpc0BlbnRyeT0weGZkYzhlNjQsIGZpbGVQYXRoPS4uLiwgZmFjZXM9Li4uKSBh
dCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS91dGlsaXRpZXMvZmFjZW1hbmFnZW1l
bnQvZmFjZXBpcGVsaW5lLmNwcDo1NjQKIzcgIDB4MDgzMTI4MDYgaW4gRGlnaWthbTo6UmVjb2du
aXRpb25Xb3JrZXI6OnByb2Nlc3MgKHRoaXM9dGhpc0BlbnRyeT0weGZkYzhlNTgsIHBhY2thZ2U9
Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS91dGlsaXRpZXMvZmFjZW1h
bmFnZW1lbnQvZmFjZXBpcGVsaW5lLmNwcDo1OTEKIzggIDB4MDgzMTJhYWMgaW4gRGlnaWthbTo6
UmVjb2duaXRpb25Xb3JrZXI6OnF0X3N0YXRpY19tZXRhY2FsbCAoX289MHhmZGM4ZTU4LCBfYz1R
TWV0YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwgX2lkPTEsIF9hPTB4ZjgyOTZiMCkgYXQgL2J1
aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL29iai1pNjg2LWxpbnV4LWdudS9jb3JlL2RpZ2lrYW0v
ZmFjZXBpcGVsaW5lX3AubW9jOjQwNwojOSAgMHhiNGU2Njc3YSBpbiBRTWV0YUNhbGxFdmVudDo6
cGxhY2VNZXRhQ2FsbCAodGhpcz0weDE2YmU5OTA4LCBvYmplY3Q9MHhmZGM4ZTU4KSBhdCBrZXJu
ZWwvcW9iamVjdC5jcHA6NTI0CiMxMCAweGI0ZTZlNThiIGluIFFPYmplY3Q6OmV2ZW50ICh0aGlz
PXRoaXNAZW50cnk9MHhmZGM4ZTU4LCBlPWVAZW50cnk9MHgxNmJlOTkwOCkgYXQga2VybmVsL3Fv
YmplY3QuY3BwOjExOTQKIzExIDB4YjY5NTJkM2MgaW4gRGlnaWthbTo6V29ya2VyT2JqZWN0Ojpl
dmVudCAodGhpcz0weGZkYzhlNTgsIGU9MHgxNmJlOTkwOCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdp
a2FtLTMuNC4wL2NvcmUvbGlicy90aHJlYWRzL3dvcmtlcm9iamVjdC5jcHA6MTYwCiMxMiAweGI1
M2IwNzQ0IGluIFFBcHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRoaXM9MHhhMGVi
NWYwLCByZWNlaXZlcj0weGZkYzhlNTgsIGU9MHgxNmJlOTkwOCkgYXQga2VybmVsL3FhcHBsaWNh
dGlvbi5jcHA6NDU2NwojMTMgMHhiNTNiNzIyMyBpbiBRQXBwbGljYXRpb246Om5vdGlmeSAodGhp
cz0weGJmOTMwNjA4LCByZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weGZkYzhlNTgsIGU9ZUBlbnRy
eT0weDE2YmU5OTA4KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0MzUzCiMxNCAweGI1ZWZk
ZmY0IGluIEtBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4YmY5MzA2MDgsIHJlY2VpdmVyPTB4
ZmRjOGU1OCwgZXZlbnQ9MHgxNmJlOTkwOCkgYXQgLi4vLi4va2RldWkva2VybmVsL2thcHBsaWNh
dGlvbi5jcHA6MzExCiMxNSAweGI0ZTU0ZWRhIGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUlu
dGVybmFsICh0aGlzPTB4YmY5MzA2MDgsIHJlY2VpdmVyPXJlY2VpdmVyQGVudHJ5PTB4ZmRjOGU1
OCwgZXZlbnQ9ZXZlbnRAZW50cnk9MHgxNmJlOTkwOCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRp
b24uY3BwOjk0NgojMTYgMHhiNGU1ODZhZCBpbiBzZW5kRXZlbnQgKGV2ZW50PTB4MTZiZTk5MDgs
IHJlY2VpdmVyPTB4ZmRjOGU1OCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2Nv
cmVsaWIva2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMzEKIzE3IFFDb3JlQXBwbGljYXRpb25Q
cml2YXRlOjpzZW5kUG9zdGVkRXZlbnRzIChyZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDAsIGV2
ZW50X3R5cGU9ZXZlbnRfdHlwZUBlbnRyeT0wLCBkYXRhPTB4YjY3ZjE2OCkgYXQga2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uY3BwOjE1NzAKIzE4IDB4YjRlNThiYmMgaW4gUUNvcmVBcHBsaWNhdGlv
bjo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHgwLCBldmVudF90
eXBlPWV2ZW50X3R5cGVAZW50cnk9MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjE0
NjMKIzE5IDB4YjRlODRmNmUgaW4gc2VuZFBvc3RlZEV2ZW50cyAoKSBhdCAuLi8uLi9pbmNsdWRl
L1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIzNgoj
MjAgcG9zdEV2ZW50U291cmNlRGlzcGF0Y2ggKHM9MHhhYTYwNjM2OCkgYXQga2VybmVsL3FldmVu
dGRpc3BhdGNoZXJfZ2xpYi5jcHA6Mjc5CiMyMSAweGIyZGMzODNlIGluIGdfbWFpbl9jb250ZXh0
X2Rpc3BhdGNoICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMy
MiAweGIyZGMzYmU4IGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIu
MC5zby4wCiMyMyAweGIyZGMzY2E4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9t
IC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMjQgMHhiNGU4NDhiZiBpbiBR
RXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFhNjA2MzU4LCBmbGFn
cz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojMjUgMHhiNGU1
MzlmMyBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9MHg5ZDhm
NTA2OCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiMyNiAweGI0ZTUz
ZDE5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDlkOGY1MDY4LCBmbGFn
cz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzI3IDB4YjY5NTEzMjIgaW4gRGln
aWthbTo6V29ya2VyT2JqZWN0UnVubmFibGU6OnJ1biAodGhpcz0weGIzYjYwYjApIGF0IC9idWls
ZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvdGhyZWFkcy90aHJlYWRtYW5hZ2VyLmNw
cDoxOTYKIzI4IDB4YjRkMzg2M2EgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weGI2
N2YwNTgpIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBvb2wuY3BwOjEwNwojMjkgMHhiNGQ0NTcyZiBp
biBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weGI2N2YwNTgpIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjMzOAojMzAgMHhiMzFlMWQ3OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weDlkOGY1
YjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMxMQojMzEgMHhiNGE1NjAxZSBpbiBjbG9uZSAoKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgNSAo
VGhyZWFkIDB4OWJiODFiNDAgKExXUCA3NTYzKSk6CiMwICAweGI3NmU2NDI0IGluIF9fa2VybmVs
X3ZzeXNjYWxsICgpCiMxICAweGI0YTUwZmI3IGluIHN5c2NhbGwgKCkgYXQgLi4vc3lzZGVwcy91
bml4L3N5c3YvbGludXgvaTM4Ni9zeXNjYWxsLlM6MjkKIzIgIDB4YjRkNDQwZWMgaW4gX3FfZnV0
ZXggKHZhbDI9MCwgYWRkcjI9MHgwLCB0aW1lb3V0PTB4MCwgdmFsPTIsIG9wPTAsIGFkZHI9MHhh
MzIyOTkwKSBhdCB0aHJlYWQvcW11dGV4X3VuaXguY3BwOjk5CiMzICBRTXV0ZXhQcml2YXRlOjp3
YWl0ICh0aGlzPXRoaXNAZW50cnk9MHhhMzIyOTkwLCB0aW1lb3V0PXRpbWVvdXRAZW50cnk9LTEp
IGF0IHRocmVhZC9xbXV0ZXhfdW5peC5jcHA6MTEzCiM0ICAweGI0ZDQwMzE4IGluIFFNdXRleDo6
bG9jayAodGhpcz0weGEzM2U3YjQpIGF0IHRocmVhZC9xbXV0ZXguY3BwOjE2NAojNSAgMHhiNjkx
MjdlMyBpbiBEaWdpa2FtOjpUaHVtYm5haWxEYXRhYmFzZUFjY2Vzczo6VGh1bWJuYWlsRGF0YWJh
c2VBY2Nlc3MgKHRoaXM9MHg5YmI4MGRjMykgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4w
L2NvcmUvbGlicy9kYXRhYmFzZS9jb3JlL3RodW1ibmFpbGRhdGFiYXNlYWNjZXNzLmNwcDo4Nwoj
NiAgMHhiNjkzYmE1NSBpbiBEaWdpa2FtOjpUaHVtYm5haWxDcmVhdG9yOjpzdG9yZUluRGF0YWJh
c2UgKHRoaXM9MHhiNjc4YWUwLCBpbmZvPS4uLiwgaW1hZ2U9Li4uKSBhdCAvYnVpbGQvYnVpbGRk
L2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZGltYWdlaW8vdGh1bWJuYWlsY3JlYXRvci5j
cHA6NzM4CiM3ICAweGI2OTNkZWJlIGluIERpZ2lrYW06OlRodW1ibmFpbENyZWF0b3I6OmxvYWQg
KHRoaXM9dGhpc0BlbnRyeT0weGI2NzhhZTAsIHBhdGg9Li4uLCByZWN0PS4uLiwgcHJlZ2VuZXJh
dGU9cHJlZ2VuZXJhdGVAZW50cnk9ZmFsc2UpIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0zLjQu
MC9jb3JlL2xpYnMvdGhyZWFkaW1hZ2Vpby90aHVtYm5haWxjcmVhdG9yLmNwcDoyNjcKIzggIDB4
YjY5M2YwNjUgaW4gRGlnaWthbTo6VGh1bWJuYWlsQ3JlYXRvcjo6bG9hZERldGFpbCAodGhpcz0w
eGI2NzhhZTAsIHBhdGg9Li4uLCByZWN0PS4uLikgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMu
NC4wL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL3RodW1ibmFpbGNyZWF0b3IuY3BwOjIxMAojOSAg
MHhiNjk0Y2Q2ZiBpbiBEaWdpa2FtOjpUaHVtYm5haWxMb2FkaW5nVGFzazo6ZXhlY3V0ZSAodGhp
cz0weDhlZDZkZWE4KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3Ro
cmVhZGltYWdlaW8vdGh1bWJuYWlsdGFzay5jcHA6MTc1CiMxMCAweGI2OTIzNzU4IGluIERpZ2lr
YW06OkxvYWRTYXZlVGhyZWFkOjpydW4gKHRoaXM9MHhmZGM5MDQwKSBhdCAvYnVpbGQvYnVpbGRk
L2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL3RocmVhZGltYWdlaW8vbG9hZHNhdmV0aHJlYWQuY3Bw
OjEzNgojMTEgMHhiNjk1M2ZiZSBpbiBEaWdpa2FtOjpEeW5hbWljVGhyZWFkOjpEeW5hbWljVGhy
ZWFkUHJpdjo6cnVuICh0aGlzPTB4ZmRjOTBkMCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMu
NC4wL2NvcmUvbGlicy90aHJlYWRzL2R5bmFtaWN0aHJlYWQuY3BwOjE4NgojMTIgMHhiNGQzODYz
YSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4YjY2ZWVlMCkgYXQgY29uY3VycmVu
dC9xdGhyZWFkcG9vbC5jcHA6MTA3CiMxMyAweGI0ZDQ1NzJmIGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4YjY2ZWVlMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiMxNCAw
eGIzMWUxZDc4IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4OWJiODFiNDApIGF0IHB0aHJlYWRfY3Jl
YXRlLmM6MzExCiMxNSAweGI0YTU2MDFlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCA0IChUaHJlYWQgMHhhOGUyMWI0MCAo
TFdQIDc2MTUpKToKIzAgIDB4Yjc2ZTY0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4
YjRhNTBmYjcgaW4gc3lzY2FsbCAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2
L3N5c2NhbGwuUzoyOQojMiAgMHhiMjc1YjJmMCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnRi
Yi5zby4yCiMzICAweGIyNzViMzFkIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlidGJiLnNvLjIK
IzQgIDB4YjMxZTFkNzggaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhhOGUyMWI0MCkgYXQgcHRocmVh
ZF9jcmVhdGUuYzozMTEKIzUgIDB4YjRhNTYwMWUgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91
bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMQoKVGhyZWFkIDMgKFRocmVhZCAweGE4YzIw
YjQwIChMV1AgNzYxNikpOgojMCAgMHhiNzZlNjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQoj
MSAgMHhiNGE1MGZiNyBpbiBzeXNjYWxsICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4
L2kzODYvc3lzY2FsbC5TOjI5CiMyICAweGIyNzViMmYwIGluID8/ICgpIGZyb20gL3Vzci9saWIv
bGlidGJiLnNvLjIKIzMgIDB4YjI3NWIzMWQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJ0YmIu
c28uMgojNCAgMHhiMzFlMWQ3OCBpbiBzdGFydF90aHJlYWQgKGFyZz0weGE4YzIwYjQwKSBhdCBw
dGhyZWFkX2NyZWF0ZS5jOjMxMQojNSAgMHhiNGE1NjAxZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTMxCgpUaHJlYWQgMiAoVGhyZWFkIDB4
YTY4ZmZiNDAgKExXUCA3NjE3KSk6CiMwICAweGI3NmU2NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxs
ICgpCiMxICAweGI0YTUwZmI3IGluIHN5c2NhbGwgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3Yv
bGludXgvaTM4Ni9zeXNjYWxsLlM6MjkKIzIgIDB4YjI3NWIyZjAgaW4gPz8gKCkgZnJvbSAvdXNy
L2xpYi9saWJ0YmIuc28uMgojMyAgMHhiMjc1YjMxZCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xp
YnRiYi5zby4yCiM0ICAweGIzMWUxZDc4IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YTY4ZmZiNDAp
IGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM1ICAweGI0YTU2MDFlIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzEKClRocmVhZCAxIChUaHJl
YWQgMHhhZDBhMzkwMCAoTFdQIDc1MzYpKToKW0tDcmFzaCBIYW5kbGVyXQojNyAgUVZhcmlhbnQ6
On5RVmFyaWFudCAodGhpcz0weDk5MDA3MiwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQg
a2VybmVsL3F2YXJpYW50LmNwcDoxNDExCiM4ICAweGI2NWM5OGU5IGluIG5vZGVfZGVzdHJ1Y3Qg
KHRoaXM9PG9wdGltaXplZCBvdXQ+LCBuPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9pbmNsdWRl
L3F0NC9RdENvcmUvcWxpc3QuaDozODgKIzkgIGVyYXNlIChhbGFzdD0uLi4sIGFmaXJzdD0uLi4s
IHRoaXM9MHhhNjcxNzdjKSBhdCAvdXNyL2luY2x1ZGUvcXQ0L1F0Q29yZS9xbGlzdC5oOjgxMQoj
MTAgRGlnaWthbTo6SW1hZ2VNb2RlbDo6cmVtb3ZlUm93UGFpcnMgKHRoaXM9dGhpc0BlbnRyeT0w
eGE2NzA2NjgsIHRvUmVtb3ZlPS4uLikgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTMuNC4wL2Nv
cmUvbGlicy9tb2RlbHMvaW1hZ2Vtb2RlbC5jcHA6MTAyNQojMTEgMHhiNjVjYWNlOCBpbiBEaWdp
a2FtOjpJbWFnZU1vZGVsOjpmaW5pc2hJbmNyZW1lbnRhbFJlZnJlc2ggKHRoaXM9dGhpc0BlbnRy
eT0weGE2NzA2NjgpIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0zLjQuMC9jb3JlL2xpYnMvbW9k
ZWxzL2ltYWdlbW9kZWwuY3BwOjg0NAojMTIgMHgwODFhN2UxNyBpbiBEaWdpa2FtOjpJbWFnZUFs
YnVtTW9kZWw6OnNsb3RSZXN1bHQgKHRoaXM9MHhhNjcwNjY4LCBqb2I9MHhmNWY4MzQwKSBhdCAv
YnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29yZS9saWJzL21vZGVscy9pbWFnZWFsYnVtbW9k
ZWwuY3BwOjMwNwojMTMgMHgwODFhOGQwMSBpbiBEaWdpa2FtOjpJbWFnZUFsYnVtTW9kZWw6OnF0
X3N0YXRpY19tZXRhY2FsbCAoX289PG9wdGltaXplZCBvdXQ+LCBfaWQ9PG9wdGltaXplZCBvdXQ+
LCBfYT08b3B0aW1pemVkIG91dD4sIF9jPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxk
ZC9kaWdpa2FtLTMuNC4wL29iai1pNjg2LWxpbnV4LWdudS9jb3JlL2RpZ2lrYW0vaW1hZ2VhbGJ1
bW1vZGVsLm1vYzo5NAojMTQgMHhiNGU2OWZjNyBpbiBRTWV0YU9iamVjdDo6YWN0aXZhdGUgKHNl
bmRlcj1zZW5kZXJAZW50cnk9MHhmNWY4MzQwLCBtPW1AZW50cnk9MHhiNTI2ZjRjYyA8S0pvYjo6
c3RhdGljTWV0YU9iamVjdD4sIGxvY2FsX3NpZ25hbF9pbmRleD1sb2NhbF9zaWduYWxfaW5kZXhA
ZW50cnk9MywgYXJndj1hcmd2QGVudHJ5PTB4YmY5MmY5ZjgpIGF0IGtlcm5lbC9xb2JqZWN0LmNw
cDozNTM5CiMxNSAweGI1MGM5OWU1IGluIEtKb2I6OnJlc3VsdCAodGhpcz10aGlzQGVudHJ5PTB4
ZjVmODM0MCwgX3QxPV90MUBlbnRyeT0weGY1ZjgzNDApIGF0IC4va2pvYi5tb2M6MjA4CiMxNiAw
eGI1MGM5YTMyIGluIEtKb2I6OmVtaXRSZXN1bHQgKHRoaXM9dGhpc0BlbnRyeT0weGY1ZjgzNDAp
IGF0IC4uLy4uL2tkZWNvcmUvam9icy9ram9iLmNwcDozMTgKIzE3IDB4YjYyNDBmMzEgaW4gS0lP
OjpTaW1wbGVKb2I6OnNsb3RGaW5pc2hlZCAodGhpcz0weGY1ZjgzNDApIGF0IC4uLy4uL2tpby9r
aW8vam9iLmNwcDo0OTYKIzE4IDB4YjYyNDIzMzYgaW4gS0lPOjpUcmFuc2ZlckpvYjo6c2xvdEZp
bmlzaGVkICh0aGlzPTB4ZjVmODM0MCkgYXQgLi4vLi4va2lvL2tpby9qb2IuY3BwOjEwOTkKIzE5
IDB4YjYyNDJlZDAgaW4gS0lPOjpUcmFuc2ZlckpvYjo6cXRfc3RhdGljX21ldGFjYWxsIChfbz08
b3B0aW1pemVkIG91dD4sIF9pZD08b3B0aW1pemVkIG91dD4sIF9hPTB4YmY5MmZiZTgsIF9jPTxv
cHRpbWl6ZWQgb3V0PikgYXQgLi9qb2JjbGFzc2VzLm1vYzozODgKIzIwIDB4YjRlNjlmYzcgaW4g
UU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9c2VuZGVyQGVudHJ5PTB4YTg3NTEyOCwgbT1t
QGVudHJ5PTB4YjY0MDc0ODAgPEtJTzo6U2xhdmVJbnRlcmZhY2U6OnN0YXRpY01ldGFPYmplY3Q+
LCBsb2NhbF9zaWduYWxfaW5kZXg9bG9jYWxfc2lnbmFsX2luZGV4QGVudHJ5PTQsIGFyZ3Y9YXJn
dkBlbnRyeT0weDApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozNTM5CiMyMSAweGI2MmVjZTk1IGlu
IEtJTzo6U2xhdmVJbnRlcmZhY2U6OmZpbmlzaGVkICh0aGlzPXRoaXNAZW50cnk9MHhhODc1MTI4
KSBhdCAuL3NsYXZlaW50ZXJmYWNlLm1vYzoxODUKIzIyIDB4YjYyZWU4ZGQgaW4gS0lPOjpTbGF2
ZUludGVyZmFjZTo6ZGlzcGF0Y2ggKHRoaXM9MHhhODc1MTI4LCBfY21kPTEwNCwgcmF3ZGF0YT0u
Li4pIGF0IC4uLy4uL2tpby9raW8vc2xhdmVpbnRlcmZhY2UuY3BwOjE3NgojMjMgMHhiNjJlYmM1
ZSBpbiBLSU86OlNsYXZlSW50ZXJmYWNlOjpkaXNwYXRjaCAodGhpcz0weGE4NzUxMjgpIGF0IC4u
Ly4uL2tpby9raW8vc2xhdmVpbnRlcmZhY2UuY3BwOjkyCiMyNCAweGI2MmRmMjgwIGluIEtJTzo6
U2xhdmU6OmdvdElucHV0ICh0aGlzPXRoaXNAZW50cnk9MHhhODc1MTI4KSBhdCAuLi8uLi9raW8v
a2lvL3NsYXZlLmNwcDozNDQKIzI1IDB4YjYyZGY0MmMgaW4gS0lPOjpTbGF2ZTo6cXRfc3RhdGlj
X21ldGFjYWxsIChfbz1fb0BlbnRyeT0weGE4NzUxMjgsIF9jPV9jQGVudHJ5PVFNZXRhT2JqZWN0
OjpJbnZva2VNZXRhTWV0aG9kLCBfaWQ9MiwgX2E9MHhiZjkyZmUzOCkgYXQgLi9zbGF2ZS5tb2M6
NTcKIzI2IDB4YjRlNjlmYzcgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9c2VuZGVy
QGVudHJ5PTB4YjJmNDNjOCwgbT1tQGVudHJ5PTB4YjY0MDQxOTAgPEtJTzo6Q29ubmVjdGlvbjo6
c3RhdGljTWV0YU9iamVjdD4sIGxvY2FsX3NpZ25hbF9pbmRleD1sb2NhbF9zaWduYWxfaW5kZXhA
ZW50cnk9MCwgYXJndj1hcmd2QGVudHJ5PTB4MCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjM1MzkK
IzI3IDB4YjYyMDhhNzUgaW4gS0lPOjpDb25uZWN0aW9uOjpyZWFkeVJlYWQgKHRoaXM9MHhiMmY0
M2M4KSBhdCAuL2Nvbm5lY3Rpb24ubW9jOjEwNgojMjggMHhiNjIwOTIyMCBpbiBLSU86OkNvbm5l
Y3Rpb25Qcml2YXRlOjpkZXF1ZXVlICh0aGlzPTB4YmMzNmVmOCkgYXQgLi4vLi4va2lvL2tpby9j
b25uZWN0aW9uLmNwcDo4MgojMjkgMHhiNGU2Njc3YSBpbiBRTWV0YUNhbGxFdmVudDo6cGxhY2VN
ZXRhQ2FsbCAodGhpcz0weGNmMDg2YzAsIG9iamVjdD0weGIyZjQzYzgpIGF0IGtlcm5lbC9xb2Jq
ZWN0LmNwcDo1MjQKIzMwIDB4YjRlNmU1OGIgaW4gUU9iamVjdDo6ZXZlbnQgKHRoaXM9MHhiMmY0
M2M4LCBlPTB4Y2YwODZjMCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjExOTQKIzMxIDB4YjUzYjA3
NDQgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz0weGEwZWI1ZjAs
IHJlY2VpdmVyPTB4YjJmNDNjOCwgZT0weGNmMDg2YzApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24u
Y3BwOjQ1NjcKIzMyIDB4YjUzYjcyMjMgaW4gUUFwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHhi
ZjkzMDYwOCwgcmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHhiMmY0M2M4LCBlPWVAZW50cnk9MHhj
ZjA4NmMwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0MzUzCiMzMyAweGI1ZWZkZmY0IGlu
IEtBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4YmY5MzA2MDgsIHJlY2VpdmVyPTB4YjJmNDNj
OCwgZXZlbnQ9MHhjZjA4NmMwKSBhdCAuLi8uLi9rZGV1aS9rZXJuZWwva2FwcGxpY2F0aW9uLmNw
cDozMTEKIzM0IDB4YjRlNTRlZGEgaW4gUUNvcmVBcHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwg
KHRoaXM9MHhiZjkzMDYwOCwgcmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHhiMmY0M2M4LCBldmVu
dD1ldmVudEBlbnRyeT0weGNmMDg2YzApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDo5
NDYKIzM1IDB4YjRlNTg2YWQgaW4gc2VuZEV2ZW50IChldmVudD0weGNmMDg2YzAsIHJlY2VpdmVy
PTB4YjJmNDNjOCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIva2Vy
bmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMzEKIzM2IFFDb3JlQXBwbGljYXRpb25Qcml2YXRlOjpz
ZW5kUG9zdGVkRXZlbnRzIChyZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDAsIGV2ZW50X3R5cGU9
ZXZlbnRfdHlwZUBlbnRyeT0wLCBkYXRhPTB4YTA4N2FjOCkgYXQga2VybmVsL3Fjb3JlYXBwbGlj
YXRpb24uY3BwOjE1NzAKIzM3IDB4YjRlNThiYmMgaW4gUUNvcmVBcHBsaWNhdGlvbjo6c2VuZFBv
c3RlZEV2ZW50cyAocmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHgwLCBldmVudF90eXBlPWV2ZW50
X3R5cGVAZW50cnk9MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjE0NjMKIzM4IDB4
YjRlODRmNmUgaW4gc2VuZFBvc3RlZEV2ZW50cyAoKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8u
Li8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIzNgojMzkgcG9zdEV2
ZW50U291cmNlRGlzcGF0Y2ggKHM9MHhhMGVhMjQwKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hl
cl9nbGliLmNwcDoyNzkKIzQwIDB4YjJkYzM4M2UgaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0Y2gg
KCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzQxIDB4YjJkYzNi
ZTggaW4gPz8gKCkgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzQy
IDB4YjJkYzNjYTggaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi9pMzg2
LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0MyAweGI0ZTg0OGJmIGluIFFFdmVudERpc3Bh
dGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9MHhhMDY2NGY4LCBmbGFn
cz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojNDQgMHhiNTQ2
NTMyZSBpbiBRR3VpRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGEw
NjY0ZjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FndWlldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
MjA0CiM0NSAweGI0ZTUzOWYzIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9dGhp
c0BlbnRyeT0weGJmOTMwNDM4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDox
NDkKIzQ2IDB4YjRlNTNkMTkgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4
YmY5MzA0MzgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojNDcgMHhi
NGU1OTg5ZSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IGtlcm5lbC9xY29yZWFwcGxp
Y2F0aW9uLmNwcDoxMjE4CiM0OCAweGI1M2FlOTc0IGluIFFBcHBsaWNhdGlvbjo6ZXhlYyAoKSBh
dCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozODI4CiM0OSAweDA4MGJjMGIwIGluIG1haW4gKGFy
Z2M9MSwgYXJndj0weGJmOTMwNzQ0KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMy40LjAvY29y
ZS9kaWdpa2FtL21haW4vbWFpbi5jcHA6MjM1CgpQb3NzaWJsZSBkdXBsaWNhdGVzIGJ5IHF1ZXJ5
OiBidWcgMzI3Njk5LCBidWcgMzI2NzUwLCBidWcgMzI2NTg1LCBidWcgMzI1NTI2LCBidWcgMzIz
OTY0LgoKUmVwb3J0ZWQgdXNpbmcgRHJLb25xaQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84248</attachid>
            <date>2013-12-23 17:14:49 +0000</date>
            <delta_ts>2013-12-23 17:14:49 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>digikam-20131223-181209.kcrash.txt</filename>
            <type>text/plain</type>
            <size>31222</size>
            <attacher name="Christian Gottschall">christian.gottschall</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDMuNS4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC4xMS4z
ClF0IFZlcnNpb246IDQuOC41Ck9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDMuMTEuNi00LWRlc2t0
b3AgeDg2XzY0CkRpc3RyaWJ1dGlvbjogIm9wZW5TVVNFIDEzLjEgKEJvdHRsZSkgKHg4Nl82NCki
CgotLSBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY3Jhc2g6ClNlbGVjdGluZyBhIHBpY3R1cmUgd2l0
aCBhIHdyb25nbHkgcmVjb2duaXplZCBmYWNlLCBjbGlja2luZyBvbiB0aGUgd3JvbmcgdGFnLCBh
bmQgZW50ZXJpbmcgdGhlIHByb3BlciBuYW1lLAoKU29tZSB0ZW4gb3IgdHdlbnR5IHNlY29uZHMg
bGF0ZXIsIERpZ2lrYW0gd2lsbCBpbmV2aXRhYmx5IGNyYXNoLiBVcCB0byB0aGVuLCBpdCBjb25z
dW1lcyBhbGwgYXZhaWxhYmxlIHZpcnR1YWwgbWVtb3J5IG9mIHRoZSBPUy4KClRoZSBjcmFzaCBj
YW4gYmUgcmVwcm9kdWNlZCBldmVyeSB0aW1lLgoKLS0gQmFja3RyYWNlOgpBcHBsaWNhdGlvbjog
ZGlnaUthbSAoZGlnaWthbSksIHNpZ25hbDogQWJvcnRlZApVc2luZyBob3N0IGxpYnRocmVhZF9k
YiBsaWJyYXJ5ICIvbGliNjQvbGlidGhyZWFkX2RiLnNvLjEiLgpbQ3VycmVudCB0aHJlYWQgaXMg
MSAoVGhyZWFkIDB4N2ZjNWU2NjNjOTAwIChMV1AgODk2KSldCgpUaHJlYWQgMzcgKFRocmVhZCAw
eDdmYzVjMzc0NDcwMCAoTFdQIDg5NykpOgojMCAgMHgwMDAwN2ZjNWRkYzA2MGFmIGluIHB0aHJl
YWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAK
IzEgIDB4MDAwMDdmYzVlMTc1OWI2NiBpbiB3YWl0ICh0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1
LCB0aGlzPTB4MmM2ZjU0MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg2CiMy
ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4MmM2
ZjQ0OCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjE1OAojMyAgMHgwMDAwMDAwMDAwNWRmMjBlIGluID8/ICgpCiM0ICAweDAwMDA3
ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgyYzZmMWUwKSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFy
dF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZj
YjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpUaHJlYWQgMzYgKFRocmVh
ZCAweDdmYzVjMmY0MzcwMCAoTFdQIDg5OCkpOgojMCAgMHgwMDAwN2ZjNWQ3OWFkZmZkIGluID8/
ICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMxICAweDAwMDA3ZmM1ZDc5YWUy
YjkgaW4gZ19tdXRleF91bmxvY2sgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAK
IzIgIDB4MDAwMDdmYzVkNzk2ZTFmOSBpbiBnX21haW5fY29udGV4dF9kaXNwYXRjaCAoKSBmcm9t
IC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2ZjNWQ3OTZlNjY4IGluID8/
ICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiM0ICAweDAwMDA3ZmM1ZDc5NmU3
MGMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGli
LTIuMC5zby4wCiM1ICAweDAwMDA3ZmM1ZTE4ODVkNzYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6
OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3ZmM1YjQwMDA4YzAsIGZsYWdzPS4uLikgYXQga2VybmVs
L3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI3CiM2ICAweDAwMDA3ZmM1ZTE4NTdkMGYgaW4g
UUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVudHJ5PTB4N2ZjNWMyZjQyY2Ew
LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzcgIDB4MDAwMDdmYzVl
MTg1ODAwNSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHg3ZmM1YzJmNDJj
YTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojOCAgMHgwMDAwN2Zj
NWUxNzU2ZmVmIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDJkNjVhZjApIGF0
IHRocmVhZC9xdGhyZWFkLmNwcDo1MzYKIzkgIDB4MDAwMDdmYzVlMTgzOTUxMyBpbiBRSW5vdGlm
eUZpbGVTeXN0ZW1XYXRjaGVyRW5naW5lOjpydW4gKHRoaXM9MHgyZDY1YWYwKSBhdCBpby9xZmls
ZXN5c3RlbXdhdGNoZXJfaW5vdGlmeS5jcHA6MjU2CiMxMCAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4g
UVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgyZDY1YWYwKSBhdCB0aHJlYWQvcXRocmVhZF91
bml4LmNwcDozMzgKIzExIDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJv
bSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxMiAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUg
KCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpUaHJlYWQgMzUgKFRocmVhZCAweDdmYzVjMjc0Mjcw
MCAoTFdQIDkwMCkpOgojMCAgMHgwMDAwN2ZjNWRkYzA2MGFmIGluIHB0aHJlYWRfY29uZF93YWl0
QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdm
YzVlMTc1OWI2NiBpbiB3YWl0ICh0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1LCB0aGlzPTB4MmQ4
MWZkMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg2CiMyICBRV2FpdENvbmRp
dGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4MmRlZmFiOCwgdGltZT0x
ODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1
OAojMyAgMHgwMDAwN2ZjNWUzOTViOGZhIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJkaWdp
a2FtY29yZS5zby4zCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0IChhcmc9MHgyZGVmYWEwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4
MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVh
ZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGli
Yy5zby42CgpUaHJlYWQgMzQgKFRocmVhZCAweDdmYzVhOTA0NTcwMCAoTFdQIDkwNikpOgojMCAg
MHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4y
ICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5YjQ0IGlu
IHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRp
b25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQg
b3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQv
cXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUgaW4gUVRo
cmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2NDk1MzApIGF0IGNvbmN1cnJlbnQvcXRocmVh
ZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4NTY0OTUzMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAw
eDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYnB0aHJl
YWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xpYjY0L2xp
YmMuc28uNgoKVGhyZWFkIDMzIChUaHJlYWQgMHg3ZmM1YWVkMzE3MDAgKExXUCA5MDcpKToKW0tD
cmFzaCBIYW5kbGVyXQojNSAgMHgwMDAwN2ZjNWRmYzAwODQ5IGluIHJhaXNlICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgojNiAgMHgwMDAwN2ZjNWRmYzAxY2Q4IGluIGFib3J0ICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgojNyAgMHgwMDAwN2ZjNWUwNGY5NjU1IGluIF9fZ251X2N4eDo6X192ZXJi
b3NlX3Rlcm1pbmF0ZV9oYW5kbGVyKCkgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYnN0ZGMrKy5zby42
CiM4ICAweDAwMDA3ZmM1ZTA0Zjc3YzYgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYnN0ZGMr
Ky5zby42CiM5ICAweDAwMDA3ZmM1ZTA0Zjc3ZjMgaW4gc3RkOjp0ZXJtaW5hdGUoKSAoKSBmcm9t
IC91c3IvbGliNjQvbGlic3RkYysrLnNvLjYKIzEwIDB4MDAwMDdmYzVlMDRmN2E2NiBpbiBfX2N4
YV9yZXRocm93ICgpIGZyb20gL3Vzci9saWI2NC9saWJzdGRjKysuc28uNgojMTEgMHgwMDAwN2Zj
NWUxNzRkMmQyIGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1NjdkNGIwKSBhdCBj
b25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDoxMTQKIzEyIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBR
VGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDU2N2Q0YjApIGF0IHRocmVhZC9xdGhyZWFkX3Vu
aXguY3BwOjMzOAojMTMgMHgwMDAwN2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9t
IC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzE0IDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAo
KSBmcm9tIC9saWI2NC9saWJjLnNvLjYKClRocmVhZCAzMiAoVGhyZWFkIDB4N2ZjNWFkODNkNzAw
IChMV1AgOTA4KSk6CiMwICB0aW1lclNvdXJjZVByZXBhcmVIZWxwZXIgKHNyYz0weDdmYzU4NDAw
MjAwMCwgdGltZW91dD0weDdmYzVhZDgzY2FiNCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6MTM1CiMxICAweDAwMDA3ZmM1ZTE4ODVjNTUgaW4gdGltZXJTb3VyY2VQcmVwYXJl
IChzb3VyY2U9PG9wdGltaXplZCBvdXQ+LCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PikgYXQga2Vy
bmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTY5CiMyICAweDAwMDA3ZmM1ZDc5NmRjYWQg
aW4gZ19tYWluX2NvbnRleHRfcHJlcGFyZSAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAu
c28uMAojMyAgMHgwMDAwN2ZjNWQ3OTZlNTIzIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJn
bGliLTIuMC5zby4wCiM0ICAweDAwMDA3ZmM1ZDc5NmU3MGMgaW4gZ19tYWluX2NvbnRleHRfaXRl
cmF0aW9uICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiM1ICAweDAwMDA3ZmM1
ZTE4ODVkNzYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3
ZmM1ODQwMDA4YzAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5j
cHA6NDI3CiM2ICAweDAwMDA3ZmM1ZTE4NTdkMGYgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50
cyAodGhpcz10aGlzQGVudHJ5PTB4N2ZjNWFkODNjYzcwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRsb29wLmNwcDoxNDkKIzcgIDB4MDAwMDdmYzVlMTg1ODAwNSBpbiBRRXZlbnRMb29wOjpl
eGVjICh0aGlzPTB4N2ZjNWFkODNjYzcwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29w
LmNwcDoyMDQKIzggIDB4MDAwMDdmYzVlMzk1YWZhMyBpbiA/PyAoKSBmcm9tIC91c3IvbGliNjQv
bGliZGlnaWthbWNvcmUuc28uMwojOSAgMHgwMDAwN2ZjNWUxNzRkMTNlIGluIFFUaHJlYWRQb29s
VGhyZWFkOjpydW4gKHRoaXM9MHg1NjdkNzQwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNw
cDoxMDcKIzEwIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFy
Zz0weDU2N2Q3NDApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojMTEgMHgwMDAwN2Zj
NWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAK
IzEyIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYK
ClRocmVhZCAzMSAoVGhyZWFkIDB4N2ZjNWFkMDNjNzAwIChMV1AgOTA5KSk6CiMwICAweDAwMDA3
ZmM1ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJv
bSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQgaW4gd2FpdCAo
dGltZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4
LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBt
dXRleD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2FpdGNv
bmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBRVGhyZWFkUG9v
bFRocmVhZDo6cnVuICh0aGlzPTB4NTY3ZGI3MCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5j
cHA6MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChh
cmc9MHg1NjdkYjcwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdm
YzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4w
CiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42
CgpUaHJlYWQgMzAgKFRocmVhZCAweDdmYzVhYzgzYjcwMCAoTFdQIDkxMCkpOgojMCAgMHgwMDAw
N2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZy
b20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5YjQ0IGluIHdhaXQg
KHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5p
eC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0Piwg
bXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQvcXdhaXRj
b25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUgaW4gUVRocmVhZFBv
b2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2ODE4YzApIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBvb2wu
Y3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAo
YXJnPTB4NTY4MThjMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAweDAwMDA3
ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28u
MAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xpYjY0L2xpYmMuc28u
NgoKVGhyZWFkIDI5IChUaHJlYWQgMHg3ZmM1YWMwM2E3MDAgKExXUCA5MTEpKToKIzAgIDB4MDAw
MDdmYzVkZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBm
cm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1OWI0NCBpbiB3YWl0
ICh0aW1lPTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3Vu
aXguY3BwOjg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4s
IG11dGV4PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkgYXQgdGhyZWFkL3F3YWl0
Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRkMjM1IGluIFFUaHJlYWRQ
b29sVGhyZWFkOjpydW4gKHRoaXM9MHg1NjgxY2YwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29s
LmNwcDoxNDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQg
KGFyZz0weDU2ODFjZjApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojNSAgMHgwMDAw
N2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNv
LjAKIzYgIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJjLnNv
LjYKClRocmVhZCAyOCAoVGhyZWFkIDB4N2ZjNWFiODM5NzAwIChMV1AgOTEyKSk6CiMwICAweDAw
MDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkg
ZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQgaW4gd2Fp
dCAodGltZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91
bml4LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+
LCBtdXRleD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2Fp
dGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBRVGhyZWFk
UG9vbFRocmVhZDo6cnVuICh0aGlzPTB4NTY4MjEyMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9v
bC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0
IChhcmc9MHg1NjgyMTIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAw
MDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5z
by4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5z
by42CgpUaHJlYWQgMjcgKFRocmVhZCAweDdmYzVhYjAzODcwMCAoTFdQIDkxMykpOgojMCAgMHgw
MDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgp
IGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5YjQ0IGluIHdh
aXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25f
dW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0
PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUgaW4gUVRocmVh
ZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2ODI1NzApIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBv
b2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFy
dCAoYXJnPTB4NTY4MjU3MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAweDAw
MDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQu
c28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xpYjY0L2xpYmMu
c28uNgoKVGhyZWFkIDI2IChUaHJlYWQgMHg3ZmM1YWE4Mzc3MDAgKExXUCA5MTQpKToKIzAgIDB4
MDAwMDdmYzVkZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAo
KSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1OWI0NCBpbiB3
YWl0ICh0aW1lPTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91
dD4sIG11dGV4PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkgYXQgdGhyZWFkL3F3
YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRkMjM1IGluIFFUaHJl
YWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1NjgyOWMwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRw
b29sLmNwcDoxNDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3Rh
cnQgKGFyZz0weDU2ODI5YzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojNSAgMHgw
MDAwN2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFk
LnNvLjAKIzYgIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJj
LnNvLjYKClRocmVhZCAyNSAoVGhyZWFkIDB4N2ZjNWEzZGJjNzAwIChMV1AgOTE1KSk6CiMwICAw
eDAwMDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIg
KCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQgaW4g
d2FpdCAodGltZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlv
bl91bml4LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBv
dXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9x
d2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBRVGhy
ZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4NTY4MmUxMCkgYXQgY29uY3VycmVudC9xdGhyZWFk
cG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0IChhcmc9MHg1NjgyZTEwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4
MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVh
ZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGli
Yy5zby42CgpUaHJlYWQgMjQgKFRocmVhZCAweDdmYzVhMzViYjcwMCAoTFdQIDkxNikpOgojMCAg
MHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4y
ICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5YjQ0IGlu
IHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRp
b25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQg
b3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQv
cXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUgaW4gUVRo
cmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2ODMyNjApIGF0IGNvbmN1cnJlbnQvcXRocmVh
ZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4NTY4MzI2MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAw
eDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYnB0aHJl
YWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xpYjY0L2xp
YmMuc28uNgoKVGhyZWFkIDIzIChUaHJlYWQgMHg3ZmM1YTJkYmE3MDAgKExXUCA5MTcpKToKIzAg
IDB4MDAwMDdmYzVkZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMu
MiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1OWI0NCBp
biB3YWl0ICh0aW1lPTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0
aW9uX3VuaXguY3BwOjg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVk
IG91dD4sIG11dGV4PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkgYXQgdGhyZWFk
L3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRkMjM1IGluIFFU
aHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1NjgzNmIwKSBhdCBjb25jdXJyZW50L3F0aHJl
YWRwb29sLmNwcDoxNDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJpdmF0ZTo6
c3RhcnQgKGFyZz0weDU2ODM2YjApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojNSAg
MHgwMDAwN2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJwdGhy
ZWFkLnNvLjAKIzYgIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9s
aWJjLnNvLjYKClRocmVhZCAyMiAoVGhyZWFkIDB4N2ZjNWEyNWI5NzAwIChMV1AgOTE4KSk6CiMw
ICAweDAwMDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4z
LjIgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQg
aW4gd2FpdCAodGltZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRp
dGlvbl91bml4LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXpl
ZCBvdXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVh
ZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBR
VGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4NTY4M2IwMCkgYXQgY29uY3VycmVudC9xdGhy
ZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6
OnN0YXJ0IChhcmc9MHg1NjgzYjAwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUg
IDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRo
cmVhZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQv
bGliYy5zby42CgpUaHJlYWQgMjEgKFRocmVhZCAweDdmYzVhMWRiODcwMCAoTFdQIDkxOSkpOgoj
MCAgMHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIu
My4yICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5YjQ0
IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRjb25k
aXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6
ZWQgb3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0aHJl
YWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUgaW4g
UVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2ODNmNTApIGF0IGNvbmN1cnJlbnQvcXRo
cmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2YXRl
OjpzdGFydCAoYXJnPTB4NTY4M2Y1MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1
ICAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYnB0
aHJlYWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xpYjY0
L2xpYmMuc28uNgoKVGhyZWFkIDIwIChUaHJlYWQgMHg3ZmM1YTE1Yjc3MDAgKExXUCA5MjApKToK
IzAgIDB4MDAwMDdmYzVkZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18y
LjMuMiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1OWI0
NCBpbiB3YWl0ICh0aW1lPTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3YWl0Y29u
ZGl0aW9uX3VuaXguY3BwOjg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1p
emVkIG91dD4sIG11dGV4PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkgYXQgdGhy
ZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRkMjM1IGlu
IFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1Njg0M2EwKSBhdCBjb25jdXJyZW50L3F0
aHJlYWRwb29sLmNwcDoxNDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJpdmF0
ZTo6c3RhcnQgKGFyZz0weDU2ODQzYTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAoj
NSAgMHgwMDAwN2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJw
dGhyZWFkLnNvLjAKIzYgIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2
NC9saWJjLnNvLjYKClRocmVhZCAxOSAoVGhyZWFkIDB4N2ZjNWEwZGI2NzAwIChMV1AgOTIxKSk6
CiMwICAweDAwMDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNf
Mi4zLjIgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3NTli
NDQgaW4gd2FpdCAodGltZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2FpdGNv
bmRpdGlvbl91bml4LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGlt
aXplZCBvdXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0IHRo
cmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBp
biBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4NTY4NDdmMCkgYXQgY29uY3VycmVudC9x
dGhyZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZh
dGU6OnN0YXJ0IChhcmc9MHg1Njg0N2YwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgK
IzUgIDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGli
cHRocmVhZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGli
NjQvbGliYy5zby42CgpUaHJlYWQgMTggKFRocmVhZCAweDdmYzVhMDViNTcwMCAoTFdQIDkyMikp
OgojMCAgMHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJD
XzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5
YjQ0IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRj
b25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRp
bWl6ZWQgb3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUg
aW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2ODRjNDApIGF0IGNvbmN1cnJlbnQv
cXRocmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2
YXRlOjpzdGFydCAoYXJnPTB4NTY4NGM0MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4
CiM1ICAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xp
YnB0aHJlYWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgoKVGhyZWFkIDE3IChUaHJlYWQgMHg3ZmM1OWZkYjQ3MDAgKExXUCA5MjMp
KToKIzAgIDB4MDAwMDdmYzVkZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElC
Q18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1
OWI0NCBpbiB3YWl0ICh0aW1lPTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3YWl0
Y29uZGl0aW9uX3VuaXguY3BwOjg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0
aW1pemVkIG91dD4sIG11dGV4PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkgYXQg
dGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRkMjM1
IGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1Njg1MDkwKSBhdCBjb25jdXJyZW50
L3F0aHJlYWRwb29sLmNwcDoxNDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJp
dmF0ZTo6c3RhcnQgKGFyZz0weDU2ODUwOTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMz
OAojNSAgMHgwMDAwN2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9s
aWJwdGhyZWFkLnNvLjAKIzYgIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9s
aWI2NC9saWJjLnNvLjYKClRocmVhZCAxNiAoVGhyZWFkIDB4N2ZjNTlmNWIzNzAwIChMV1AgOTI0
KSk6CiMwICAweDAwMDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJ
QkNfMi4zLjIgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3
NTliNDQgaW4gd2FpdCAodGltZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2Fp
dGNvbmRpdGlvbl91bml4LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9w
dGltaXplZCBvdXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0
IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIz
NSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4NTY0OTgxMCkgYXQgY29uY3VycmVu
dC9xdGhyZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFBy
aXZhdGU6OnN0YXJ0IChhcmc9MHg1NjQ5ODEwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoz
MzgKIzUgIDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQv
bGlicHRocmVhZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAv
bGliNjQvbGliYy5zby42CgpUaHJlYWQgMTUgKFRocmVhZCAweDdmYzU5ZWRiMjcwMCAoTFdQIDky
NSkpOgojMCAgMHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdM
SUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUx
NzU5YjQ0IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxv
cHRpbWl6ZWQgb3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBh
dCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQy
MzUgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDU2ODU5ZTApIGF0IGNvbmN1cnJl
bnQvcXRocmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4NTY4NTllMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzM4CiM1ICAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0
L2xpYnB0aHJlYWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgoKVGhyZWFkIDE0IChUaHJlYWQgMHg3ZmM1OWU1YjE3MDAgKExXUCA5
MjYpKToKIzAgIDB4MDAwMDdmYzVkZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBH
TElCQ18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVl
MTc1OWI0NCBpbiB3YWl0ICh0aW1lPTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3
YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08
b3B0aW1pemVkIG91dD4sIG11dGV4PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkg
YXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRk
MjM1IGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1MzFjODkwKSBhdCBjb25jdXJy
ZW50L3F0aHJlYWRwb29sLmNwcDoxNDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFk
UHJpdmF0ZTo6c3RhcnQgKGFyZz0weDUzMWM4OTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3Bw
OjMzOAojNSAgMHgwMDAwN2ZjNWRkYzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2
NC9saWJwdGhyZWFkLnNvLjAKIzYgIDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9t
IC9saWI2NC9saWJjLnNvLjYKClRocmVhZCAxMyAoVGhyZWFkIDB4N2ZjNTlkZGIwNzAwIChMV1Ag
OTI3KSk6CiMwICAweDAwMDA3ZmM1ZDc5M2ZkNDAgaW4gcHRocmVhZF9tdXRleF91bmxvY2tAcGx0
ICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMxICAweDAwMDA3ZmM1ZDc5YWUy
YzEgaW4gZ19tdXRleF91bmxvY2sgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAK
IzIgIDB4MDAwMDdmYzVkNzk2ZTRiZCBpbiA/PyAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0y
LjAuc28uMAojMyAgMHgwMDAwN2ZjNWQ3OTZlNzBjIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlv
biAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojNCAgMHgwMDAwN2ZjNWUxODg1
ZDc2IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4N2ZjNTQ0
MDMzMDcwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQy
NwojNSAgMHgwMDAwN2ZjNWUxODU3ZDBmIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRo
aXM9dGhpc0BlbnRyeT0weDdmYzU5ZGRhZmM3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50
bG9vcC5jcHA6MTQ5CiM2ICAweDAwMDA3ZmM1ZTE4NTgwMDUgaW4gUUV2ZW50TG9vcDo6ZXhlYyAo
dGhpcz0weDdmYzU5ZGRhZmM3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6
MjA0CiM3ICAweDAwMDA3ZmM1ZTM5NWFmYTMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmRp
Z2lrYW1jb3JlLnNvLjMKIzggIDB4MDAwMDdmYzVlMTc0ZDEzZSBpbiBRVGhyZWFkUG9vbFRocmVh
ZDo6cnVuICh0aGlzPTB4NTMxY2M5MCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA3
CiM5ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1
MzFjYzkwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzEwIDB4MDAwMDdmYzVkZGMw
MjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxMSAw
eDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpUaHJl
YWQgMTIgKFRocmVhZCAweDdmYzU5ZDVhZjcwMCAoTFdQIDkyOCkpOgojMCAgMHgwMDAwN2ZjNWRk
YzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xp
YjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUxNzU5YjQ0IGluIHdhaXQgKHRpbWU9
MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6
ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9
bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRp
b25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQyMzUgaW4gUVRocmVhZFBvb2xUaHJl
YWQ6OnJ1biAodGhpcz0weDUzMWQwOTApIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBvb2wuY3BwOjE0
MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4
NTMxZDA5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAweDAwMDA3ZmM1ZGRj
MDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojNiAg
MHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgoKVGhy
ZWFkIDExIChUaHJlYWQgMHg3ZmM1OWNkYWU3MDAgKExXUCA5MjkpKToKIzAgIDB4MDAwMDdmYzVk
ZGMwNjQ1OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9s
aWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1OWI0NCBpbiB3YWl0ICh0aW1l
PTMwMDAwLCB0aGlzPTB4MmUzNjY2MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3Bw
Ojg0CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4
PW11dGV4QGVudHJ5PTB4MmU4YWIwOCwgdGltZT0zMDAwMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0
aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwN2ZjNWUxNzRkMjM1IGluIFFUaHJlYWRQb29sVGhy
ZWFkOjpydW4gKHRoaXM9MHg1MzFkNGUwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDox
NDEKIzQgIDB4MDAwMDdmYzVlMTc1OTY4ZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0w
eDUzMWQ0ZTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzOAojNSAgMHgwMDAwN2ZjNWRk
YzAyMGRiIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzYg
IDB4MDAwMDdmYzVkZmNiMjkwZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKClRo
cmVhZCAxMCAoVGhyZWFkIDB4N2ZjNTU3ZmZmNzAwIChMV1AgOTMwKSk6CiMwICAweDAwMDA3ZmM1
ZGRjMDY0NTggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAv
bGliNjQvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQgaW4gd2FpdCAodGlt
ZT0zMDAwMCwgdGhpcz0weDJlMzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNw
cDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRl
eD1tdXRleEBlbnRyeT0weDJlOGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2FpdGNvbmRp
dGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBRVGhyZWFkUG9vbFRo
cmVhZDo6cnVuICh0aGlzPTB4NTMxZDkzMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6
MTQxCiM0ICAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9
MHg1MzFkOTMwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdmYzVk
ZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiM2
ICAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpU
aHJlYWQgOSAoVGhyZWFkIDB4N2ZjNTU3N2ZlNzAwIChMV1AgOTMxKSk6CiMwICAweDAwMDA3ZmM1
ZDc5YWUxYmQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzEgIDB4
MDAwMDdmYzVkNzlhZTYzOSBpbiBnX3ByaXZhdGVfZ2V0ICgpIGZyb20gL3Vzci9saWI2NC9saWJn
bGliLTIuMC5zby4wCiMyICAweDAwMDA3ZmM1ZDc5OTM0ZDAgaW4gZ190aHJlYWRfc2VsZiAoKSBm
cm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2ZjNWQ3OTZkNzNjIGlu
IGdfbWFpbl9jb250ZXh0X2FjcXVpcmUgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNv
LjAKIzQgIDB4MDAwMDdmYzVkNzk2ZTRjNSBpbiA/PyAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xp
Yi0yLjAuc28uMAojNSAgMHgwMDAwN2ZjNWQ3OTZlNzBjIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJh
dGlvbiAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojNiAgMHgwMDAwN2ZjNWUx
ODg1ZDc2IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4N2Zj
NTE4MDAwOGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3Bw
OjQyNwojNyAgMHgwMDAwN2ZjNWUxODU3ZDBmIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMg
KHRoaXM9dGhpc0BlbnRyeT0weDdmYzU1NzdmZGM3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2
ZW50bG9vcC5jcHA6MTQ5CiM4ICAweDAwMDA3ZmM1ZTE4NTgwMDUgaW4gUUV2ZW50TG9vcDo6ZXhl
YyAodGhpcz0weDdmYzU1NzdmZGM3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5j
cHA6MjA0CiM5ICAweDAwMDA3ZmM1ZTM5NWFmYTMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xp
YmRpZ2lrYW1jb3JlLnNvLjMKIzEwIDB4MDAwMDdmYzVlMTc0ZDEzZSBpbiBRVGhyZWFkUG9vbFRo
cmVhZDo6cnVuICh0aGlzPTB4NTMxZGQ4MCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6
MTA3CiMxMSAweDAwMDA3ZmM1ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9
MHg1MzFkZDgwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzEyIDB4MDAwMDdmYzVk
ZGMwMjBkYiBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMx
MyAweDAwMDA3ZmM1ZGZjYjI5MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpU
aHJlYWQgOCAoVGhyZWFkIDB4N2ZjNTU2ZmZkNzAwIChMV1AgOTMyKSk6CiMwICAweDAwMDA3ZmM1
ZGZjYmY5ZjAgaW4gY2xvY2tfZ2V0dGltZSAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKIzEgIDB4
MDAwMDdmYzVlMTdhZGU0NyBpbiBkb19nZXR0aW1lIChmcmFjPTB4N2ZjNTU2ZmZjYTAwLCBzZWM9
MHg3ZmM1NTZmZmM5ZjgpIGF0IHRvb2xzL3FlbGFwc2VkdGltZXJfdW5peC5jcHA6MTI3CiMyICBx
dF9nZXR0aW1lICgpIGF0IHRvb2xzL3FlbGFwc2VkdGltZXJfdW5peC5jcHA6MTQ0CiMzICAweDAw
MDA3ZmM1ZTE4ODc0MDUgaW4gdXBkYXRlQ3VycmVudFRpbWUgKHRoaXM9MHg3ZmM1MjgwMDI4NjAp
IGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjM1NAojNCAgUVRpbWVySW5mb0xp
c3Q6OnRpbWVyV2FpdCAodGhpcz0weDdmYzUyODAwMjg2MCwgdG09Li4uKSBhdCBrZXJuZWwvcWV2
ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDo0NjAKIzUgIDB4MDAwMDdmYzVlMTg4NWJhYyBpbiB0aW1l
clNvdXJjZVByZXBhcmVIZWxwZXIgKHNyYz08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9MHg3ZmM1
NTZmZmNhYjQpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjEzNgojNiAgMHgw
MDAwN2ZjNWUxODg1YzU1IGluIHRpbWVyU291cmNlUHJlcGFyZSAoc291cmNlPTxvcHRpbWl6ZWQg
b3V0PiwgdGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVy
X2dsaWIuY3BwOjE2OQojNyAgMHgwMDAwN2ZjNWQ3OTZkY2FkIGluIGdfbWFpbl9jb250ZXh0X3By
ZXBhcmUgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzggIDB4MDAwMDdmYzVk
Nzk2ZTUyMyBpbiA/PyAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojOSAgMHgw
MDAwN2ZjNWQ3OTZlNzBjIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC91c3Iv
bGliNjQvbGliZ2xpYi0yLjAuc28uMAojMTAgMHgwMDAwN2ZjNWUxODg1ZDc2IGluIFFFdmVudERp
c3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4N2ZjNTI4MDAwOGMwLCBmbGFncz0u
Li4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNwojMTEgMHgwMDAwN2Zj
NWUxODU3ZDBmIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9dGhpc0BlbnRyeT0w
eDdmYzU1NmZmY2M3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiMx
MiAweDAwMDA3ZmM1ZTE4NTgwMDUgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmYzU1NmZm
Y2M3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiMxMyAweDAwMDA3
ZmM1ZTM5NWFmYTMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmRpZ2lrYW1jb3JlLnNvLjMK
IzE0IDB4MDAwMDdmYzVlMTc0ZDEzZSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4
NTMxZTFkMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA3CiMxNSAweDAwMDA3ZmM1
ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1MzFlMWQwKSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDozMzgKIzE2IDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90
aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiMxNyAweDAwMDA3ZmM1ZGZjYjI5
MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpUaHJlYWQgNyAoVGhyZWFkIDB4
N2ZjNTU2N2ZjNzAwIChMV1AgOTMzKSk6CiMwICAweDAwMDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVh
ZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5z
by4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQgaW4gd2FpdCAodGltZT0zMDAwMCwgdGhpcz0weDJl
MzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NAojMiAgUVdhaXRDb25k
aXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDJl
OGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgK
IzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4
NTMxZTYyMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1
ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1MzFlNjIwKSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90
aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5
MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpUaHJlYWQgNiAoVGhyZWFkIDB4
N2ZjNTU1ZmZiNzAwIChMV1AgOTM0KSk6CiMwICAweDAwMDA3ZmM1ZGRjMDY0NTggaW4gcHRocmVh
ZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5z
by4wCiMxICAweDAwMDA3ZmM1ZTE3NTliNDQgaW4gd2FpdCAodGltZT0zMDAwMCwgdGhpcz0weDJl
MzY2NjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NAojMiAgUVdhaXRDb25k
aXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD1tdXRleEBlbnRyeT0weDJl
OGFiMDgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTgK
IzMgIDB4MDAwMDdmYzVlMTc0ZDIzNSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4
NTMxZWE3MCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmM1
ZTE3NTk2OGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1MzFlYTcwKSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdmYzVkZGMwMjBkYiBpbiBzdGFydF90
aHJlYWQgKCkgZnJvbSAvbGliNjQvbGlicHRocmVhZC5zby4wCiM2ICAweDAwMDA3ZmM1ZGZjYjI5
MGQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42CgpUaHJlYWQgNSAoVGhyZWFkIDB4
N2ZjNTU1N2ZhNzAwIChMV1AgOTM1KSk6CiMwICAweDAwMDA3ZmM1ZDc5YWRmZjAgaW4gPz8gKCkg
ZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzEgIDB4MDAwMDdmYzVkNzlhZTJiOSBp
biBnX211dGV4X3VubG9jayAoKSBmcm9tIC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojMiAg
MHgwMDAwN2ZjNWQ3OTZkZjFiIGluIGdfbWFpbl9jb250ZXh0X3F1ZXJ5ICgpIGZyb20gL3Vzci9s
aWI2NC9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZmM1ZDc5NmU1NzIgaW4gPz8gKCkgZnJv
bSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4MDAwMDdmYzVkNzk2ZTcwYyBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNv
LjAKIzUgIDB4MDAwMDdmYzVlMTg4NWQ3NiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vz
c0V2ZW50cyAodGhpcz0weDdmYzU1MDAwMjkyMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50
ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjcKIzYgIDB4MDAwMDdmYzVlMTg1N2QwZiBpbiBRRXZlbnRM
b29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9MHg3ZmM1NTU3ZjljNzAsIGZsYWdz
PS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNyAgMHgwMDAwN2ZjNWUxODU4MDA1
IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHg3ZmM1NTU3ZjljNzAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojOCAgMHgwMDAwN2ZjNWUzOTVhZmEzIGluID8/ICgp
IGZyb20gL3Vzci9saWI2NC9saWJkaWdpa2FtY29yZS5zby4zCiM5ICAweDAwMDA3ZmM1ZTE3NGQx
M2UgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDUzMWVlYzApIGF0IGNvbmN1cnJl
bnQvcXRocmVhZHBvb2wuY3BwOjEwNwojMTAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4NTMxZWVjMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzM4CiMxMSAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0
L2xpYnB0aHJlYWQuc28uMAojMTIgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgoKVGhyZWFkIDQgKFRocmVhZCAweDdmYzU1NGZmOTcwMCAoTFdQIDkz
NikpOgojMCAgMHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdM
SUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUx
NzU5YjQ0IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxv
cHRpbWl6ZWQgb3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBh
dCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQy
MzUgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDUzMWYzMTApIGF0IGNvbmN1cnJl
bnQvcXRocmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4NTMxZjMxMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzM4CiM1ICAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0
L2xpYnB0aHJlYWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgoKVGhyZWFkIDMgKFRocmVhZCAweDdmYzU0ZmZmZjcwMCAoTFdQIDkz
NykpOgojMCAgMHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdM
SUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUx
NzU5YjQ0IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxv
cHRpbWl6ZWQgb3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBh
dCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQy
MzUgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDUzMWY3NjApIGF0IGNvbmN1cnJl
bnQvcXRocmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4NTMxZjc2MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzM4CiM1ICAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0
L2xpYnB0aHJlYWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgoKVGhyZWFkIDIgKFRocmVhZCAweDdmYzU0ZjdmZTcwMCAoTFdQIDkz
OCkpOgojMCAgMHgwMDAwN2ZjNWRkYzA2NDU4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdM
SUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2ZjNWUx
NzU5YjQ0IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHgyZTM2NjYwKSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxv
cHRpbWl6ZWQgb3V0PiwgbXV0ZXg9bXV0ZXhAZW50cnk9MHgyZThhYjA4LCB0aW1lPTMwMDAwKSBh
dCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZmM1ZTE3NGQy
MzUgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDUzMWZiYjApIGF0IGNvbmN1cnJl
bnQvcXRocmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2ZjNWUxNzU5NjhmIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4NTMxZmJiMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzM4CiM1ICAweDAwMDA3ZmM1ZGRjMDIwZGIgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0
L2xpYnB0aHJlYWQuc28uMAojNiAgMHgwMDAwN2ZjNWRmY2IyOTBkIGluIGNsb25lICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgoKVGhyZWFkIDEgKFRocmVhZCAweDdmYzVlNjYzYzkwMCAoTFdQIDg5
NikpOgojMCAgMHgwMDAwN2ZjNWRkYzA2MGFmIGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18y
LjMuMiAoKSBmcm9tIC9saWI2NC9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmYzVlMTc1OWI2
NiBpbiB3YWl0ICh0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1LCB0aGlzPTB4NDBjNmUxMCkgYXQg
dGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg2CiMyICBRV2FpdENvbmRpdGlvbjo6d2Fp
dCAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4NDBiY2IzOCwgdGltZT0xODQ0Njc0NDA3
MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgw
MDAwN2ZjNWUzOTViYmM0IGluIERpZ2lrYW06Oldvcmtlck9iamVjdDo6d2FpdCgpICgpIGZyb20g
L3Vzci9saWI2NC9saWJkaWdpa2FtY29yZS5zby4zCiM0ICAweDAwMDAwMDAwMDA2MjU0OTMgaW4g
Pz8gKCkKIzUgIDB4MDAwMDAwMDAwMDYyNTRjNSBpbiA/PyAoKQojNiAgMHgwMDAwMDAwMDAwNjI1
NTI3IGluID8/ICgpCiM3ICAweDAwMDA3ZmM1ZGZjMDMzZDkgaW4gX19ydW5fZXhpdF9oYW5kbGVy
cyAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKIzggIDB4MDAwMDdmYzVkZmMwMzQyNSBpbiBleGl0
ICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgojOSAgMHgwMDAwN2ZjNWUwOWUwMjk4IGluID8/ICgp
IGZyb20gL3Vzci9saWI2NC9saWJRdEd1aS5zby40CiMxMCAweDAwMDA3ZmM1ZTIyYmZkNDAgaW4g
S0FwcGxpY2F0aW9uOjp4aW9FcnJoYW5kbGVyKF9YRGlzcGxheSopICgpIGZyb20gL3Vzci9saWI2
NC9saWJrZGV1aS5zby41CiMxMSAweDAwMDA3ZmM1ZGUxYTMzZmUgaW4gX1hJT0Vycm9yICgpIGZy
b20gL3Vzci9saWI2NC9saWJYMTEuc28uNgojMTIgMHgwMDAwN2ZjNWRlMWEwZGVkIGluIF9YRXZl
bnRzUXVldWVkICgpIGZyb20gL3Vzci9saWI2NC9saWJYMTEuc28uNgojMTMgMHgwMDAwN2ZjNWRl
MTkyZGRiIGluIFhFdmVudHNRdWV1ZWQgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYlgxMS5zby42CiMx
NCAweDAwMDA3ZmM1ZTBhMTY0MDcgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYlF0R3VpLnNv
LjQKIzE1IDB4MDAwMDdmYzVkNzk2ZGNhZCBpbiBnX21haW5fY29udGV4dF9wcmVwYXJlICgpIGZy
b20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMxNiAweDAwMDA3ZmM1ZDc5NmU1MjMgaW4g
Pz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzE3IDB4MDAwMDdmYzVkNzk2
ZTcwYyBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmds
aWItMi4wLnNvLjAKIzE4IDB4MDAwMDdmYzVlMTg4NWQ1NSBpbiBRRXZlbnREaXNwYXRjaGVyR2xp
Yjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDJhZWJkYjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3Fl
dmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI1CiMxOSAweDAwMDA3ZmM1ZTBhMTY5MzYgaW4gPz8g
KCkgZnJvbSAvdXNyL2xpYjY0L2xpYlF0R3VpLnNvLjQKIzIwIDB4MDAwMDdmYzVlMTg1N2QwZiBp
biBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNAZW50cnk9MHg3ZmZmNjFlMzVh
NTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojMjEgMHgwMDAwN2Zj
NWUxODU4MDA1IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDdmZmY2MWUz
NWE1MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiMyMiAweDAwMDA3
ZmM1ZTE4NWQxM2IgaW4gUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWNvcmVh
cHBsaWNhdGlvbi5jcHA6MTIyMQojMjMgMHgwMDAwMDAwMDAwNDliMjIzIGluID8/ICgpCiMyNCAw
eDAwMDA3ZmM1ZGZiZWNiZTUgaW4gX19saWJjX3N0YXJ0X21haW4gKCkgZnJvbSAvbGliNjQvbGli
Yy5zby42CiMyNSAweDAwMDAwMDAwMDA0OWQ4MjEgaW4gX3N0YXJ0ICgpCgpQb3NzaWJsZSBkdXBs
aWNhdGVzIGJ5IHF1ZXJ5OiBidWcgMzI5MTM1LCBidWcgMzI5MTA4LCBidWcgMzI5MDkxLCBidWcg
MzI4NzI5LCBidWcgMzI4NTc3LgoKUmVwb3J0ZWQgdXNpbmcgRHJLb25xaQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>88394</attachid>
            <date>2014-08-24 12:04:26 +0000</date>
            <delta_ts>2014-08-24 12:04:26 +0000</delta_ts>
            <desc>digiKam 4.2 - backtrace</desc>
            <filename>backtrace-digikam-4.2.txt</filename>
            <type>text/plain</type>
            <size>4738</size>
            <attacher>yohann</attacher>
            
              <data encoding="base64">UHJvZ3JhbSByZWNlaXZlZCBzaWduYWwgU0lHU0VHViwgU2VnbWVudGF0aW9uIGZhdWx0LgpbU3dp
dGNoaW5nIHRvIFRocmVhZCAweDdmZmYyYjdmZTcwMCAoTFdQIDEzNDQ1KV0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1bcmVnc10K
ICBSQVg6IDB4MDAwMDAwMDAwNjZGMDMwMCAgUkJYOiAweDAwMDA3RkZGNEMwMDEwRjAgIFJCUDog
MHgwMDAwMDAwMDAwMDAwMDAxICBSU1A6IDB4MDAwMDdGRkYyQjdGRDJEOCAgbyBkIEkgdCBzIFog
YSBQIGMgCiAgUkRJOiAweDAwMDAwMDAwMDAwMDAwMzAgIFJTSTogMHgwMDAwMDAwMEZGRkZGRkZG
ICBSRFg6IDB4MDAwMDAwMDAwMDAwMDAwMyAgUkNYOiAweDAwMDA3RkZGNjQxMzRFOTAgIFJJUDog
MHgwMDAwN0ZGRkY2MzhEMDgwCiAgUjggOiAweDAwMDAwMDAwMDAwMDAwMDAgIFI5IDogMHgwMDAw
N0ZGRjY0NkY5MEEwICBSMTA6IDB4MDAwMDAwMDAwMDAwMDAwMyAgUjExOiAweDAwMDAwMDAwMDAw
MDAwMDAgIFIxMjogMHgwMDAwN0ZGRjJCN0ZENEEwCiAgUjEzOiAweDAwMDAwMDAwMDAwMDAwMTkg
IFIxNDogMHgwMDAwN0ZGRjJCN0ZENDE4ICBSMTU6IDB4MDAwMDdGRkYyQjdGRDM4MAogIENTOiAw
MDMzICBEUzogMDAwMCAgRVM6IDAwMDAgIEZTOiAwMDAwICBHUzogMDAwMCAgU1M6IDAwMkIJCQkJ
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tW2NvZGVdCj0+IDB4N2ZmZmY2MzhkMDgwIDxfWk5LMTBLRmFjZUlmYWNlOElkZW50aXR5
NmlzTnVsbEV2PjoJY21wICAgIERXT1JEIFBUUiBbcmRpXSwweGZmZmZmZmZmCiAgIDB4N2ZmZmY2
MzhkMDgzIDxfWk5LMTBLRmFjZUlmYWNlOElkZW50aXR5NmlzTnVsbEV2KzM+OglzZXRlICAgYWwK
ICAgMHg3ZmZmZjYzOGQwODYgPF9aTksxMEtGYWNlSWZhY2U4SWRlbnRpdHk2aXNOdWxsRXYrNj46
CXJldCAgICAKICAgMHg3ZmZmZjYzOGQwODc6CW5vcAogICAweDdmZmZmNjM4ZDA4ODoJbm9wICAg
IERXT1JEIFBUUiBbcmF4K3JheCoxKzB4MF0KICAgMHg3ZmZmZjYzOGQwOTAgPF9aTksxMEtGYWNl
SWZhY2U4SWRlbnRpdHllcUVSS1MwXz46CW1vdiAgICBlYXgsRFdPUkQgUFRSIFtyc2ldCiAgIDB4
N2ZmZmY2MzhkMDkyIDxfWk5LMTBLRmFjZUlmYWNlOElkZW50aXR5ZXFFUktTMF8rMj46CWNtcCAg
ICBEV09SRCBQVFIgW3JkaV0sZWF4CiAgIDB4N2ZmZmY2MzhkMDk0IDxfWk5LMTBLRmFjZUlmYWNl
OElkZW50aXR5ZXFFUktTMF8rND46CXNldGUgICBhbAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoweDAwMDA3ZmZmZjYz
OGQwODAgaW4gS0ZhY2VJZmFjZTo6SWRlbnRpdHk6OmlzTnVsbCgpIGNvbnN0ICgpIGZyb20gL3Vz
ci9saWIvbGlia2ZhY2Uuc28uMgpnZGIkIGJ0CiMwICAweDAwMDA3ZmZmZjYzOGQwODAgaW4gS0Zh
Y2VJZmFjZTo6SWRlbnRpdHk6OmlzTnVsbCgpIGNvbnN0ICgpIGZyb20gL3Vzci9saWIvbGlia2Zh
Y2Uuc28uMgojMSAgMHgwMDAwMDAwMDAwNmZmYjMyIGluIERpZ2lrYW06OkRhdGFiYXNlV3JpdGVy
Ojpwcm9jZXNzICh0aGlzPTB4MTk4ZGI1MCwgcGFja2FnZT0uLi4pIGF0IC9idWlsZC9idWlsZGQv
ZGlnaWthbS00LjIuMC9jb3JlL3V0aWxpdGllcy9mYWNlbWFuYWdlbWVudC9mYWNlcGlwZWxpbmUu
Y3BwOjY2MwojMiAgMHgwMDAwMDAwMDAwNzAwMzYxIGluIERpZ2lrYW06OkRhdGFiYXNlV3JpdGVy
OjpxdF9zdGF0aWNfbWV0YWNhbGwgKF9vPTxvcHRpbWl6ZWQgb3V0PiwgX2M9PG9wdGltaXplZCBv
dXQ+LCBfaWQ9PG9wdGltaXplZCBvdXQ+LCBfYT08b3B0aW1pemVkIG91dD4pIGF0IC9idWlsZC9i
dWlsZGQvZGlnaWthbS00LjIuMC9vYmoteDg2XzY0LWxpbnV4LWdudS9jb3JlL2RpZ2lrYW0vZmFj
ZXBpcGVsaW5lX3AubW9jOjQ5MwojMyAgMHgwMDAwN2ZmZmYxZmIxYzFlIGluIFFPYmplY3Q6OmV2
ZW50ICh0aGlzPTB4MTk4ZGI1MCwgZT08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xb2JqZWN0
LmNwcDoxMTk0CiM0ICAweDAwMDA3ZmZmZjI5OGJlMmMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6
bm90aWZ5X2hlbHBlciAodGhpcz10aGlzQGVudHJ5PTB4Y2YyYWMwLCByZWNlaXZlcj1yZWNlaXZl
ckBlbnRyeT0weDE5OGRiNTAsIGU9ZUBlbnRyeT0weDZmYmFjZDApIGF0IGtlcm5lbC9xYXBwbGlj
YXRpb24uY3BwOjQ1NjcKIzUgIDB4MDAwMDdmZmZmMjk5MjRhMCBpbiBRQXBwbGljYXRpb246Om5v
dGlmeSAodGhpcz10aGlzQGVudHJ5PTB4N2ZmZmZmZmZkZmUwLCByZWNlaXZlcj1yZWNlaXZlckBl
bnRyeT0weDE5OGRiNTAsIGU9ZUBlbnRyeT0weDZmYmFjZDApIGF0IGtlcm5lbC9xYXBwbGljYXRp
b24uY3BwOjQzNTMKIzYgIDB4MDAwMDdmZmZmMzY5NmQxYSBpbiBLQXBwbGljYXRpb246Om5vdGlm
eSAodGhpcz0weDdmZmZmZmZmZGZlMCwgcmVjZWl2ZXI9MHgxOThkYjUwLCBldmVudD0weDZmYmFj
ZDApIGF0IC4uLy4uL2tkZXVpL2tlcm5lbC9rYXBwbGljYXRpb24uY3BwOjMxMQojNyAgMHgwMDAw
N2ZmZmYxZjk5NGRkIGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4
N2ZmZmZmZmZkZmUwLCByZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDE5OGRiNTAsIGV2ZW50PWV2
ZW50QGVudHJ5PTB4NmZiYWNkMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjk1Mwoj
OCAgMHgwMDAwN2ZmZmYxZjljYjNkIGluIHNlbmRFdmVudCAoZXZlbnQ9MHg2ZmJhY2QwLCByZWNl
aXZlcj0weDE5OGRiNTApIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGli
L2tlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6MjMxCiM5ICBRQ29yZUFwcGxpY2F0aW9uUHJpdmF0
ZTo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHgwLCBldmVudF90
eXBlPWV2ZW50X3R5cGVAZW50cnk9MHgwLCBkYXRhPTB4MjZkZDY3MCkgYXQga2VybmVsL3Fjb3Jl
YXBwbGljYXRpb24uY3BwOjE1NzcKIzEwIDB4MDAwMDdmZmZmMWY5Y2ZlMyBpbiBRQ29yZUFwcGxp
Y2F0aW9uOjpzZW5kUG9zdGVkRXZlbnRzIChyZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDAsIGV2
ZW50X3R5cGU9ZXZlbnRfdHlwZUBlbnRyeT0weDApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9u
LmNwcDoxNDcwCiMxMSAweDAwMDA3ZmZmZjFmYzZmODMgaW4gc2VuZFBvc3RlZEV2ZW50cyAoKSBh
dCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBs
aWNhdGlvbi5oOjIzNgojMTIgcG9zdEV2ZW50U291cmNlRGlzcGF0Y2ggKHM9MHg3ZmZmNjQwZDdm
NzApIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjI4NwojMTMgMHgwMDAwN2Zm
ZmU5ZmYxZTA0IGluIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNoICgpIGZyb20gL2xpYi94ODZfNjQt
bGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzE0IDB4MDAwMDdmZmZlOWZmMjA0OCBpbiA/PyAo
KSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMxNSAweDAwMDA3
ZmZmZTlmZjIwZWMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzE2IDB4MDAwMDdmZmZmMWZjNjdhMSBpbiBR
RXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDdmZmY2NDAzZjgxMCwg
ZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MzQKIzE3IDB4
MDAwMDdmZmZmMWY5ODBhZiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRoaXNA
ZW50cnk9MHg3ZmZmMmI3ZmRhYTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3Bw
OjE0OQojMTggMHgwMDAwN2ZmZmYxZjk4M2E1IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhp
c0BlbnRyeT0weDdmZmYyYjdmZGFhMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5j
cHA6MjA0CiMxOSAweDAwMDA3ZmZmZjU1ZjY2MzMgaW4gRGlnaWthbTo6V29ya2VyT2JqZWN0UnVu
bmFibGU6OnJ1biAodGhpcz0weDY3MDcwNTApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS00LjIu
MC9jb3JlL2xpYnMvdGhyZWFkcy90aHJlYWRtYW5hZ2VyLmNwcDoxOTYKIzIwIDB4MDAwMDdmZmZm
MWU4YWZlZSBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4MjZkZDRkMCkgYXQgY29u
Y3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA4CiMyMSAweDAwMDA3ZmZmZjFlOTczMmYgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgyNmRkNGQwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4
LmNwcDozNDkKIzIyIDB4MDAwMDdmZmZlY2VjZDE4MiBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdm
ZmYyYjdmZTcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTIKIzIzIDB4MDAwMDdmZmZmMTBiNjM4
ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUu
UzoxMTEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>