<?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>247987</bug_id>
          
          <creation_ts>2010-08-15 21:21:41 +0000</creation_ts>
          <short_desc>Crash on quit</short_desc>
          <delta_ts>2011-04-27 21:32:59 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Frameworks and Libraries</classification>
          <product>phonon-backend-vlc</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Unlisted Binaries</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>240001</dup_id>
          
          <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>1</everconfirmed>
          <reporter name="Eike Hein">hein</reporter>
          <assigned_to name="Martin Sandsmark">martin.sandsmark</assigned_to>
          <cc>albbas</cc>
    
    <cc>bcooksley</cc>
    
    <cc>colin</cc>
    
    <cc>fabo</cc>
    
    <cc>jb</cc>
    
    <cc>kevin.kofler</cc>
    
    <cc>martin.sandsmark</cc>
    
    <cc>myriam</cc>
    
    <cc>rdieter</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1004428</commentid>
    <comment_count>0</comment_count>
      <attachid>50585</attachid>
    <who name="Eike Hein">hein</who>
    <bug_when>2010-08-15 21:21:41 +0000</bug_when>
    <thetext>Created attachment 50585
Crash backtrace

Apps using phonon-vlc crash on quit after Phonon has seen use, e.g. playing a track in Amarok or playing a video in Dragon. Attached is a backtrace from Dragon on quitting it with a playing video having been paused beforehand.

Dragon is 4.5.0; ffmpeg, VLC 1.1 and phonon-vlc are current git.

Martin looked at the backtraces a few months ago (yes, this is a long-standing problem unfortunately) and said it&apos;s because two parts of the codebase seem to try and use XCloseDisplay(). He also believes PulseAudio is to blame because of what it does with X props on the root window or something along those lines.

Martin also tells me that he doesn&apos;t wish to maintain the PulseAudio-related parts of Phonon nor is interested in fixing bugs in them, but that I should talk to you, Colin, instead, so I&apos;ve added you to the CC list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004469</commentid>
    <comment_count>1</comment_count>
    <who name="Colin Guthrie">colin</who>
    <bug_when>2010-08-15 22:34:49 +0000</bug_when>
    <thetext>If it&apos;s related to XCloseDisplay, see the patch on http://pulseaudio.org/ticket/799 and see if it helps. This is currently applied in Mandriva cooker (and I&apos;ve just pushed a build with this fix applied to 2010.1 main/testing too). If you use another distro, feel free to apply the PA patch yourself or by asking your friendly neighbourhood distro guy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004478</commentid>
    <comment_count>2</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2010-08-15 22:42:30 +0000</bug_when>
    <thetext>Rex, could you roll up a test package?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004482</commentid>
    <comment_count>3</comment_count>
    <who name="Colin Guthrie">colin</who>
    <bug_when>2010-08-15 22:51:45 +0000</bug_when>
    <thetext>I should have CC&apos;ed Rex in myself actually - my bad :)

Rex FYI I just pushed the XCB patch out to PA&apos;s stable-queue, so if you want to just use it from there, that would work too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005669</commentid>
    <comment_count>4</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2010-08-17 18:03:32 +0000</bug_when>
    <thetext>Rex rolled a patched PulseAudio to test, and it still crashes. Amarok:

Application: Amarok (amarok), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f7f3d48f860 (LWP 2308))]

