<?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>222213</bug_id>
          
          <creation_ts>2010-01-11 14:15:46 +0000</creation_ts>
          <short_desc>DIgikam crash when saving photo (by overwriting the original file)</short_desc>
          <delta_ts>2017-08-08 11:42:00 +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>Albums-Engine</component>
          <version>1.0.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="jcb1985">jcbodez</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>caulier.gilles</cc>
    
    <cc>jcbodez</cc>
    
    <cc>marcel.wiesweg</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>5.7.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>896493</commentid>
    <comment_count>0</comment_count>
    <who name="jcb1985">jcbodez</who>
    <bug_when>2010-01-11 14:15:46 +0000</bug_when>
    <thetext>Application: digikam (1.0.0)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-17-generic x86_64
Distribution: Ubuntu 9.10

-- Information about the crash:
after having used the rotate tool, I tried to save the picture, Digikam asked me if I wanted to overwrite the original file, I clicked Yes, and it crashed.

Please note that I&apos;m using Digikam 1.0 with Qt 4.6 from Kubuntu&apos;s beta ppa :
 https://launchpad.net/~kubuntu-ppa/+archive/beta/

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
The current source language is &quot;auto; currently c&quot;.
[Current thread is 1 (Thread 0x7f1772abf7c0 (LWP 13507))]

Thread 20 (Thread 0x7f175fc6f910 (LWP 13508)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0xcb5a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0xcb5a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006c4033 in Digikam::ScanController::run (this=0xcb5850) at /build/buildd/digikam-1.0.0/digikam/scancontroller.cpp:499
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0xcb5850) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f175c329910 (LWP 13510)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f175c328cc0 in ?? ()
#2  0x00007fffd4d9b782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
The current source language is &quot;auto; currently asm&quot;.

Thread 18 (Thread 0x7f175ab0a910 (LWP 13511)):
#0  0x00007f176c0ff678 in QEventDispatcherGlib::processEvents (this=0xcbbe40, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:408
#1  0x00007f176c0d4972 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#2  0x00007f176c0d4d4c in QEventLoop::exec (this=0x7f175ab09fd0, flags=) at kernel/qeventloop.cpp:201
#3  0x00007f176bfdfc79 in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0xcd4be0) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f175a289910 (LWP 13512)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x101a468, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x101a468, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x101a450) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x101a450) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is &quot;auto; currently c++&quot;.

Thread 16 (Thread 0x7f1759a88910 (LWP 13513)):
#0  0x00007f176b3063c3 in *__GI___poll (fds=&lt;value optimized out&gt;, nfds=&lt;value optimized out&gt;, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f17656e337c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f17656e36c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f176c0ff676 in QEventDispatcherGlib::processEvents (this=0x1022510, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f176c0d4972 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f176c0d4d4c in QEventLoop::exec (this=0x7f1759a87fd0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f176bfdfc79 in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#7  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x10210d0) at thread/qthread_unix.cpp:244
#8  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#9  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is &quot;auto; currently asm&quot;.

Thread 15 (Thread 0x7f1759287910 (LWP 13514)):
#0  0x00007f176b3063c3 in *__GI___poll (fds=&lt;value optimized out&gt;, nfds=&lt;value optimized out&gt;, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f17656e337c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f17656e36c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f176c0ff676 in QEventDispatcherGlib::processEvents (this=0x1022fe0, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f176c0d4972 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f176c0d4d4c in QEventLoop::exec (this=0x7f1759286fd0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f176bfdfc79 in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#7  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x101f3b0) at thread/qthread_unix.cpp:244
#8  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#9  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is &quot;auto; currently c&quot;.

Thread 14 (Thread 0x7f1758a86910 (LWP 13515)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x103b6b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x103b6b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x103b6a0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x103b6a0) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f1751156910 (LWP 13516)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f17563b7c91 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#3  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is &quot;auto; currently asm&quot;.

Thread 12 (Thread 0x7f174efd1910 (LWP 13517)):
#0  0x00007f176b30b412 in select () from /lib/libc.so.6
#1  0x00007f17563e0725 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f17563c57e9 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#4  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f174e7d0910 (LWP 13518)):
#0  0x00007f17656de606 in g_main_context_query () from /lib/libglib-2.0.so.0
#1  0x00007f17656e3251 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f17656e36c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f176c0ff676 in QEventDispatcherGlib::processEvents (this=0x1696080, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f176c0d4972 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f176c0d4d4c in QEventLoop::exec (this=0x7f174e7cff70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f176bfdfc79 in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#7  0x00007f1756613570 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x1695a10) at thread/qthread_unix.cpp:244
#9  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#10 0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is &quot;auto; currently c&quot;.

Thread 10 (Thread 0x7f174ddc5910 (LWP 13521)):
#0  0x00007f176b3063c3 in *__GI___poll (fds=&lt;value optimized out&gt;, nfds=&lt;value optimized out&gt;, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f174ddcbcbe in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#3  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f174d5c4910 (LWP 13522)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f17563c8983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#3  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f174b2bb910 (LWP 13523)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x1925ff8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1925ff8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x1925fe0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x1925fe0) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is &quot;auto; currently asm&quot;.