Thread 8 (Thread 0x7f7efe788710 (LWP 2312)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7f31266088 in Thread () from /home/sho/kdevel/4/install/lib/libvlccore.so.4
#2  0x00000031c2007761 in start_thread (arg=0x7f7efe788710) at pthread_create.c:301
#3  0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f7ef7fff710 (LWP 2317)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000031c8c7297b in wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000369fc09c04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c2ff80, th=0x2c3e0b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000369fc0c59b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x2c3e0b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000369fc0c5b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x2c3e0b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000369fc0c5b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x2c3e0b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x000000369fc0af6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7ef7ffed00, parent=0x2c2ff80, th=0x2c3e0b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#8  0x000000369fc0b448 in ThreadWeaver::Thread::run (this=0x2c3e0b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#9  0x00000031c8c71e7e in QThreadPrivate::start (arg=0x2c3e0b0) at thread/qthread_unix.cpp:266
#10 0x00000031c2007761 in start_thread (arg=0x7f7ef7fff710) at pthread_create.c:301
#11 0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f7ef58a1710 (LWP 2318)):
#0  0x00000031c14da043 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00000031c8d35d7d in QProcessManager::run (this=0x31c90814a0) at io/qprocess_unix.cpp:245
#2  0x00000031c8c71e7e in QThreadPrivate::start (arg=0x31c90814a0) at thread/qthread_unix.cpp:266
#3  0x00000031c2007761 in start_thread (arg=0x7f7ef58a1710) at pthread_create.c:301
#4  0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f7ef4ea0710 (LWP 2320)):
#0  0x00000031c14a6a6d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00000031c14a68e0 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00000031d9183d16 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x31d9488de0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2363
#3  0x00000031d9183db9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f7ef4e9fcd0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0x00000031c2007761 in start_thread (arg=0x7f7ef4ea0710) at pthread_create.c:301
#5  0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f7ee3fff710 (LWP 2323)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000031c8c7297b in wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000369fc09c04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c2ff80, th=0x2444410) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000369fc0c59b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x2444410) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000369fc0af6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7ee3ffed00, parent=0x2c2ff80, th=0x2444410) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#6  0x000000369fc0b448 in ThreadWeaver::Thread::run (this=0x2444410) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00000031c8c71e7e in QThreadPrivate::start (arg=0x2444410) at thread/qthread_unix.cpp:266
#8  0x00000031c2007761 in start_thread (arg=0x7f7ee3fff710) at pthread_create.c:301
#9  0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f7ee35fe710 (LWP 2324)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000031c8c7297b in wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000369fc09c04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c2ff80, th=0x22f24b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000369fc0c59b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x22f24b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000369fc0c5b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x22f24b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000369fc0af6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7ee35fdd00, parent=0x2c2ff80, th=0x22f24b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#7  0x000000369fc0b448 in ThreadWeaver::Thread::run (this=0x22f24b0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000031c8c71e7e in QThreadPrivate::start (arg=0x22f24b0) at thread/qthread_unix.cpp:266
#9  0x00000031c2007761 in start_thread (arg=0x7f7ee35fe710) at pthread_create.c:301
#10 0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f7ee19ce710 (LWP 2327)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000031c8c7297b in wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2d8b620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000369fc09c04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c2ff80, th=0x35faa40) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000369fc0c59b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x35faa40) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000369fc0c5b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c59410, th=0x35faa40) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000369fc0af6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7ee19cdd00, parent=0x2c2ff80, th=0x35faa40) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#7  0x000000369fc0b448 in ThreadWeaver::Thread::run (this=0x35faa40) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000031c8c71e7e in QThreadPrivate::start (arg=0x35faa40) at thread/qthread_unix.cpp:266
#9  0x00000031c2007761 in start_thread (arg=0x7f7ee19ce710) at pthread_create.c:301
#10 0x00000031c14e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f7f3d48f860 (LWP 2308)):
[KCrash Handler]
#6  __pthread_mutex_lock (mutex=0x2e0000534c4f43) at pthread_mutex_lock.c:50
#7  0x00000031c3449da7 in XrmDestroyDatabase (db=0xe54200) at Xrm.c:2642
#8  0x00000031c343476d in _XFreeDisplayStructure (dpy=0xe449e0) at OpenDis.c:839
#9  0x00000031c341fcbf in XCloseDisplay (dpy=0xe449e0) at ClDisplay.c:82
#10 0x0000003695e201f5 in qt_cleanup () at kernel/qapplication_x11.cpp:2638
#11 0x0000003695dbcb10 in QApplication::~QApplication (this=0x7fffcf010c30, __in_chrg=&lt;value optimized out&gt;) at kernel/qapplication.cpp:1121
#12 0x00007f7f3eb96f37 in App::~App() () from /home/sho/kdevel/4/install/lib64/libamaroklib.so.1
#13 0x00000000004081a5 in main ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005674</commentid>
    <comment_count>5</comment_count>
    <who name="Colin Guthrie">colin</who>
    <bug_when>2010-08-17 18:21:49 +0000</bug_when>
    <thetext>Well in this case I don&apos;t see any PA references/threads, but I&apos;d double check the code of your vlc library if that is the phonon backend you were using.

If possibly try another phonon backend to see if this solves the issue. If it doesn&apos;t fix the issue then it likely is not the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005680</commentid>
    <comment_count>6</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2010-08-17 18:36:18 +0000</bug_when>
    <thetext>It only happens with phonon-vlc, sorry if I didn&apos;t make that clear in the initial report. It was Martin who blamed it on PulseAudio (but as you probably know best, that&apos;s the usual blamegame in town atm).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005688</commentid>
    <comment_count>7</comment_count>
    <who name="Colin Guthrie">colin</who>
    <bug_when>2010-08-17 18:48:31 +0000</bug_when>
    <thetext>Actually it is quite clear in the original report that it&apos;s VLC only, but I&apos;m a bit slow today :D

I think then we can rule out PA&apos;s direct involvement if the XCB patch has been tested in this loop. 

I&apos;m not sure where to go next, but just FYI Rémi wrote a nice description of the problems involved with Xlib here:
http://thread.gmane.org/gmane.comp.audio.pulseaudio.general/7283
which may go some way to hinting at where the problem lies.

Thinking about it, VLC&apos;s pulseaudio output does still call XInitThreads due to PA #799 (which is no longer needed due to the XCB patch Rex applied to PA) so it may be worth you (or Rex if he&apos;s feeling generous!) commenting out the call to vlc_xlib_init()
in modules/audio_output/pulse.c in the VLC package to test that?

Or alternatively, just comment out the actual XInitThreads call in include/vlc_xlib.h itself to prevent *any* vlc module doing it...

Worth a try to rule it out I guess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005706</commentid>
    <comment_count>8</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-08-17 19:25:58 +0000</bug_when>
    <thetext>Sorry, you people are too fast to react on bugs, even before I can mark this as a duplicate *sigh*

*** This bug has been marked as a duplicate of bug 240001 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005715</commentid>
    <comment_count>9</comment_count>
    <who name="Colin Guthrie">colin</who>
    <bug_when>2010-08-17 19:32:46 +0000</bug_when>
    <thetext>To be fair Myriam, seeing as I&apos;ve commented and asked and said pretty much the same things on both, you&apos;d think that *I&apos;d* think to mark them as duplicates wouldn&apos;t you? :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016464</commentid>
    <comment_count>10</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-09-09 09:41:55 +0000</bug_when>
    <thetext>*** Bug 250604 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112243</commentid>
    <comment_count>11</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2011-04-27 21:32:59 +0000</bug_when>
    <thetext>Reassigning to the new bugzilla product for better bug tracing of the various
backends. Sorry for the noise.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>50585</attachid>
            <date>2010-08-15 21:21:41 +0000</date>
            <delta_ts>2010-08-15 22:23:16 +0000</delta_ts>
            <desc>Crash backtrace</desc>
            <filename>dragon-20100815-212119.kcrash</filename>
            <type>text/plain</type>
            <size>7598</size>
            <attacher name="Eike Hein">hein</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IERyYWdvbiBQbGF5ZXIgKGRyYWdvbiksIHNpZ25hbDogU2VnbWVudGF0aW9u
IGZhdWx0CjgyCVRfUFNFVURPIChTWVNDQUxMX1NZTUJPTCwgU1lTQ0FMTF9OQU1FLCBTWVNDQUxM
X05BUkdTKQpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4N2ZmYTgxMjljODIwIChMV1Ag
MTQ4NTgpKV0KClRocmVhZCAxMCAoVGhyZWFkIDB4N2ZmYTQxNzcwNzEwIChMV1AgMTQ4NjEpKToK
IzAgIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMv
dW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjE2MgojMSAgMHgwMDAw
N2ZmYTc1NTI2ZWI1IGluIFRocmVhZCAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxs
L2xpYi9saWJ2bGNjb3JlLnNvLjQKIzIgIDB4MDAwMDAwMzFjMjAwNzc2MSBpbiBzdGFydF90aHJl
YWQgKGFyZz0weDdmZmE0MTc3MDcxMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDEKIzMgIDB4MDAw
MDAwMzFjMTRlMTRlZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94
ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCA5IChUaHJlYWQgMHg3ZmZhNDEyY2Y3MTAgKExXUCAx
NTI0MCkpOgojMCAgMHgwMDAwMDAzMWMyMDBlNDhkIGluIHJlYWQgKCkgYXQgLi4vc3lzZGVwcy91
bml4L3N5c2NhbGwtdGVtcGxhdGUuUzo4MgojMSAgMHgwMDAwN2ZmYTVjMzU3ODkyIGluIEZpbGVS
ZWFkICgpIGZyb20gL2hvbWUvc2hvL2tkZXZlbC80L2luc3RhbGwvbGliNjQvdmxjL3BsdWdpbnMv
YWNjZXNzL2xpYmZpbGVzeXN0ZW1fcGx1Z2luLnNvCiMyICAweDAwMDA3ZmZhNzU1NTVkYzEgaW4g
QVJlYWRTdHJlYW0gKCkgZnJvbSAvaG9tZS9zaG8va2RldmVsLzQvaW5zdGFsbC9saWIvbGlidmxj
Y29yZS5zby40CiMzICAweDAwMDA3ZmZhNzU1NTYzYzEgaW4gQVN0cmVhbVBlZWtTdHJlYW0gKCkg
ZnJvbSAvaG9tZS9zaG8va2RldmVsLzQvaW5zdGFsbC9saWIvbGlidmxjY29yZS5zby40CiM0ICAw
eDAwMDA3ZmZhNGFkZjVkMmMgaW4gR2VuZXJpY1Byb2JlICgpIGZyb20gL2hvbWUvc2hvL2tkZXZl
bC80L2luc3RhbGwvbGliNjQvdmxjL3BsdWdpbnMvZGVtdXgvbGliZXNfcGx1Z2luLnNvCiM1ICAw
eDAwMDA3ZmZhNGFkZjVmZTYgaW4gQTUyUHJvYmUgKCkgZnJvbSAvaG9tZS9zaG8va2RldmVsLzQv
aW5zdGFsbC9saWI2NC92bGMvcGx1Z2lucy9kZW11eC9saWJlc19wbHVnaW4uc28KIzYgIDB4MDAw
MDdmZmE0YWRmNTYwNyBpbiBPcGVuQXVkaW8gKCkgZnJvbSAvaG9tZS9zaG8va2RldmVsLzQvaW5z
dGFsbC9saWI2NC92bGMvcGx1Z2lucy9kZW11eC9saWJlc19wbHVnaW4uc28KIzcgIDB4MDAwMDdm
ZmE3NTU4OTY0NyBpbiBtb2R1bGVfbmVlZCAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0
YWxsL2xpYi9saWJ2bGNjb3JlLnNvLjQKIzggIDB4MDAwMDdmZmE3NTUzZjYxZCBpbiBfX2RlbXV4
X05ldyAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYi9saWJ2bGNjb3JlLnNv
LjQKIzkgIDB4MDAwMDdmZmE3NTU0ZGY3OSBpbiBJbnB1dFNvdXJjZUluaXQgKCkgZnJvbSAvaG9t
ZS9zaG8va2RldmVsLzQvaW5zdGFsbC9saWIvbGlidmxjY29yZS5zby40CiMxMCAweDAwMDA3ZmZh
NzU1NGYzODIgaW4gSW5pdCAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYi9s
aWJ2bGNjb3JlLnNvLjQKIzExIDB4MDAwMDdmZmE3NTU1MDgwNSBpbiBpbnB1dF9QcmVwYXJzZSAo
KSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYi9saWJ2bGNjb3JlLnNvLjQKIzEy
IDB4MDAwMDdmZmE3NTUyZDhhZCBpbiBUaHJlYWQgKCkgZnJvbSAvaG9tZS9zaG8va2RldmVsLzQv
aW5zdGFsbC9saWIvbGlidmxjY29yZS5zby40CiMxMyAweDAwMDAwMDMxYzIwMDc3NjEgaW4gc3Rh
cnRfdGhyZWFkIChhcmc9MHg3ZmZhNDEyY2Y3MTApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzAxCiMx
NCAweDAwMDAwMDMxYzE0ZTE0ZWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3Yv
bGludXgveDg2XzY0L2Nsb25lLlM6MTE1CgpUaHJlYWQgOCAoVGhyZWFkIDB4N2ZmYTQwN2QwNzEw
IChMV1AgMTUyNDkpKToKIzAgIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgp
IGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF90
aW1lZHdhaXQuUzoyMTIKIzEgIDB4MDAwMDdmZmE3NTVhNmI3ZCBpbiB2bGNfY29uZF90aW1lZHdh
aXQgKCkgZnJvbSAvaG9tZS9zaG8va2RldmVsLzQvaW5zdGFsbC9saWIvbGlidmxjY29yZS5zby40
CiMyICAweDAwMDA3ZmZhNzU1NTFjMDEgaW4gTWFpbkxvb3AgKCkgZnJvbSAvaG9tZS9zaG8va2Rl
dmVsLzQvaW5zdGFsbC9saWIvbGlidmxjY29yZS5zby40CiMzICAweDAwMDA3ZmZhNzU1NTJjMDUg
aW4gUnVuICgpIGZyb20gL2hvbWUvc2hvL2tkZXZlbC80L2luc3RhbGwvbGliL2xpYnZsY2NvcmUu
c28uNAojNCAgMHgwMDAwN2ZmYTc1NThmOGU0IGluIHRocmVhZF9lbnRyeSAoKSBmcm9tIC9ob21l
L3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYi9saWJ2bGNjb3JlLnNvLjQKIzUgIDB4MDAwMDAwMzFj
MjAwNzc2MSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmZmE0MDdkMDcxMCkgYXQgcHRocmVhZF9j
cmVhdGUuYzozMDEKIzYgIDB4MDAwMDAwMzFjMTRlMTRlZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCA3IChUaHJlYWQg
MHg3ZmZhNDExY2U3MTAgKExXUCAxNTI1MCkpOgojMCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJD
XzIuMy4yICgpIGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJl
YWRfY29uZF93YWl0LlM6MTYyCiMxICAweDAwMDA3ZmZhNzU1ODY2NzYgaW4gYmxvY2tfRmlmb0dl
dCAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYi9saWJ2bGNjb3JlLnNvLjQK
IzIgIDB4MDAwMDdmZmE3NTUzZDY3NCBpbiBEZWNvZGVyVGhyZWFkICgpIGZyb20gL2hvbWUvc2hv
L2tkZXZlbC80L2luc3RhbGwvbGliL2xpYnZsY2NvcmUuc28uNAojMyAgMHgwMDAwN2ZmYTc1NThm
OGU0IGluIHRocmVhZF9lbnRyeSAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xp
Yi9saWJ2bGNjb3JlLnNvLjQKIzQgIDB4MDAwMDAwMzFjMjAwNzc2MSBpbiBzdGFydF90aHJlYWQg
KGFyZz0weDdmZmE0MTFjZTcxMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDEKIzUgIDB4MDAwMDAw
MzFjMTRlMTRlZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZf
NjQvY2xvbmUuUzoxMTUKClRocmVhZCA2IChUaHJlYWQgMHg3ZmZhNDEwY2Q3MTAgKExXUCAxNTI1
MSkpOgojMCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwvc3lz
ZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTYyCiMxICAw
eDAwMDA3ZmZhNzU1ODY2NzYgaW4gYmxvY2tfRmlmb0dldCAoKSBmcm9tIC9ob21lL3Noby9rZGV2
ZWwvNC9pbnN0YWxsL2xpYi9saWJ2bGNjb3JlLnNvLjQKIzIgIDB4MDAwMDdmZmE3NTUzZDY3NCBp
biBEZWNvZGVyVGhyZWFkICgpIGZyb20gL2hvbWUvc2hvL2tkZXZlbC80L2luc3RhbGwvbGliL2xp
YnZsY2NvcmUuc28uNAojMyAgMHgwMDAwN2ZmYTc1NThmOGU0IGluIHRocmVhZF9lbnRyeSAoKSBm
cm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYi9saWJ2bGNjb3JlLnNvLjQKIzQgIDB4
MDAwMDAwMzFjMjAwNzc2MSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmZmE0MTBjZDcxMCkgYXQg
cHRocmVhZF9jcmVhdGUuYzozMDEKIzUgIDB4MDAwMDAwMzFjMTRlMTRlZCBpbiBjbG9uZSAoKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCA1
IChUaHJlYWQgMHg3ZmZhNDE0NmI3MTAgKExXUCAxNTI1MikpOgojMCAgMHgwMDAwMDAzMWMxNGQ3
ZGUzIGluIF9fcG9sbCAoZmRzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbmZkcz08dmFsdWUgb3B0
aW1pemVkIG91dD4sIHRpbWVvdXQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC9wb2xsLmM6ODcKIzEgIDB4MDAwMDAwMzFjM2MwODg1YSBpbiA/PyAo
KSBmcm9tIC91c3IvbGliNjQvbGlieGNiLnNvLjEKIzIgIDB4MDAwMDAwMzFjM2MwYTFlYyBpbiB4
Y2Jfd2FpdF9mb3JfcmVwbHkgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYnhjYi5zby4xCiMzICAweDAw
MDAwMDMxYzNjMGEyYzYgaW4geGNiX3JlcXVlc3RfY2hlY2sgKCkgZnJvbSAvdXNyL2xpYjY0L2xp
YnhjYi5zby4xCiM0ICAweDAwMDA3ZmZhNTg5N2RkMDIgaW4gRGlzcGxheSAoKSBmcm9tIC9ob21l
L3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYjY0L3ZsYy9wbHVnaW5zL3ZpZGVvX291dHB1dC9saWJ4
Y2JfeHZfcGx1Z2luLnNvCiM1ICAweDAwMDA3ZmZhNTgzNDRkZWEgaW4gRGlzcGxheSAoKSBmcm9t
IC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYjY0L3ZsYy9wbHVnaW5zL3ZpZGVvX291dHB1
dC9saWJ2b3V0X3dyYXBwZXJfcGx1Z2luLnNvCiM2ICAweDAwMDA3ZmZhNzU1NjJlMzIgaW4gUnVu
VGhyZWFkICgpIGZyb20gL2hvbWUvc2hvL2tkZXZlbC80L2luc3RhbGwvbGliL2xpYnZsY2NvcmUu
c28uNAojNyAgMHgwMDAwMDAzMWMyMDA3NzYxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZmYTQx
NDZiNzEwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwMQojOCAgMHgwMDAwMDAzMWMxNGUxNGVkIGlu
IGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjEx
NQoKVGhyZWFkIDQgKFRocmVhZCAweDdmZmE0MTY2ZjcxMCAoTFdQIDE1MjUzKSk6CiMwICAweDAw
MDAwMDMxYzE0ZDdkZTMgaW4gX19wb2xsIChmZHM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBuZmRz
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGltZW91dD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0
IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3BvbGwuYzo4NwojMSAgMHgwMDAwN2ZmYTU4Yjgx
ZTA5IGluIFRocmVhZCAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYjY0L3Zs
Yy9wbHVnaW5zL3ZpZGVvX291dHB1dC9saWJ4Y2Jfd2luZG93X3BsdWdpbi5zbwojMiAgMHgwMDAw
MDAzMWMyMDA3NzYxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZmYTQxNjZmNzEwKSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjMwMQojMyAgMHgwMDAwMDAzMWMxNGUxNGVkIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExNQoKVGhyZWFkIDMgKFRo
cmVhZCAweDdmZmE0MTU2YzcxMCAoTFdQIDE1MjU0KSk6CiMwICAweDAwMDAwMDMxYzIwMGVmZGQg
aW4gX19saWJjX3dhaXRwaWQgKHBpZD08dmFsdWUgb3B0aW1pemVkIG91dD4sIHN0YXRfbG9jPTx2
YWx1ZSBvcHRpbWl6ZWQgb3V0Piwgb3B0aW9ucz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3dhaXRwaWQuYzo0MQojMSAgMHgwMDAwN2ZmYTcyYTZl
MzQ5IGluIFRocmVhZCAoKSBmcm9tIC9ob21lL3Noby9rZGV2ZWwvNC9pbnN0YWxsL2xpYjY0L3Zs
Yy9wbHVnaW5zL21pc2MvbGlieGRnX3NjcmVlbnNhdmVyX3BsdWdpbi5zbwojMiAgMHgwMDAwMDAz
MWMyMDA3NzYxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZmYTQxNTZjNzEwKSBhdCBwdGhyZWFk
X2NyZWF0ZS5jOjMwMQojMyAgMHgwMDAwMDAzMWMxNGUxNGVkIGluIGNsb25lICgpIGF0IC4uL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExNQoKVGhyZWFkIDIgKFRocmVh
ZCAweDdmZmEyZmZmZTcxMCAoTFdQIDE1Mjc0KSk6CiMwICAweDAwMDAwMDMxYzE0ZDdkZTMgaW4g
X19wb2xsIChmZHM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBuZmRzPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PiwgdGltZW91dD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L3BvbGwuYzo4NwojMSAgMHgwMDAwMDAzOTM0YzJjYzBmIGluID8/ICgpIGZyb20g
L3Vzci9saWI2NC9saWJwdWxzZS5zby4wCiMyICAweDAwMDAwMDM5MzRjMWNhZTYgaW4gcGFfbWFp
bmxvb3BfcG9sbCAoKSBmcm9tIC91c3IvbGliNjQvbGlicHVsc2Uuc28uMAojMyAgMHgwMDAwMDAz
OTM0YzFkZWM5IGluIHBhX21haW5sb29wX2l0ZXJhdGUgKCkgZnJvbSAvdXNyL2xpYjY0L2xpYnB1
bHNlLnNvLjAKIzQgIDB4MDAwMDAwMzkzNGMxZGY4MCBpbiBwYV9tYWlubG9vcF9ydW4gKCkgZnJv
bSAvdXNyL2xpYjY0L2xpYnB1bHNlLnNvLjAKIzUgIDB4MDAwMDAwMzkzNGMyY2EwYiBpbiA/PyAo
KSBmcm9tIC91c3IvbGliNjQvbGlicHVsc2Uuc28uMAojNiAgMHgwMDAwMDAzOTM1MDM4ODc4IGlu
ID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJwdWxzZWNvbW1vbi0wLjkuMjEuc28KIzcgIDB4MDAw
MDAwMzFjMjAwNzc2MSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmZmEyZmZmZTcxMCkgYXQgcHRo
cmVhZF9jcmVhdGUuYzozMDEKIzggIDB4MDAwMDAwMzFjMTRlMTRlZCBpbiBjbG9uZSAoKSBhdCAu
Li9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCAxIChU
aHJlYWQgMHg3ZmZhODEyOWM4MjAgKExXUCAxNDg1OCkpOgpbS0NyYXNoIEhhbmRsZXJdCiM2ICBf
X3B0aHJlYWRfbXV0ZXhfbG9jayAobXV0ZXg9MHgxMDA0NDQ5NWY1NCkgYXQgcHRocmVhZF9tdXRl
eF9sb2NrLmM6NTAKIzcgIDB4MDAwMDAwMzFjMzQ0OWRhNyBpbiBYcm1EZXN0cm95RGF0YWJhc2Ug
KGRiPTB4MTJkZWQ2MCkgYXQgWHJtLmM6MjY0MgojOCAgMHgwMDAwMDAzMWMzNDM0NzZkIGluIF9Y
RnJlZURpc3BsYXlTdHJ1Y3R1cmUgKGRweT0weDEzMDRlODApIGF0IE9wZW5EaXMuYzo4MzkKIzkg
IDB4MDAwMDAwMzFjMzQxZmNiZiBpbiBYQ2xvc2VEaXNwbGF5IChkcHk9MHgxMzA0ZTgwKSBhdCBD
bERpc3BsYXkuYzo4MgojMTAgMHgwMDAwMDAzNjk1ZTIwMWY1IGluIHF0X2NsZWFudXAgKCkgYXQg
a2VybmVsL3FhcHBsaWNhdGlvbl94MTEuY3BwOjI2MzgKIzExIDB4MDAwMDAwMzY5NWRiY2IxMCBp
biBRQXBwbGljYXRpb246On5RQXBwbGljYXRpb24gKHRoaXM9MHg3ZmZmNjgwNWFlYzAsIF9faW5f
Y2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjEx
MjEKIzEyIDB4MDAwMDAwMDAwMDQyMDAzMiBpbiA/PyAoKQojMTMgMHgwMDAwMDAzMWMxNDFlYzVk
IGluIF9fbGliY19zdGFydF9tYWluIChtYWluPTB4NDFmOTMwLCBhcmdjPTIsIHVicF9hdj0weDdm
ZmY2ODA1YjIyOCwgaW5pdD08dmFsdWUgb3B0aW1pemVkIG91dD4sIGZpbmk9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+LCBydGxkX2Zpbmk9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBzdGFja19lbmQ9CiAg
ICAweDdmZmY2ODA1YjIxOCkgYXQgbGliYy1zdGFydC5jOjIyNgojMTQgMHgwMDAwMDAwMDAwNDEz
YWE5IGluIF9zdGFydCAoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>