Thread 7 (Thread 0x7f174aaba910 (LWP 13530)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x2c64dd8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2c64dd8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x2c64dc0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x2c64dc0) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f17482b5910 (LWP 13531)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x2ed5bf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2ed5bf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x2ed5be0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x2ed5be0) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1749ab8910 (LWP 13551)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x3f88a48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x3f88a48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x3f88a30) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x3f88a30) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f174520f910 (LWP 13552)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x3f87f18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x3f87f18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x3f87f00) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x3f87f00) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1748ab6910 (LWP 13553)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x3268c28, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x3268c28, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x3268c10) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x3268c10) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1744a0e910 (LWP 13554)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f176bfe367b in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=0x37a50d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x37a50d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176fafb1c2 in Digikam::LoadSaveThread::run (this=0x37a50c0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f176bfe26c5 in QThreadPrivate::start (arg=0x37a50c0) at thread/qthread_unix.cpp:244
#5  0x00007f176bd53a04 in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#6  0x00007f176b31280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1772abf7c0 (LWP 13507)):
[KCrash Handler]
#5  0x00007f176c024b56 in QString::operator== (this=0x3fb0370, other=...) at tools/qstring.cpp:2060
#6  0x00007f176e6e55ab in KDirWatchPrivate::Entry::findSubEntry (this=0xe32530) at ../../kio/kio/kdirwatch_p.h:161
#7  KDirWatchPrivate::inotifyEventReceived (this=0xe32530) at ../../kio/kio/kdirwatch.cpp:309
#8  0x00007f176e6e88f4 in KDirWatchPrivate::qt_metacall (this=0xe32530, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0x7fffd4d31400) at ./kdirwatch_p.moc:83
#9  0x00007f176c0e8dc3 in QMetaObject::activate (sender=0xe342b0, m=&lt;value optimized out&gt;, local_signal_index=&lt;value optimized out&gt;, argv=0x671b800) at kernel/qobject.cpp:3294
#10 0x00007f176c134e3e in QSocketNotifier::activated (this=0x3fb0370, _t1=14) at .moc/release-shared/moc_qsocketnotifier.cpp:89
#11 0x00007f176c0effd3 in QSocketNotifier::event (this=0xe342b0, e=0x7fffd4d31a20) at kernel/qsocketnotifier.cpp:317
#12 0x00007f176ccc8e8c in QApplicationPrivate::notify_helper (this=0xb610e0, receiver=0xe342b0, e=0x7fffd4d31a20) at kernel/qapplication.cpp:4242
#13 0x00007f176cccf48d in QApplication::notify (this=0x7fffd4d31d50, receiver=0xe342b0, e=0x7fffd4d31a20) at kernel/qapplication.cpp:4125
#14 0x00007f176e194e16 in KApplication::notify (this=0x7fffd4d31d50, receiver=0xe342b0, event=0x7fffd4d31a20) at ../../kdeui/kernel/kapplication.cpp:302
#15 0x00007f176c0d604c in QCoreApplication::notifyInternal (this=0x7fffd4d31d50, receiver=0xe342b0, event=0x7fffd4d31a20) at kernel/qcoreapplication.cpp:704
#16 0x00007f176c0ff9da in QCoreApplication::sendEvent (source=0xb64d90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#17 socketNotifierSourceDispatch (source=0xb64d90) at kernel/qeventdispatcher_glib.cpp:110
#18 0x00007f17656dfbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#19 0x00007f17656e3598 in ?? () from /lib/libglib-2.0.so.0
#20 0x00007f17656e36c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#21 0x00007f176c0ff623 in QEventDispatcherGlib::processEvents (this=0xb25400, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:407
#22 0x00007f176cd772fe in QGuiEventDispatcherGlib::processEvents (this=0x3fb0370, flags=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:202
#23 0x00007f176c0d4972 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#24 0x00007f176c0d4d4c in QEventLoop::exec (this=0x7fffd4d31c80, flags=) at kernel/qeventloop.cpp:201
#25 0x00007f176c0d8a8b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#26 0x0000000000761afb in main (argc=&lt;value optimized out&gt;, argv=&lt;value optimized out&gt;) at /build/buildd/digikam-1.0.0/digikam/main.cpp:195
The current source language is &quot;auto; currently c&quot;.

Possible duplicates by query: bug 216914, bug 216782.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896580</commentid>
    <comment_count>1</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-01-11 15:59:20 +0000</bug_when>
    <thetext>Strange, in deep QCore crash. Could this be related to the malloc check stuff?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896600</commentid>
    <comment_count>2</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-01-11 16:47:04 +0000</bug_when>
    <thetext>Yes, certainly...

Gilles (which doesn&apos;t understand why libc exception have been enabled in KDELibs...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896611</commentid>
    <comment_count>3</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-01-11 16:54:12 +0000</bug_when>
    <thetext>Can you check if digikam still crashes if you

1. open a terminal
2. type &quot;export MALLOC_CHECK_=0&quot; + enter
3. type &quot;digikam&quot; + enter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896612</commentid>
    <comment_count>4</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-01-11 16:55:06 +0000</bug_when>
    <thetext>Or maybe &quot;export MALLOC_CHECK_=&quot; without the 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896689</commentid>
    <comment_count>5</comment_count>
    <who name="jcb1985">jcbodez</who>
    <bug_when>2010-01-11 19:21:29 +0000</bug_when>
    <thetext>I tried both export MALLOC_CHECK_=0 and export MALLOC_CHECK_=
it crashed both times. 

note that sometimes the first picture modifications saving works, but it always crash with a second picture modifications saving</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896694</commentid>
    <comment_count>6</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-01-11 19:24:59 +0000</bug_when>
    <thetext>But the backtrace you gave us is not from a crash while saving a picture. The crash you reported must have happened directly after starting digikam, probably even before you saw any window. Can you give us another backtrace when digikam crashes while saving an image?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896709</commentid>
    <comment_count>7</comment_count>
    <who name="jcb1985">jcbodez</who>
    <bug_when>2010-01-11 20:00:15 +0000</bug_when>
    <thetext>I can assure you that I can use digikam without a single crash for hours!
It ONLY crashes when I edit a picture then save it. 

I&apos;ll give you a another backtrace in a few minutes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896710</commentid>
    <comment_count>8</comment_count>
      <attachid>39787</attachid>
    <who name="jcb1985">jcbodez</who>
    <bug_when>2010-01-11 20:04:42 +0000</bug_when>
    <thetext>Created attachment 39787
New crash information added by DrKonqi

the new backtrace you asked, occured when saving after editing a pic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896725</commentid>
    <comment_count>9</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-01-11 20:19:16 +0000</bug_when>
    <thetext>Has anyone else got an idea what this could be? Looks completely strange.

I would suspect a problem with your Qt installation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896729</commentid>
    <comment_count>10</comment_count>
    <who name="jcb1985">jcbodez</who>
    <bug_when>2010-01-11 20:31:12 +0000</bug_when>
    <thetext>could it be related to Qt 4.6 ? digiKam has been compiled with it in this ppa.
or because of KDE 4.4 RC1 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896742</commentid>
    <comment_count>11</comment_count>
    <who name="Marcel Wiesweg">marcel.wiesweg</who>
    <bug_when>2010-01-11 20:50:41 +0000</bug_when>
    <thetext>KDirWatchPrivate::Entry::findSubEntry (this=0xe32530)
at ../../kio/kio/kdirwatch_p.h:161

I would suggest a kdelibs (KDirWatch) bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900730</commentid>
    <comment_count>12</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2010-01-18 00:56:53 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 222974 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693536</commentid>
    <comment_count>13</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2017-08-08 11:42:00 +0000</bug_when>
    <thetext>Since digiKam 5.0.0, KDirWatch was been replaced by QFileSytemWatcher. It will
not reproducible.

Gilles Caulier</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>39787</attachid>
            <date>2010-01-11 20:04:42 +0000</date>
            <delta_ts>2010-01-11 20:04:42 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>19302</size>
            <attacher name="jcb1985">jcbodez</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDEuMC4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC4zLjkw
IChLREUgNC4zLjkwIChLREUgNC40IFJDMSkpClF0IFZlcnNpb246IDQuNi4wCk9wZXJhdGluZyBT
eXN0ZW06IExpbnV4IDIuNi4zMS0xNy1nZW5lcmljIHg4Nl82NApEaXN0cmlidXRpb246IFVidW50
dSA5LjEwCgotLSBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY3Jhc2g6CnRoZSBuZXcgYmFja3RyYWNl
IHlvdSBhc2tlZCwgb2NjdXJlZCB3aGVuIHNhdmluZyBhZnRlciBlZGl0aW5nIGEgcGljCgogLS0g
QmFja3RyYWNlOgpBcHBsaWNhdGlvbjogZGlnaUthbSAoZGlnaWthbSksIHNpZ25hbDogU2VnbWVu
dGF0aW9uIGZhdWx0ClRoZSBjdXJyZW50IHNvdXJjZSBsYW5ndWFnZSBpcyAiYXV0bzsgY3VycmVu
dGx5IGMiLgpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4N2Y2YjMxOTQzN2MwIChMV1Ag
MTUwNTMpKV0KClRocmVhZCAyMCAoVGhyZWFkIDB4N2Y2YjFlYWYzOTEwIChMV1AgMTUwNTQpKToK
IzAgIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMv
dW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjI2MQojMSAgMHgwMDAw
N2Y2YjJhZTY3NjdiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAodGhpcz08dmFsdWUg
b3B0aW1pemVkIG91dD4sIG11dGV4PTB4MmFkZTdmMCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYx
NSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiMyICBRV2FpdENvbmRpdGlv
bjo6d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTB4MmFkZTdmMCwgdGlt
ZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3Bw
OjE1OQojMyAgMHgwMDAwMDAwMDAwNmM0MDMzIGluIERpZ2lrYW06OlNjYW5Db250cm9sbGVyOjpy
dW4gKHRoaXM9MHgyYWRlMzYwKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMS4wLjAvZGlnaWth
bS9zY2FuY29udHJvbGxlci5jcHA6NDk5CiM0ICAweDAwMDA3ZjZiMmFlNjY2YzUgaW4gUVRocmVh
ZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgyYWRlMzYwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNw
cDoyNDQKIzUgIDB4MDAwMDdmNmIyYWJkN2EwNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUg
b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiM2ICAweDAwMDA3ZjZiMmEx
OTY4MGQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Ns
b25lLlM6MTEyCiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxOSAoVGhy
ZWFkIDB4N2Y2YjFiMWFkOTEwIChMV1AgMTUwNTYpKToKIzAgIDB4MDAwMDdmNmIyYWJkYjZkZCBp
biBfX3B0aHJlYWRfbXV0ZXhfdW5sb2NrX3VzZXJjbnQgKG11dGV4PTB4MmIzNWRkOCkgYXQgcHRo
cmVhZF9tdXRleF91bmxvY2suYzo1MgojMSAgX19wdGhyZWFkX211dGV4X3VubG9jayAobXV0ZXg9
MHgyYjM1ZGQ4KSBhdCBwdGhyZWFkX211dGV4X3VubG9jay5jOjI4OQojMiAgMHgwMDAwN2Y2YjI0
NTY2YWExIGluIGdfbWFpbl9jb250ZXh0X2NoZWNrICgpIGZyb20gL2xpYi9saWJnbGliLTIuMC5z
by4wCiMzICAweDAwMDA3ZjZiMjQ1NjcyOTAgaW4gPz8gKCkgZnJvbSAvbGliL2xpYmdsaWItMi4w
LnNvLjAKIzQgIDB4MDAwMDdmNmIyNDU2NzZjMCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24g
KCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4MDAwMDdmNmIyYWY4MzY3NiBpbiBR
RXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDJhM2QwYjAsIGZsYWdz
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5j
cHA6NDA5CiM2ICAweDAwMDA3ZjZiMmFmNTg5NzIgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50
cyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxv
b3AuY3BwOjE0OQojNyAgMHgwMDAwN2Y2YjJhZjU4ZDRjIGluIFFFdmVudExvb3A6OmV4ZWMgKHRo
aXM9MHg3ZjZiMWIxYWNmZDAsIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQoj
OCAgMHgwMDAwN2Y2YjJhZTYzYzc5IGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM5ICAweDAwMDA3ZjZiMmFlNjY2
YzUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgyYjI0ZmQwKSBhdCB0aHJlYWQvcXRo
cmVhZF91bml4LmNwcDoyNDQKIzEwIDB4MDAwMDdmNmIyYWJkN2EwNCBpbiBzdGFydF90aHJlYWQg
KGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiMxMSAw
eDAwMDA3ZjZiMmExOTY4MGQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgveDg2XzY0L2Nsb25lLlM6MTEyCiMxMiAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKVGhl
IGN1cnJlbnQgc291cmNlIGxhbmd1YWdlIGlzICJhdXRvOyBjdXJyZW50bHkgYXNtIi4KClRocmVh
ZCAxOCAoVGhyZWFkIDB4N2Y2YjE5OThlOTEwIChMV1AgMTUwNTcpKToKIzAgIDB4ZmZmZmZmZmZm
ZjYwMDE3YiBpbiA/PyAoKQojMSAgMHgwMDAwN2Y2YjE5OThkY2MwIGluID8/ICgpCiMyICAweDAw
MDA3ZmZmNjcxZmY3ODIgaW4gPz8gKCkKQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1l
IGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKVGhlIGN1cnJlbnQgc291
cmNlIGxhbmd1YWdlIGlzICJhdXRvOyBjdXJyZW50bHkgYyIuCgpUaHJlYWQgMTcgKFRocmVhZCAw
eDdmNmIxOTEwZDkxMCAoTFdQIDE1MDU4KSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNf
Mi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVh
ZF9jb25kX3dhaXQuUzoyNjEKIzEgIDB4MDAwMDdmNmIyYWU2NzY3YiBpbiBRV2FpdENvbmRpdGlv
blByaXZhdGU6OndhaXQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtdXRleD0weDJlMzc2
YTgsIHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91
bml4LmNwcDo4NwojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+LCBtdXRleD0weDJlMzc2YTgsIHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRo
cmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzMgIDB4MDAwMDdmNmIyZTk3ZjFjMiBp
biBEaWdpa2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlzPTB4MmUzNzY5MCkgYXQgL2J1aWxk
L2J1aWxkZC9kaWdpa2FtLTEuMC4wL2xpYnMvdGhyZWFkaW1hZ2Vpby9sb2Fkc2F2ZXRocmVhZC5j
cHA6MTMxCiM0ICAweDAwMDA3ZjZiMmFlNjY2YzUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChh
cmc9MHgyZTM3NjkwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDQKIzUgIDB4MDAwMDdm
NmIyYWJkN2EwNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0
IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiM2ICAweDAwMDA3ZjZiMmExOTY4MGQgaW4gY2xvbmUgKCkg
YXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiM3ICAweDAw
MDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxNiAoVGhyZWFkIDB4N2Y2YjE4OTBjOTEw
IChMV1AgMTUwNTkpKToKIzAgIDB4MDAwMDdmNmIyYTE4YTNjMyBpbiAqX19HSV9fX3BvbGwgKGZk
cz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG5mZHM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aW1l
b3V0PS0xKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9wb2xsLmM6ODcKIzEgIDB4MDAw
MDdmNmIyNDU2NzM3YyBpbiA/PyAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgw
MDAwN2Y2YjI0NTY3NmMwIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIv
bGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2Y2YjJhZjgzNjc2IGluIFFFdmVudERpc3BhdGNo
ZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MmUyYTM5MCwgZmxhZ3M9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MDkKIzQgIDB4
MDAwMDdmNmIyYWY1ODk3MiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1
ICAweDAwMDA3ZjZiMmFmNThkNGMgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmNmIxODkw
YmZkMCwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2ICAweDAwMDA3ZjZi
MmFlNjNjNzkgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0
IHRocmVhZC9xdGhyZWFkLmNwcDo0ODcKIzcgIDB4MDAwMDdmNmIyYWU2NjZjNSBpbiBRVGhyZWFk
UHJpdmF0ZTo6c3RhcnQgKGFyZz0weDJlOTY4NDApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3Bw
OjI0NAojOCAgMHgwMDAwN2Y2YjJhYmQ3YTA0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzozMDAKIzkgIDB4MDAwMDdmNmIyYTE5
NjgwZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xv
bmUuUzoxMTIKIzEwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQpUaGUgY3VycmVudCBzb3Vy
Y2UgbGFuZ3VhZ2UgaXMgImF1dG87IGN1cnJlbnRseSBhc20iLgoKVGhyZWFkIDE1IChUaHJlYWQg
MHg3ZjZiMTgxMGI5MTAgKExXUCAxNTA2MCkpOgojMCAgMHgwMDAwN2Y2YjJhYmRhMGIyIGluIF9f
cHRocmVhZF9tdXRleF9sb2NrIChtdXRleD0weDJlMzFhMDgpIGF0IHB0aHJlYWRfbXV0ZXhfbG9j
ay5jOjYxCiMxICAweDAwMDA3ZjZiMjQ1NjZhZTEgaW4gZ19tYWluX2NvbnRleHRfY2hlY2sgKCkg
ZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmNmIyNDU2NzI5MCBpbiA/PyAo
KSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2Y2YjI0NTY3NmMwIGluIGdf
bWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojNCAg
MHgwMDAwN2Y2YjJhZjgzNjc2IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTB4MmQxMjliMCwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwv
cWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MDkKIzUgIDB4MDAwMDdmNmIyYWY1ODk3MiBpbiBR
RXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxh
Z3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM2ICAweDAwMDA3ZjZiMmFmNThkNGMg
aW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmNmIxODEwYWZkMCwgZmxhZ3M9KSBhdCBrZXJu
ZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM3ICAweDAwMDA3ZjZiMmFlNjNjNzkgaW4gUVRocmVhZDo6
ZXhlYyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0
ODcKIzggIDB4MDAwMDdmNmIyYWU2NjZjNSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0w
eDJlMjlmYzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0NAojOSAgMHgwMDAwN2Y2YjJh
YmQ3YTA0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRo
cmVhZF9jcmVhdGUuYzozMDAKIzEwIDB4MDAwMDdmNmIyYTE5NjgwZCBpbiBjbG9uZSAoKSBhdCAu
Li9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzExIDB4MDAwMDAw
MDAwMDAwMDAwMCBpbiA/PyAoKQpUaGUgY3VycmVudCBzb3VyY2UgbGFuZ3VhZ2UgaXMgImF1dG87
IGN1cnJlbnRseSBjIi4KClRocmVhZCAxNCAoVGhyZWFkIDB4N2Y2YjE3OTBhOTEwIChMV1AgMTUw
NjEpKToKIzAgIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjI2MQojMSAg
MHgwMDAwN2Y2YjJhZTY3NjdiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAodGhpcz08
dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTB4MmU0YjYxOCwgdGltZT0xODQ0Njc0NDA3Mzcw
OTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiMyICBRV2FpdENv
bmRpdGlvbjo6d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTB4MmU0YjYx
OCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3Vu
aXguY3BwOjE1OQojMyAgMHgwMDAwN2Y2YjJlOTdmMWMyIGluIERpZ2lrYW06OkxvYWRTYXZlVGhy
ZWFkOjpydW4gKHRoaXM9MHgyZTRiNjAwKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMS4wLjAv
bGlicy90aHJlYWRpbWFnZWlvL2xvYWRzYXZldGhyZWFkLmNwcDoxMzEKIzQgIDB4MDAwMDdmNmIy
YWU2NjZjNSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDJlNGI2MDApIGF0IHRocmVh
ZC9xdGhyZWFkX3VuaXguY3BwOjI0NAojNSAgMHgwMDAwN2Y2YjJhYmQ3YTA0IGluIHN0YXJ0X3Ro
cmVhZCAoYXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzozMDAK
IzYgIDB4MDAwMDdmNmIyYTE5NjgwZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzcgIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAo
KQoKVGhyZWFkIDEzIChUaHJlYWQgMHg3ZjZiMGZmZGE5MTAgKExXUCAxNTA2MikpOgojMCAgcHRo
cmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3RpbWVkd2FpdC5TOjIyMAojMSAgMHgw
MDAwN2Y2YjE1MjNiYzkxIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlieGluZS5zby4xCiMyICAw
eDAwMDA3ZjZiMmFiZDdhMDQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBv
dXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwMAojMyAgMHgwMDAwN2Y2YjJhMTk2ODBkIGluIGNs
b25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgoj
NCAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpClRoZSBjdXJyZW50IHNvdXJjZSBsYW5ndWFn
ZSBpcyAiYXV0bzsgY3VycmVudGx5IGFzbSIuCgpUaHJlYWQgMTIgKFRocmVhZCAweDdmNmIwZGU1
NTkxMCAoTFdQIDE1MDYzKSk6CiMwICAweDAwMDA3ZjZiMmExOGY0MTIgaW4gc2VsZWN0ICgpIGZy
b20gL2xpYi9saWJjLnNvLjYKIzEgIDB4MDAwMDdmNmIxNTI2NDcyNSBpbiB4aW5lX3VzZWNfc2xl
ZXAgKCkgZnJvbSAvdXNyL2xpYi9saWJ4aW5lLnNvLjEKIzIgIDB4MDAwMDdmNmIxNTI0OTdlOSBp
biA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnhpbmUuc28uMQojMyAgMHgwMDAwN2Y2YjJhYmQ3YTA0
IGluIHN0YXJ0X3RocmVhZCAoYXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9j
cmVhdGUuYzozMDAKIzQgIDB4MDAwMDdmNmIyYTE5NjgwZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzUgIDB4MDAwMDAwMDAwMDAw
MDAwMCBpbiA/PyAoKQoKVGhyZWFkIDExIChUaHJlYWQgMHg3ZjZiMGQ2NTQ5MTAgKExXUCAxNTA2
NCkpOgojMCAgMHgwMDAwN2Y2YjJhYmRhMGJjIGluIF9fcHRocmVhZF9tdXRleF9sb2NrIChtdXRl
eD0weDM0YmYwZDgpIGF0IHB0aHJlYWRfbXV0ZXhfbG9jay5jOjYyCiMxICAweDAwMDA3ZjZiMjQ1
NjZhZTEgaW4gZ19tYWluX2NvbnRleHRfY2hlY2sgKCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNv
LjAKIzIgIDB4MDAwMDdmNmIyNDU2NzI5MCBpbiA/PyAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAu
c28uMAojMyAgMHgwMDAwN2Y2YjI0NTY3NmMwIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAo
KSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojNCAgMHgwMDAwN2Y2YjJhZjgzNjc2IGluIFFF
dmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MzRiZWZlMCwgZmxhZ3M9
PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNw
cDo0MDkKIzUgIDB4MDAwMDdmNmIyYWY1ODk3MiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9v
cC5jcHA6MTQ5CiM2ICAweDAwMDA3ZjZiMmFmNThkNGMgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhp
cz0weDdmNmIwZDY1M2Y3MCwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM3
ICAweDAwMDA3ZjZiMmFlNjNjNzkgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz08dmFsdWUgb3B0aW1p
emVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0ODcKIzggIDB4MDAwMDdmNmIxNTQ5NzU3
MCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL3F0NC9wbHVnaW5zL3Bob25vbl9iYWNrZW5kL3Bob25v
bl94aW5lLnNvCiM5ICAweDAwMDA3ZjZiMmFlNjY2YzUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0
IChhcmc9MHgzNGJlOTcwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDQKIzEwIDB4MDAw
MDdmNmIyYWJkN2EwNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
IGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiMxMSAweDAwMDA3ZjZiMmExOTY4MGQgaW4gY2xvbmUg
KCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiMxMiAw
eDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKVGhlIGN1cnJlbnQgc291cmNlIGxhbmd1YWdlIGlz
ICJhdXRvOyBjdXJyZW50bHkgYyIuCgpUaHJlYWQgMTAgKFRocmVhZCAweDdmNmIwY2M0OTkxMCAo
TFdQIDE1MDY3KSk6CiMwICAweDAwMDA3ZjZiMmExOGEzYzMgaW4gKl9fR0lfX19wb2xsIChmZHM9
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBuZmRzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGltZW91
dD0zMzMpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3BvbGwuYzo4NwojMSAgMHgwMDAw
N2Y2YjBjYzRmY2JlIGluID8/ICgpIGZyb20gL3Vzci9saWIveGluZS9wbHVnaW5zLzEuMjYveGlu
ZXBsdWdfYW9fb3V0X2Fsc2Euc28KIzIgIDB4MDAwMDdmNmIyYWJkN2EwNCBpbiBzdGFydF90aHJl
YWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiMz
ICAweDAwMDA3ZjZiMmExOTY4MGQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3Yv
bGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiM0ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkK
ClRocmVhZCA5IChUaHJlYWQgMHg3ZjZiMGM0NDg5MTAgKExXUCAxNTA2OCkpOgojMCAgcHRocmVh
ZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3Yv
bGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MjYxCiMxICAweDAwMDA3ZjZiMTUyNGM5
ODMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJ4aW5lLnNvLjEKIzIgIDB4MDAwMDdmNmIyYWJk
N2EwNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHB0aHJl
YWRfY3JlYXRlLmM6MzAwCiMzICAweDAwMDA3ZjZiMmExOTY4MGQgaW4gY2xvbmUgKCkgYXQgLi4v
c3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiM0ICAweDAwMDAwMDAw
MDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCA4IChUaHJlYWQgMHg3ZjZiMGExM2Y5MTAgKExXUCAx
NTA2OSkpOgojMCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwv
c3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MjYxCiMx
ICAweDAwMDA3ZjZiMmFlNjc2N2IgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aGlz
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHgzNzUwMzg4LCB0aW1lPTE4NDQ2NzQ0MDcz
NzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODcKIzIgIFFXYWl0
Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHgzNzUw
Mzg4LCB0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25f
dW5peC5jcHA6MTU5CiMzICAweDAwMDA3ZjZiMmU5N2YxYzIgaW4gRGlnaWthbTo6TG9hZFNhdmVU
aHJlYWQ6OnJ1biAodGhpcz0weDM3NTAzNzApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0xLjAu
MC9saWJzL3RocmVhZGltYWdlaW8vbG9hZHNhdmV0aHJlYWQuY3BwOjEzMQojNCAgMHgwMDAwN2Y2
YjJhZTY2NmM1IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4Mzc1MDM3MCkgYXQgdGhy
ZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ0CiM1ICAweDAwMDA3ZjZiMmFiZDdhMDQgaW4gc3RhcnRf
dGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMw
MAojNiAgMHgwMDAwN2Y2YjJhMTk2ODBkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojNyAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/
ICgpClRoZSBjdXJyZW50IHNvdXJjZSBsYW5ndWFnZSBpcyAiYXV0bzsgY3VycmVudGx5IGFzbSIu
CgpUaHJlYWQgNyAoVGhyZWFkIDB4N2Y2YjA5OTNlOTEwIChMV1AgMTUwNzYpKToKIzAgIHB0aHJl
YWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2
L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjI2MQojMSAgMHgwMDAwN2Y2YjJhZTY3
NjdiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVk
IG91dD4sIG11dGV4PTB4NGE5MWNkOCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhy
ZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAo
dGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTB4NGE5MWNkOCwgdGltZT0xODQ0Njc0
NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OQojMyAg
MHgwMDAwN2Y2YjJlOTdmMWMyIGluIERpZ2lrYW06OkxvYWRTYXZlVGhyZWFkOjpydW4gKHRoaXM9
MHg0YTkxY2MwKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMS4wLjAvbGlicy90aHJlYWRpbWFn
ZWlvL2xvYWRzYXZldGhyZWFkLmNwcDoxMzEKIzQgIDB4MDAwMDdmNmIyYWU2NjZjNSBpbiBRVGhy
ZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDRhOTFjYzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXgu
Y3BwOjI0NAojNSAgMHgwMDAwN2Y2YjJhYmQ3YTA0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzozMDAKIzYgIDB4MDAwMDdmNmIy
YTE5NjgwZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv
Y2xvbmUuUzoxMTIKIzcgIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDYgKFRo
cmVhZCAweDdmNmIwNzkzYTkxMCAoTFdQIDE1MDc3KSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBA
R0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv
cHRocmVhZF9jb25kX3dhaXQuUzoyNjEKIzEgIDB4MDAwMDdmNmIyYWU2NzY3YiBpbiBRV2FpdENv
bmRpdGlvblByaXZhdGU6OndhaXQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtdXRleD0w
eDRjZmRhNDgsIHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRocmVhZC9xd2FpdGNvbmRp
dGlvbl91bml4LmNwcDo4NwojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCBtdXRleD0weDRjZmRhNDgsIHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUp
IGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzMgIDB4MDAwMDdmNmIyZTk3
ZjFjMiBpbiBEaWdpa2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlzPTB4NGNmZGEzMCkgYXQg
L2J1aWxkL2J1aWxkZC9kaWdpa2FtLTEuMC4wL2xpYnMvdGhyZWFkaW1hZ2Vpby9sb2Fkc2F2ZXRo
cmVhZC5jcHA6MTMxCiM0ICAweDAwMDA3ZjZiMmFlNjY2YzUgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0IChhcmc9MHg0Y2ZkYTMwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDQKIzUgIDB4
MDAwMDdmNmIyYWJkN2EwNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91
dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiM2ICAweDAwMDA3ZjZiMmExOTY4MGQgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiM3
ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCA1IChUaHJlYWQgMHg3ZjZiMDkx
M2Q5MTAgKExXUCAxNTA5OSkpOgojMCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgp
IGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93
YWl0LlM6MjYxCiMxICAweDAwMDA3ZjZiMmFlNjc2N2IgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRl
Ojp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHg1NWZjNWQ4LCB0aW1l
PTE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6
ODcKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwg
bXV0ZXg9MHg1NWZjNWQ4LCB0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6MTU5CiMzICAweDAwMDA3ZjZiMmU5N2YxYzIgaW4gRGlnaWth
bTo6TG9hZFNhdmVUaHJlYWQ6OnJ1biAodGhpcz0weDU1ZmM1YzApIGF0IC9idWlsZC9idWlsZGQv
ZGlnaWthbS0xLjAuMC9saWJzL3RocmVhZGltYWdlaW8vbG9hZHNhdmV0aHJlYWQuY3BwOjEzMQoj
NCAgMHgwMDAwN2Y2YjJhZTY2NmM1IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4NTVm
YzVjMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ0CiM1ICAweDAwMDA3ZjZiMmFiZDdh
MDQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFk
X2NyZWF0ZS5jOjMwMAojNiAgMHgwMDAwN2Y2YjJhMTk2ODBkIGluIGNsb25lICgpIGF0IC4uL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojNyAgMHgwMDAwMDAwMDAw
MDAwMDAwIGluID8/ICgpCgpUaHJlYWQgNCAoVGhyZWFkIDB4N2Y2YjA4OTNjOTEwIChMV1AgMTUx
MDApKToKIzAgIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjI2MQojMSAg
MHgwMDAwN2Y2YjJhZTY3NjdiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAodGhpcz08
dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTB4NGU5MjJjOCwgdGltZT0xODQ0Njc0NDA3Mzcw
OTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiMyICBRV2FpdENv
bmRpdGlvbjo6d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTB4NGU5MjJj
OCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3Vu
aXguY3BwOjE1OQojMyAgMHgwMDAwN2Y2YjJlOTdmMWMyIGluIERpZ2lrYW06OkxvYWRTYXZlVGhy
ZWFkOjpydW4gKHRoaXM9MHg0ZTkyMmIwKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMS4wLjAv
bGlicy90aHJlYWRpbWFnZWlvL2xvYWRzYXZldGhyZWFkLmNwcDoxMzEKIzQgIDB4MDAwMDdmNmIy
YWU2NjZjNSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDRlOTIyYjApIGF0IHRocmVh
ZC9xdGhyZWFkX3VuaXguY3BwOjI0NAojNSAgMHgwMDAwN2Y2YjJhYmQ3YTA0IGluIHN0YXJ0X3Ro
cmVhZCAoYXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzozMDAK
IzYgIDB4MDAwMDdmNmIyYTE5NjgwZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzcgIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAo
KQoKVGhyZWFkIDMgKFRocmVhZCAweDdmNmIwM2VjZjkxMCAoTFdQIDE1MTAyKSk6CiMwICBwdGhy
ZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3dhaXQuUzoyNjEKIzEgIDB4MDAwMDdmNmIyYWU2
NzY3YiBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQgKHRoaXM9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+LCBtdXRleD0weDU1MWI0NzgsIHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRo
cmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NwojMiAgUVdhaXRDb25kaXRpb246OndhaXQg
KHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtdXRleD0weDU1MWI0NzgsIHRpbWU9MTg0NDY3
NDQwNzM3MDk1NTE2MTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzMg
IDB4MDAwMDdmNmIyZTk3ZjFjMiBpbiBEaWdpa2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlz
PTB4NTUxYjQ2MCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTEuMC4wL2xpYnMvdGhyZWFkaW1h
Z2Vpby9sb2Fkc2F2ZXRocmVhZC5jcHA6MTMxCiM0ICAweDAwMDA3ZjZiMmFlNjY2YzUgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1NTFiNDYwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4
LmNwcDoyNDQKIzUgIDB4MDAwMDdmNmIyYWJkN2EwNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFs
dWUgb3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAwCiM2ICAweDAwMDA3ZjZi
MmExOTY4MGQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0
L2Nsb25lLlM6MTEyCiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAyIChU
aHJlYWQgMHg3ZjZiMDQ2ZDA5MTAgKExXUCAxNTEwMykpOgojMCAgcHRocmVhZF9jb25kX3dhaXRA
QEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0
L3B0aHJlYWRfY29uZF93YWl0LlM6MjYxCiMxICAweDAwMDA3ZjZiMmFlNjc2N2IgaW4gUVdhaXRD
b25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9
MHg1YWQzNmQ4LCB0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25k
aXRpb25fdW5peC5jcHA6ODcKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHg1YWQzNmQ4LCB0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1
KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU5CiMzICAweDAwMDA3ZjZiMmU5
N2YxYzIgaW4gRGlnaWthbTo6TG9hZFNhdmVUaHJlYWQ6OnJ1biAodGhpcz0weDVhZDM2YzApIGF0
IC9idWlsZC9idWlsZGQvZGlnaWthbS0xLjAuMC9saWJzL3RocmVhZGltYWdlaW8vbG9hZHNhdmV0
aHJlYWQuY3BwOjEzMQojNCAgMHgwMDAwN2Y2YjJhZTY2NmM1IGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4NWFkMzZjMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ0CiM1ICAw
eDAwMDA3ZjZiMmFiZDdhMDQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBv
dXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwMAojNiAgMHgwMDAwN2Y2YjJhMTk2ODBkIGluIGNs
b25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgoj
NyAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgMSAoVGhyZWFkIDB4N2Y2YjMx
OTQzN2MwIChMV1AgMTUwNTMpKToKW0tDcmFzaCBIYW5kbGVyXQojNSAgMHgwMDAwN2Y2YjJhZWE4
YjU2IGluIFFTdHJpbmc6Om9wZXJhdG9yPT0gKHRoaXM9MHg1YTU5NDYwLCBvdGhlcj0uLi4pIGF0
IHRvb2xzL3FzdHJpbmcuY3BwOjIwNjAKIzYgIDB4MDAwMDdmNmIyZDU2OTVhYiBpbiBLRGlyV2F0
Y2hQcml2YXRlOjpFbnRyeTo6ZmluZFN1YkVudHJ5ICh0aGlzPTB4MmM0Zjc0MCkgYXQgLi4vLi4v
a2lvL2tpby9rZGlyd2F0Y2hfcC5oOjE2MQojNyAgS0RpcldhdGNoUHJpdmF0ZTo6aW5vdGlmeUV2
ZW50UmVjZWl2ZWQgKHRoaXM9MHgyYzRmNzQwKSBhdCAuLi8uLi9raW8va2lvL2tkaXJ3YXRjaC5j
cHA6MzA5CiM4ICAweDAwMDA3ZjZiMmQ1NmM4ZjQgaW4gS0RpcldhdGNoUHJpdmF0ZTo6cXRfbWV0
YWNhbGwgKHRoaXM9MHgyYzRmNzQwLCBfYz1RTWV0YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwg
X2lkPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgX2E9MHg3ZmZmNjcwNmIzZTApIGF0IC4va2Rpcndh
dGNoX3AubW9jOjgzCiM5ICAweDAwMDA3ZjZiMmFmNmNkYzMgaW4gUU1ldGFPYmplY3Q6OmFjdGl2
YXRlIChzZW5kZXI9MHgyYjE1MzkwLCBtPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2ln
bmFsX2luZGV4PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgYXJndj0weDhkMDM4ZjApIGF0IGtlcm5l
bC9xb2JqZWN0LmNwcDozMjk0CiMxMCAweDAwMDA3ZjZiMmFmYjhlM2UgaW4gUVNvY2tldE5vdGlm
aWVyOjphY3RpdmF0ZWQgKHRoaXM9MHg1YTU5NDYwLCBfdDE9MTQpIGF0IC5tb2MvcmVsZWFzZS1z
aGFyZWQvbW9jX3Fzb2NrZXRub3RpZmllci5jcHA6ODkKIzExIDB4MDAwMDdmNmIyYWY3M2ZkMyBp
biBRU29ja2V0Tm90aWZpZXI6OmV2ZW50ICh0aGlzPTB4MmIxNTM5MCwgZT0weDdmZmY2NzA2YmEw
MCkgYXQga2VybmVsL3Fzb2NrZXRub3RpZmllci5jcHA6MzE3CiMxMiAweDAwMDA3ZjZiMmJiNGNl
OGMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz0weDI5ODkwZTAs
IHJlY2VpdmVyPTB4MmIxNTM5MCwgZT0weDdmZmY2NzA2YmEwMCkgYXQga2VybmVsL3FhcHBsaWNh
dGlvbi5jcHA6NDI0MgojMTMgMHgwMDAwN2Y2YjJiYjUzNDhkIGluIFFBcHBsaWNhdGlvbjo6bm90
aWZ5ICh0aGlzPTB4N2ZmZjY3MDZiZDMwLCByZWNlaXZlcj0weDJiMTUzOTAsIGU9MHg3ZmZmNjcw
NmJhMDApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQxMjUKIzE0IDB4MDAwMDdmNmIyZDAx
OGUxNiBpbiBLQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0weDdmZmY2NzA2YmQzMCwgcmVjZWl2
ZXI9MHgyYjE1MzkwLCBldmVudD0weDdmZmY2NzA2YmEwMCkgYXQgLi4vLi4va2RldWkva2VybmVs
L2thcHBsaWNhdGlvbi5jcHA6MzAyCiMxNSAweDAwMDA3ZjZiMmFmNWEwNGMgaW4gUUNvcmVBcHBs
aWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwgKHRoaXM9MHg3ZmZmNjcwNmJkMzAsIHJlY2VpdmVyPTB4
MmIxNTM5MCwgZXZlbnQ9MHg3ZmZmNjcwNmJhMDApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9u
LmNwcDo3MDQKIzE2IDB4MDAwMDdmNmIyYWY4MzlkYSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpzZW5k
RXZlbnQgKHNvdXJjZT0weDI5OGNkOTApIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3Ny
Yy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6MjE1CiMxNyBzb2NrZXROb3RpZmll
clNvdXJjZURpc3BhdGNoIChzb3VyY2U9MHgyOThjZDkwKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0
Y2hlcl9nbGliLmNwcDoxMTAKIzE4IDB4MDAwMDdmNmIyNDU2M2JjZSBpbiBnX21haW5fY29udGV4
dF9kaXNwYXRjaCAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojMTkgMHgwMDAwN2Y2YjI0
NTY3NTk4IGluID8/ICgpIGZyb20gL2xpYi9saWJnbGliLTIuMC5zby4wCiMyMCAweDAwMDA3ZjZi
MjQ1Njc2YzAgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi9saWJnbGli
LTIuMC5zby4wCiMyMSAweDAwMDA3ZjZiMmFmODM2MjMgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6
OnByb2Nlc3NFdmVudHMgKHRoaXM9MHgyOTRkNDAwLCBmbGFncz08dmFsdWUgb3B0aW1pemVkIG91
dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQwNwojMjIgMHgwMDAwN2Y2
YjJiYmZiMmZlIGluIFFHdWlFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlz
PTB4NWE1OTQ2MCwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWd1aWV2
ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoyMDIKIzIzIDB4MDAwMDdmNmIyYWY1ODk3MiBpbiBRRXZl
bnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9
KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiMyNCAweDAwMDA3ZjZiMmFmNThkNGMgaW4g
UUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmZmY2NzA2YmM2MCwgZmxhZ3M9KSBhdCBrZXJuZWwv
cWV2ZW50bG9vcC5jcHA6MjAxCiMyNSAweDAwMDA3ZjZiMmFmNWNhOGIgaW4gUUNvcmVBcHBsaWNh
dGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6OTgxCiMyNiAweDAw
MDAwMDAwMDA3NjFhZmIgaW4gbWFpbiAoYXJnYz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGFyZ3Y9
PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMS4wLjAvZGln
aWthbS9tYWluLmNwcDoxOTUKVGhlIGN1cnJlbnQgc291cmNlIGxhbmd1YWdlIGlzICJhdXRvOyBj
dXJyZW50bHkgYyIuCgpSZXBvcnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
      

    </bug>

</bugzilla>