<?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>281312</bug_id>
          
          <creation_ts>2011-09-04 11:44:17 +0000</creation_ts>
          <short_desc>Deadlock in FAM/KDirWatch usage</short_desc>
          <delta_ts>2016-06-27 08:00:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>kdelibs</product>
          <component>kdecore</component>
          <version>4.8</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UPSTREAM</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>VHI</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>308086</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Merry">alex.merry</reporter>
          <assigned_to name="kdelibs bugs">kdelibs-bugs-null</assigned_to>
          <cc>23neko</cc>
    
    <cc>accuse</cc>
    
    <cc>adaptee</cc>
    
    <cc>ahartmetz</cc>
    
    <cc>andres</cc>
    
    <cc>andy</cc>
    
    <cc>arjunkbasu</cc>
    
    <cc>cfeck</cc>
    
    <cc>ctibor.brancik</cc>
    
    <cc>germano.massullo</cc>
    
    <cc>h.becker</cc>
    
    <cc>igor.poboiko</cc>
    
    <cc>jtamate</cc>
    
    <cc>maraval_p</cc>
    
    <cc>matej</cc>
    
    <cc>mkyral</cc>
    
    <cc>myk002</cc>
    
    <cc>nicolas</cc>
    
    <cc>null</cc>
    
    <cc>Ragnar2837</cc>
    
    <cc>ralf-engels</cc>
    
    <cc>rdieter</cc>
    
    <cc>s7mon</cc>
    
    <cc>sombragris</cc>
    
    <cc>stormqueen1990</cc>
    
    <cc>tibesignerie1</cc>
    
    <cc>vit</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>81</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1159657</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Merry">alex.merry</who>
    <bug_when>2011-09-04 11:44:17 +0000</bug_when>
    <thetext>Version:           unspecified (using Devel) 
OS:                Linux

[marked as &quot;crash&quot;, on the basis that a deadlock amounts to the same thing]

Amarok has a potential deadlock (that I keep hitting) in its usage of FAM, through KDirWatch (nb: I&apos;m actually using Gamin).

This happens pretty much every time for me when I exit Amarok, and sometimes when starting it (the latter particularly when I&apos;m running strace on Gamin).

Backtrace from a deadlock on startup (Amarok has got to the point where it has displayed the GUI, but is completely frozen) is below.

Gamin is, at this point, blocking on a write to the socket it shares with Amarok (strace indicates it has written a load of stuff to Amarok which Amarok hasn&apos;t read, and is presumeably sitting in the socket buffer).  The write in Thread 8 is therefore blocking in return.  Meanwhile, Thread 1 is trying to deal with those incoming messages from Gamin, and is blocking on Thread 8&apos;s use of libfam.  Hence the deadlock.

Thread 10 (Thread 0x7f2f8eaae700 (LWP 24242)):
#0  0x00007f2fad600ff3 in poll () from /lib/libc.so.6
#1  0x00007f2fa62d97d4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f2fa62d9d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f2fadf3d66e in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#4  0x00007f2fadf11a92 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#5  0x00007f2fadf11c97 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0x00007f2fade2913f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f2fadef4aef in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#10 0x00007f2fad60925d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f2f8f2af700 (LWP 24258)):
#0  0x00007f2faad1bac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2fade2c06b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2faa0409b6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1328910, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2faa044b59 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#4  0x00007f2faa040934 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x1328910, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#5  0x00007f2faa044afb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#7  0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#14 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#15 0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#16 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#17 0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#18 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x12ff670, previous=0x170e0f0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#19 0x00007f2faa04269b in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f8f2aee10, parent=0x1328910, th=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#20 0x00007f2faa04294a in ThreadWeaver::Thread::run (this=0x12ff670) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#21 0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#22 0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#23 0x00007f2fad60925d in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f2f8c44a700 (LWP 24259)):
#0  0x00007f2fad5fcfdd in write () from /lib/libc.so.6
#1  0x00007f2fa4ee889a in ?? () from /usr/lib/libfam.so.0
#2  0x00007f2fa4ee89a0 in ?? () from /usr/lib/libfam.so.0
#3  0x00007f2fa4ee9588 in FAMMonitorDirectory () from /usr/lib/libfam.so.0
#4  0x00007f2fae383b4c in KDirWatchPrivate::useFAM (this=0x162fc80, e=0x26d8d28) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:615
#5  0x00007f2fae385333 in KDirWatchPrivate::addWatch (this=0x162fc80, e=0x26d8d28) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:933
#6  0x00007f2fae38520f in KDirWatchPrivate::addEntry (this=0x162fc80, instance=0x15b9df0, _path=&quot;/home/music/Dionne_Warwick&quot;, sub_entry=0x0, isDir=true, watchModes=...) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:891
#7  0x00007f2fae38518c in KDirWatchPrivate::addEntry (this=0x162fc80, instance=0x15b9df0, _path=&quot;/home/music&quot;, sub_entry=0x0, isDir=true, watchModes=...) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:887
#8  0x00007f2fae389446 in KDirWatch::addDir (this=0x15b9df0, _path=&quot;/home/music&quot;, watchModes=...) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:1770
#9  0x00007f2f8f48afda in DirWatchJob::run (this=0x2591350) at /home/kde-devel/src/amarok/src/core-impl/collections/db/ScanManager.cpp:385
#10 0x00007f2faa043208 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2f8c449d50, th=0x14ca320, job=0x2591350) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#11 0x00007f2faa04346e in ThreadWeaver::Job::execute (this=0x2591350, th=0x14ca320) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#12 0x00007f2faa0426f3 in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f8c449e10, parent=0x1328910, th=0x14ca320) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#13 0x00007f2faa04294a in ThreadWeaver::Thread::run (this=0x14ca320) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#14 0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#16 0x00007f2fad60925d in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f2f8aff8700 (LWP 24260)):
#0  0x00007f2faad1bac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2fade2c06b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2faa0409b6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1328910, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2faa044b59 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1412f80, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#4  0x00007f2faa040934 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x1328910, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#5  0x00007f2faa044afb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x1775080, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#7  0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x1775080, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x1775080, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x00007f2faa044b26 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x1775080, previous=0x178eab0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0x00007f2faa04269b in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f8aff7e10, parent=0x1328910, th=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#14 0x00007f2faa04294a in ThreadWeaver::Thread::run (this=0x1775080) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#15 0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#17 0x00007f2fad60925d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f2f8a5e9700 (LWP 24261)):
#0  0x00007f2faad1bac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2fade2c06b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2faa0409b6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1328910, th=0x172eaa0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2faa044b59 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1412f80, th=0x172eaa0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#4  0x00007f2faa040934 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x1328910, th=0x172eaa0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#5  0x00007f2faa044afb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1412f80, th=0x172eaa0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f2faa0408fb in ThreadWeaver::WeaverImpl::applyForWork (this=0x1328910, th=0x172eaa0, previous=0x2344870) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#7  0x00007f2faa04269b in ThreadWeaver::ThreadRunHelper::run (this=0x7f2f8a5e8e10, parent=0x1328910, th=0x172eaa0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f2faa04294a in ThreadWeaver::Thread::run (this=0x172eaa0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#11 0x00007f2fad60925d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f2f89798700 (LWP 24262)):
#0  0x00007f2faad1bac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2fa1b835ba in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f2fa1b836a9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#4  0x00007f2fad60925d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2f88e97700 (LWP 24263)):
#0  0x00007f2fad600ff3 in poll () from /lib/libc.so.6
#1  0x00007f2fa62d97d4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f2fa62d9d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f2fadf3d606 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#4  0x00007f2fadf11a92 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#5  0x00007f2fadf11c97 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0x00007f2fade2913f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007f2fad60925d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2f87577700 (LWP 24266)):
#0  0x00007f2fad603093 in select () from /lib/libc.so.6
#1  0x00007f2fadef44a1 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f2fade2bbc5 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#4  0x00007f2fad60925d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2f86d76700 (LWP 24268)):
#0  0x00007f2faad1bac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2fa8f7cf72 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f2fa8f7cfa9 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f2faad17d60 in start_thread () from /lib/libpthread.so.0
#4  0x00007f2fad60925d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2fb0ec8780 (LWP 24233)):
#0  0x00007f2faad1e47c in __lll_lock_wait () from /lib/libpthread.so.0
#1  0x00007f2faad19e80 in _L_lock_530 () from /lib/libpthread.so.0
#2  0x00007f2faad19d19 in pthread_mutex_lock () from /lib/libpthread.so.0
#3  0x00007f2fa4ee9a03 in FAMPending () from /usr/lib/libfam.so.0
#4  0x00007f2fae387bde in KDirWatchPrivate::famEventReceived (this=0x162fc80) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:1501
#5  0x00007f2fae389eff in KDirWatchPrivate::qt_metacall (this=0x162fc80, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff54703230) at /home/kde-devel/build/kdelibs/kdecore/kdirwatch_p.moc:80
#6  0x00007f2fadf255ea in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#7  0x00007f2fadf6ec3e in QSocketNotifier::activated(int) () from /usr/lib/libQtCore.so.4
#8  0x00007f2fadf2d29b in QSocketNotifier::event(QEvent*) () from /usr/lib/libQtCore.so.4
#9  0x00007f2fae957ae4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#10 0x00007f2fae95c951 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#11 0x00007f2fb08233cb in KApplication::notify (this=0x7fff54703a10, receiver=0x162fd60, event=0x7fff54703750) at /home/kde-devel/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#12 0x00007f2fadf1289c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#13 0x00007f2fadf3cce7 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00007f2fa62d929d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0x00007f2fa62d9a78 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x00007f2fa62d9d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0x00007f2fadf3d606 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#18 0x00007f2fae9faeee in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007f2fadf11a92 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#20 0x00007f2fadf11c97 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#21 0x00007f2fadf15eab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#22 0x000000000040cf3a in main (argc=2, argv=0x7fff54706078) at /home/kde-devel/src/amarok/src/main.cpp:291

Reproducible: Sometimes

Steps to Reproduce:
Quit Amarok after having it open for a couple of minutes.

Actual Results:  
Amarok&apos;s GUI disappears, but the process hangs around.

Expected Results:  
Amarok should exit properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159659</commentid>
    <comment_count>1</comment_count>
    <who name="Alex Merry">alex.merry</who>
    <bug_when>2011-09-04 11:49:26 +0000</bug_when>
    <thetext>And a backtrace from the deadlock-at-exit.  This one appears to be different to the other one - in this case, the deadlock isn&apos;t happening between threads.  Instead, FAMCancelMonitor is blocking directly on a write.  This could be a bug in libfam - FAMCancelMonitor should probably flush the queue of incoming messages before writing.


Thread 17 (Thread 0x7f680615f700 (LWP 29739)):
#0  0x00007f6824cb1ff3 in poll () from /lib/libc.so.6
#1  0x00007f681d98a7d4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f681d98ad09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f68255ee606 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#4  0x00007f68255c2a92 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#5  0x00007f68255c2c97 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0x00007f68254da13f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f68255a5aef in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f68254dcbc5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#10 0x00007f6824cba25d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

[snip ThreadWeaver threads waiting for jobs]

Thread 12 (Thread 0x7f6800e49700 (LWP 29745)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f68192345ba in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f68192346a9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#4  0x00007f6824cba25d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f6800548700 (LWP 29746)):
#0  0x00007f6824cb1ff3 in poll () from /lib/libc.so.6
#1  0x00007f681d98a7d4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f681d98ad09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f68255ee606 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#4  0x00007f68255c2a92 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#5  0x00007f68255c2c97 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0x00007f68254da13f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f68254dcbc5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007f6824cba25d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f67fec28700 (LWP 29749)):
#0  0x00007f6824cb4093 in select () from /lib/libc.so.6
#1  0x00007f68255a54a1 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f68254dcbc5 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#4  0x00007f6824cba25d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f67fe427700 (LWP 29751)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f682062df72 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f682062dfa9 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#4  0x00007f6824cba25d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f67f4043700 (LWP 29784)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6808fd988d in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#5  0x00007f67f2e3758d in ?? () from /usr/lib/gstreamer-0.10/libgstvorbis.so
#6  0x00007f67f2e386d3 in ?? () from /usr/lib/gstreamer-0.10/libgstvorbis.so
#7  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007f6808fd5dd0 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#9  0x00007f680b474940 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007f681d9b2340 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#13 0x00007f6824cba25d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f67f3842700 (LWP 29785)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f680b1dd488 in gst_data_queue_push () from /usr/lib/libgstbase-0.10.so.0
#2  0x00007f6808fd53c9 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#3  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007f67f448132e in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#5  0x00007f67f4484d7f in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#6  0x00007f67f4485b12 in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#7  0x00007f67f448861d in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#8  0x00007f67f4488b4a in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#9  0x00007f680b474940 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007f681d9b2340 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#13 0x00007f6824cba25d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f67f2e31700 (LWP 29786)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6809621319 in ?? () from /usr/lib/libgstaudio-0.10.so.0
#2  0x00007f6809621531 in ?? () from /usr/lib/libgstaudio-0.10.so.0
#3  0x00007f68096279be in ?? () from /usr/lib/libgstaudio-0.10.so.0
#4  0x00007f680b1c2ad7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#5  0x00007f680b1c531f in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007f680b1c5677 in ?? () from /usr/lib/libgstbase-0.10.so.0
#7  0x00007f680b1c5a5f in ?? () from /usr/lib/libgstbase-0.10.so.0
#8  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007f680b1d2db7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#10 0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#11 0x00007f680b1d2db7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#12 0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#13 0x00007f680b1d2db7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#14 0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#15 0x00007f6808fda79a in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#16 0x00007f680b474940 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#17 0x00007f681d9b2340 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#19 0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#20 0x00007f6824cba25d in clone () from /lib/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f67f2630700 (LWP 29787)):
#0  0x00007f6824cb20c3 in ppoll () from /lib/libc.so.6
#1  0x00007f680b45a795 in gst_poll_wait () from /usr/lib/libgstreamer-0.10.so.0
#2  0x00007f680b46d450 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007f680b429c34 in gst_clock_id_wait () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007f680b1c0f8d in gst_base_sink_wait_clock () from /usr/lib/libgstbase-0.10.so.0
#5  0x00007f680b1c38ec in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007f680b1c531f in ?? () from /usr/lib/libgstbase-0.10.so.0
#7  0x00007f680b1c5677 in ?? () from /usr/lib/libgstbase-0.10.so.0
#8  0x00007f680b1c5a5f in ?? () from /usr/lib/libgstbase-0.10.so.0
#9  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007f680b1d2db7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#11 0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#12 0x00007f680b1d2db7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#13 0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#14 0x00007f6808fda79a in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#15 0x00007f680b474940 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#16 0x00007f681d9b2340 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#19 0x00007f6824cba25d in clone () from /lib/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f67f1e2f700 (LWP 29788)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6808fd988d in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007f6808fe42b0 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#5  0x00007f6808fe46ff in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#6  0x00007f680b44e3ac in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#7  0x00007f6808fda79a in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#8  0x00007f680b474940 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007f681d9b2340 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#12 0x00007f6824cba25d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f67f162e700 (LWP 29789)):
#0  0x00007f68223ccac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6808fda0e4 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007f680b474940 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007f681d9b2340 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#6  0x00007f6824cba25d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f67f0e2d700 (LWP 29791)):
#0  0x00007f6824cb1ff3 in poll () from /lib/libc.so.6
#1  0x00007f680bb48023 in snd1_pcm_wait_nocheck (pcm=0x2c41390, timeout=40) at pcm.c:2367
#2  0x00007f680bb47ee4 in snd_pcm_wait (pcm=0x2c41390, timeout=40) at pcm.c:2338
#3  0x00007f680984353a in ?? () from /usr/lib/gstreamer-0.10/libgstalsa.so
#4  0x00007f680962eb58 in ?? () from /usr/lib/libgstaudio-0.10.so.0
#5  0x00007f681d9afd16 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f68223c8d60 in start_thread () from /lib/libpthread.so.0
#7  0x00007f6824cba25d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6828579780 (LWP 29733)):
#0  0x00007f6824cadfdd in write () from /lib/libc.so.6
#1  0x00007f681c59989a in ?? () from /usr/lib/libfam.so.0
#2  0x00007f681c5999a0 in ?? () from /usr/lib/libfam.so.0
#3  0x00007f681c59ab0f in FAMCancelMonitor () from /usr/lib/libfam.so.0
#4  0x00007f6825a363be in KDirWatchPrivate::removeWatch (this=0x1a759c0, e=0x2bed908) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:946
#5  0x00007f6825a366fc in KDirWatchPrivate::removeEntry (this=0x1a759c0, instance=0x2a752e0, e=0x2bed908, sub_entry=0x0) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:1006
#6  0x00007f6825a365d0 in KDirWatchPrivate::removeEntry (this=0x1a759c0, instance=0x2a752e0, _path=&quot;/home/music/Sum_41&quot;, sub_entry=0x0) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:982
#7  0x00007f6825a36b4c in KDirWatchPrivate::removeEntries (this=0x1a759c0, instance=0x2a752e0) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:1059
#8  0x00007f6825a3a351 in KDirWatch::~KDirWatch (this=0x2a752e0, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:1759
#9  0x00007f6825a3a3da in KDirWatch::~KDirWatch (this=0x2a752e0, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/kdelibs/kdecore/io/kdirwatch.cpp:1766
#10 0x00007f68255d54a5 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#11 0x00007f68255daa79 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#12 0x00007f68216f40cb in ThreadWeaver::Job::~Job (this=0x2796600, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Job.cpp:82
#13 0x00007f6806b41ade in DirWatchJob::~DirWatchJob (this=0x2796600, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/ScanManager.h:172
#14 0x00007f6806b41b10 in DirWatchJob::~DirWatchJob (this=0x2796600, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/ScanManager.h:172
#15 0x00007f68255d54a5 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#16 0x00007f68255daa79 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#17 0x00007f6806b3ad00 in ScanManager::~ScanManager (this=0x16934a0, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/ScanManager.cpp:84
#18 0x00007f6806b3ad32 in ScanManager::~ScanManager (this=0x16934a0, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/ScanManager.cpp:89
#19 0x00007f68255d54a5 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#20 0x00007f68255daa79 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#21 0x00007f68279ebf44 in Collections::Collection::~Collection (this=0x1663290, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core/collections/Collection.cpp:79
#22 0x00007f6806b41c48 in Collections::DatabaseCollection::~DatabaseCollection (this=0x1663290, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/DatabaseCollection.cpp:30
#23 0x00007f6806b47db8 in Collections::SqlCollection::~SqlCollection (this=0x1663290, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/sql/SqlCollection.cpp:179
#24 0x00007f6806b47df6 in Collections::SqlCollection::~SqlCollection (this=0x1663290, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/db/sql/SqlCollection.cpp:191
#25 0x00007f6827268022 in qDeleteAll&lt;QList&lt;Collections::Collection*&gt;::const_iterator&gt; (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322
#26 0x00007f6827266cf6 in qDeleteAll&lt;SmartPointerList&lt;Collections::Collection&gt; &gt; (c=...) at /usr/include/QtCore/qalgorithms.h:330
#27 0x00007f682726218d in CollectionManager::~CollectionManager (this=0x1621cd0, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/support/CollectionManager.cpp:137
#28 0x00007f6827262294 in CollectionManager::~CollectionManager (this=0x1621cd0, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/core-impl/collections/support/CollectionManager.cpp:140
#29 0x00007f6827261f15 in CollectionManager::destroy () at /home/kde-devel/src/amarok/src/core-impl/collections/support/CollectionManager.cpp:107
#30 0x00007f682737f5bc in App::~App (this=0x7fff168eed20, __in_chrg=&lt;optimized out&gt;) at /home/kde-devel/src/amarok/src/App.cpp:248
#31 0x000000000040cf4b in main (argc=2, argv=0x7fff168f1388) at /home/kde-devel/src/amarok/src/main.cpp:289</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184282</commentid>
    <comment_count>2</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2011-11-12 10:32:59 +0000</bug_when>
    <thetext>*** Bug 277330 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194941</commentid>
    <comment_count>3</comment_count>
    <who name="Marian Kyral">mkyral</who>
    <bug_when>2011-12-05 06:56:42 +0000</bug_when>
    <thetext>This happen to me a quite frequently after upgrade KDE to version 4.8. After start, Amarok plays one song and hangs. It is not possible to quit Amarok, I have to kill it.

The backtrace of running Amarok. Amarok compiled from git yesterday.

(gdb) bt full
#0  0x00007ff805e7dedd in read () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ff7ff32f171 in gamin_read_data () from /usr/lib64/libfam.so.0
No symbol table info available.
#2  0x00007ff7ff32fb4d in FAMNextEvent () from /usr/lib64/libfam.so.0
No symbol table info available.
#3  0x00007ff806c0b877 in KDirWatchPrivate::famEventReceived (this=0x2bec7b0) at /var/tmp/portage/kde-base/kdelibs-4.7.80/work/kdelibs-4.7.80/kdecore/io/kdirwatch.cpp:1510
        fe = {fc = 0x2bec840, fr = {reqnum = 579}, hostname = 0x0, filename = &quot;/mnt/sdd/data/music/N/Nohavica&amp;Plihal/Hulin_1994_-_koncert&quot;, &apos;\000&apos; &lt;repeats 4037 times&gt;, userdata = 0x3eed518, code = FAMEndExist}
        __PRETTY_FUNCTION__ = &quot;void KDirWatchPrivate::famEventReceived()&quot;
#4  0x00007ff806c0d2ec in KDirWatchPrivate::qt_metacall (this=0x2bec7b0, _c=QMetaObject::InvokeMetaMethod, _id=&lt;optimized out&gt;, _a=0x7fff092a5460) at /var/tmp/portage/kde-base/kdelibs-4.7.80/work/kdelibs-4.7.80_build/kdecore/kdirwatch_p.moc:80
No locals.
#5  0x00007ff8067d2867 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#6  0x00007ff80681a81e in QSocketNotifier::activated(int) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#7  0x00007ff8067d8ecb in QSocketNotifier::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#8  0x00007ff8071afd04 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
No symbol table info available.
#9  0x00007ff8071b487a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
No symbol table info available.
#10 0x00007ff808efaa72 in KApplication::notify (this=0x7fff092a5e10, receiver=0x2bebb10, event=0x7fff092a5b30) at /var/tmp/portage/kde-base/kdelibs-4.7.80/work/kdelibs-4.7.80/kdeui/kernel/kapplication.cpp:311
        t = &lt;optimized out&gt;
#11 0x00007ff8067be09b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#12 0x00007ff8067e89a8 in socketNotifierSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#13 0x00007ff8008e8072 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ff8008e8868 in g_main_context_iterate.clone.6 () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ff8008e8a41 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#16 0x00007ff8067e8fef in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#17 0x00007ff8072553fe in QGuiEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/qt4/libQtGui.so.4
No symbol table info available.
#18 0x00007ff8067bd442 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#19 0x00007ff8067bd684 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#20 0x00007ff8067c1b0b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#21 0x000000000040a831 in main (argc=1, argv=0x7fff092a85a8) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/main.cpp:310
        aboutData = {d = 0x1fc7590}
        debugColorsEnabled = &lt;optimized out&gt;
        debugEnabled = false
        app = {&lt;KUniqueApplication&gt; = {&lt;KApplication&gt; = {&lt;QApplication&gt; = {&lt;No data fields&gt;}, static staticMetaObject = {d = {superdata = 0x7ff807c2f480, stringdata = 0x7ff8090757c0 &quot;KApplication&quot;, data = 0x7ff809075960, extradata = 0x0}}, 
              static loadedByKdeinit = false, static KApp = 0x7fff092a5e10, d = 0x203e5b0}, static staticMetaObject = {d = {superdata = 0x7ff809384060, stringdata = 0x7ff809076260 &quot;KUniqueApplication&quot;, data = 0x7ff809076360, extradata = 0x0}}, d = 0x2125ff0}, 
          static staticMetaObject = {d = {superdata = 0x7ff809384200, stringdata = 0x7ff8085cd4c0 &quot;App&quot;, data = 0x7ff8085cd6c0, extradata = 0x0}}, m_isUniqueInstance = false, m_mainWindow = {d = 0x262e270, value = 0x263b000}, m_tray = 0x2f9d710, 
          m_mediaDeviceManager = 0x0, static s_delayedAmarokUrls = {&lt;QList&lt;QString&gt;&gt; = {{p = {static shared_null = {ref = {_q_value = 25869}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x6145c0}, d = 0x6145c0}}, &lt;No data fields&gt;}}
        args = 0x1fe04c0
        startFlag = 0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203796</commentid>
    <comment_count>4</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2011-12-22 20:52:49 +0000</bug_when>
    <thetext>Would it mean KDirWatch is not thread-safe in this case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205547</commentid>
    <comment_count>5</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2011-12-27 19:41:10 +0000</bug_when>
    <thetext>*** Bug 289891 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220575</commentid>
    <comment_count>6</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2012-01-30 07:12:49 +0000</bug_when>
    <thetext>*** Bug 290835 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1229893</commentid>
    <comment_count>7</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2012-02-23 17:30:47 +0000</bug_when>
    <thetext>*** Bug 294699 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234548</commentid>
    <comment_count>8</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2012-03-10 10:52:17 +0000</bug_when>
    <thetext>*** Bug 295607 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238811</commentid>
    <comment_count>9</comment_count>
    <who name="Myk Taylor">myk002</who>
    <bug_when>2012-03-21 17:36:59 +0000</bug_when>
    <thetext>I have some log messages (from 2.4.3) from the time of the crash that may be helpful:

amarok(6454)/kio (KDirWatch) KDirWatchPrivate::famEventReceived: FAM connection problem, switching to polling. 
QSocketNotifier: Invalid socket 5 and type &apos;Read&apos;, disabling...
amarok: Fatal IO error: client killed
KCrash: Application &apos;amarok&apos; crashing...

2.5.0 still crashes, but doesn&apos;t leave any log messages.  Turning off &quot;watch folders for changes&quot; avoids the crash.  I use famd, not gamin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253275</commentid>
    <comment_count>10</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2012-05-08 18:33:20 +0000</bug_when>
    <thetext>Hmm, I don&apos;t think this is an Amarok bug. The code clearly deadlocks under KDirWatch and the documentation doesn&apos;t mention anything about threads, so let&apos;s assume KDirWatch class is re-entrant but not thread-safe. (e.g. safe to call from different threads as long as each thread operates on its own object)

Reporters, have you tried using inotify backend (which should be superior to FAM one) in KDirWatch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253310</commentid>
    <comment_count>11</comment_count>
    <who name="Igor Poboiko">igor.poboiko</who>
    <bug_when>2012-05-08 20:31:47 +0000</bug_when>
    <thetext>As for me, I didn&apos;t. But I can try if you tell me how can I do it :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253419</commentid>
    <comment_count>12</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2012-05-09 09:16:20 +0000</bug_when>
    <thetext>(In reply to comment #11)
&gt; As for me, I didn&apos;t. But I can try if you tell me how can I do it :)

First, fire up kdebugdialog and enable debugging for code 7001 (KDirWatch). Then restart Amarok and watch ~/.xsession-errors for KDirWatch messages. Mine says:

$ grep KDirWatch ~/.xsession-errors | grep -v addEntry
amarok(4690)/kio (KDirWatch) KDirWatchPrivate::KDirWatchPrivate: INotify available:  true

KDirWatch should use INotify by default on all Linuxen that support it. (must be enabled in kernel, all sane distros enable it)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253431</commentid>
    <comment_count>13</comment_count>
    <who name="Henning Becker">h.becker</who>
    <bug_when>2012-05-09 10:58:35 +0000</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; As for me, I didn&apos;t. But I can try if you tell me how can I do it :)
&gt; 
&gt; First, fire up kdebugdialog and enable debugging for code 7001 (KDirWatch).
&gt; Then restart Amarok and watch ~/.xsession-errors for KDirWatch messages.
&gt; Mine says:
&gt; 
&gt; $ grep KDirWatch ~/.xsession-errors | grep -v addEntry
&gt; amarok(4690)/kio (KDirWatch) KDirWatchPrivate::KDirWatchPrivate: INotify
&gt; available:  true
&gt; 
&gt; KDirWatch should use INotify by default on all Linuxen that support it.
&gt; (must be enabled in kernel, all sane distros enable it)

Hallo Matej,
thanks for your hint, how to debug KDirWatch.
I found out, that amarok exceeded the inotify max_user_watches, which
was set to 65536 in /etc/sysctl.conf. So, KDirWatch switched to FAM, which
caused the deadlock.

Increasing the number in /etc/sysctl.conf or rather in /proc/sys/fs/inotify/max_user_watches
seems to solve the issue for me.

Nevertheless there is a bug and presumably it&apos;s in KDirWatch.

Thanks,
Henning</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253443</commentid>
    <comment_count>14</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2012-05-09 11:46:28 +0000</bug_when>
    <thetext>Reassigning to kdelibs. Guys, I think FAM backed in KDirWatch is to blame here. Reporters, kdelibs folks will probably want to know whether newest kdelibs 4.8.3 are affected.

A workaround for Amarok is to raise max_user_watches in /etc/sysctl.conf to something really big. See http://www.afiestas.org/nepomuk-is-not-fast-is-instant/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253469</commentid>
    <comment_count>15</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2012-05-09 13:33:19 +0000</bug_when>
    <thetext>fyi too, gamin has some deadlocks of it&apos;s own, see
https://bugzilla.gnome.org/show_bug.cgi?id=667230
https://bugzilla.gnome.org/show_bug.cgi?id=669292

I&apos;d encourage folks experiencing this to poke your distro gamin maintainers to consider applying one of the patches referenced above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253601</commentid>
    <comment_count>16</comment_count>
    <who name="Henning Becker">h.becker</who>
    <bug_when>2012-05-09 22:05:33 +0000</bug_when>
    <thetext>The problem still occures with kdelibs 4.8.3.

If time allows, I will test the mentioned patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253980</commentid>
    <comment_count>17</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2012-05-11 10:30:29 +0000</bug_when>
    <thetext>*** Bug 293646 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1254681</commentid>
    <comment_count>18</comment_count>
    <who name="Andreas Pakulat">apaku</who>
    <bug_when>2012-05-14 13:47:00 +0000</bug_when>
    <thetext>Problems with FAM/gamin also affect arbitrary non-KDE apps that want to integrate into KDE. For example my Google Chrome regularly fails to give me a save-file-dialog, since its using kdialog for that in a KDE4 environment and kdialog uses KFileDialog, which in turn starts FAM. For me this hangs in FAMOpen, no idea how to trigger that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262114</commentid>
    <comment_count>19</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2012-06-04 07:33:27 +0000</bug_when>
    <thetext>*** Bug 300850 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270059</commentid>
    <comment_count>20</comment_count>
    <who name="Andreas Hartmetz">ahartmetz</who>
    <bug_when>2012-06-26 15:33:58 +0000</bug_when>
    <thetext>AFAIK KDirWatch on FAM has never worked  well.
We had really bad problems with KDirWatch crashing kded4 in the time before the 4.0 release. Somebody fixed a typo in a preprocessor statement, which made FAM the default backend, which seems to have been the intention at some point, but didn&apos;t do anything due to the typo.
So we explicitly made inotify the default backend. FAM has not been fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270062</commentid>
    <comment_count>21</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2012-06-26 15:49:55 +0000</bug_when>
    <thetext>Re: comment #20
Andreas, when you say &quot;we&quot;, to whom are you referring exactly?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270125</commentid>
    <comment_count>22</comment_count>
    <who name="Andreas Hartmetz">ahartmetz</who>
    <bug_when>2012-06-26 19:11:48 +0000</bug_when>
    <thetext>(In reply to comment #21)
&gt; Re: comment #20
&gt; Andreas, when you say &quot;we&quot;, to whom are you referring exactly?

KDE(libs) developers. I haven&apos;t done much in a while, but I was there at the time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270127</commentid>
    <comment_count>23</comment_count>
    <who name="Andreas Hartmetz">ahartmetz</who>
    <bug_when>2012-06-26 19:16:28 +0000</bug_when>
    <thetext>Oops, it looks like dfaure has improved FAM support in the meantime. It has never been the default, though, and I still wouldn&apos;t trust is as much as inotify.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1280423</commentid>
    <comment_count>24</comment_count>
    <who name="Andy Kelk">andy</who>
    <bug_when>2012-08-01 09:47:12 +0000</bug_when>
    <thetext>Any advice on how to force KDirWatch to use iNotify instead of FAM? Amarok is unusable for me right now as it just deadlocks every time it tries to scan the collection.

Have tried setting all of the following in /etc/sysctl.conf but with no joy:

fs.inotify.max_user_watches = 1048576
fs.inotify.max_queued_events = 1048576
fs.inotify.max_user_instances = 1024</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295795</commentid>
    <comment_count>25</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2012-09-10 02:15:28 +0000</bug_when>
    <thetext>*** Bug 306172 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299632</commentid>
    <comment_count>26</comment_count>
    <who name="">sombragris</who>
    <bug_when>2012-09-23 01:00:56 +0000</bug_when>
    <thetext>Whoa, this bug is nasty! Especially from the POV of a regular user, who would tend to blame the application.

I can confirm this bug is alive and well in Slackware 14.0 RC5 (Slackware-current) x86-64 using KDE 4.9.1.

Killing the gam_server process usually restores functionality. Meanwhile, you have a lot of hung apps you thought exited a long time before, and newer apps unable to start.

I understand this is not exactly KDE stuff but if you can fix this it would be greatly appreciated. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299846</commentid>
    <comment_count>27</comment_count>
    <who name="Andreas Hartmetz">ahartmetz</who>
    <bug_when>2012-09-23 15:46:52 +0000</bug_when>
    <thetext>The config entry that sets the default backend for non-NFS directories is, in $KDEHOME/share/config/kdeglobals:

[DirWatch]
PreferredMethod=inotify (or Fam or Stat)

and for NFS directories:
nfsPreferredMethod=inotify (or Fam or Stat)

Note that $KDEHOME is usually $HOME/.kde. Also note that the default for non-NFS mounts is already inotify, so either your distro sets something, possibly in /etc/ from where it cascades into your user config (you can override it), or you are using NFS mounts. inotify doesn&apos;t work for NFS, so you could try setting
nfsPreferredMethod=Stat
which uses &quot;manual&quot; polling. You can set the polling interval in milliseconds using
NFSPollInterval=12345 (the default is 5000).

Is anyone having problems on Linux kernels with working inotify support (&gt;2.6.14)? That is where inotify should be used by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299861</commentid>
    <comment_count>28</comment_count>
    <who name="">sombragris</who>
    <bug_when>2012-09-23 16:33:47 +0000</bug_when>
    <thetext>In my kdeglobals there is no [DirWatch] entry, so it&apos;s using a default value. Even so, I&apos;m being affected by this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299873</commentid>
    <comment_count>29</comment_count>
    <who name="Mauren Berti">stormqueen1990</who>
    <bug_when>2012-09-23 17:18:37 +0000</bug_when>
    <thetext>(In reply to comment #28)
&gt; In my kdeglobals there is no [DirWatch] entry, so it&apos;s using a default
&gt; value. Even so, I&apos;m being affected by this bug.

My file also didn&apos;t have this entry. I&apos;m using Fedora 17 with Linux version 3.5.3-1. My KDE version is 4.8.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300539</commentid>
    <comment_count>30</comment_count>
    <who name="">sombragris</who>
    <bug_when>2012-09-25 13:31:46 +0000</bug_when>
    <thetext>My distribution (Slackware64-current, right now is 14.0 RC5) issued a patch for gamin that it&apos;s supposed to fix the issue. So far, it seems to work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301799</commentid>
    <comment_count>31</comment_count>
    <who name="Mauren Berti">stormqueen1990</who>
    <bug_when>2012-09-30 19:14:57 +0000</bug_when>
    <thetext>After update to KDE 4.9.1, I tried to use Amarok and it stopped playback after the second song in playlist. When I hit play, it crashed with a SIGSEGV.
Stacktrace follows:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fdd83ea2880 (LWP 25894))]

Thread 11 (Thread 0x7fdd63dbb700 (LWP 25907)):
#0  0x00000035a90e8bcf 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  0x00000035ab447af4 in g_main_context_poll (n_fds=1, fds=0x7fdd5c001c30, timeout=-1, context=0x7fdd5c0009e0, priority=&lt;optimized out&gt;) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7fdd5c0009e0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3141
#3  0x00000035ab447c14 in g_main_context_iteration (context=0x7fdd5c0009e0, may_block=1) at gmain.c:3207
#4  0x00000035b15a4506 in QEventDispatcherGlib::processEvents (this=0x7fdd5c000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00000035b157513f in QEventLoop::processEvents (this=this@entry=0x7fdd63dbacf0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00000035b15753c8 in QEventLoop::exec (this=0x7fdd63dbacf0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00000035b1478650 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:501
#8  0x00000035b1555b4f in QInotifyFileSystemWatcherEngine::run (this=0x1e57f90) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00000035b147b5eb in QThreadPrivate::start (arg=0x1e57f90) at thread/qthread_unix.cpp:307
#10 0x00000035a9407d14 in start_thread (arg=0x7fdd63dbb700) at pthread_create.c:309
#11 0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7fdd62012700 (LWP 25910)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000035b147baeb in wait (time=18446744073709551615, this=0x3befb30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x2455520, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000035c4a0aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3befa10, th=0x2983d00) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000035c4a0d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2983d00) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000035c4a0d2e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2983d00) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00000035c4a0d2e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2983d00) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00000035c4a0c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fdd62011d20, parent=0x3befa10, th=th@entry=0x2983d00) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:87
#8  0x00000035c4a0c1cb in ThreadWeaver::Thread::run (this=0x2983d00) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:142
#9  0x00000035b147b5eb in QThreadPrivate::start (arg=0x2983d00) at thread/qthread_unix.cpp:307
#10 0x00000035a9407d14 in start_thread (arg=0x7fdd62012700) at pthread_create.c:309
#11 0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7fdd61811700 (LWP 25911)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000035b147baeb in wait (time=18446744073709551615, this=0x3befb30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x2455520, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000035c4a0aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3befa10, th=0x2d1fed0) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000035c4a0d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2d1fed0) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000035c4a0c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fdd61810d20, parent=0x3befa10, th=th@entry=0x2d1fed0) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00000035c4a0c1cb in ThreadWeaver::Thread::run (this=0x2d1fed0) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00000035b147b5eb in QThreadPrivate::start (arg=0x2d1fed0) at thread/qthread_unix.cpp:307
#8  0x00000035a9407d14 in start_thread (arg=0x7fdd61811700) at pthread_create.c:309
#9  0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7fdd61010700 (LWP 25912)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000035b147baeb in wait (time=18446744073709551615, this=0x3befb30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x2455520, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000035c4a0aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3befa10, th=0x2f2fa80) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000035c4a0d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2f2fa80) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000035c4a0d2e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2f2fa80) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00000035c4a0d2e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x2f2fa80) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00000035c4a0c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fdd6100fd20, parent=0x3befa10, th=th@entry=0x2f2fa80) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:87
#8  0x00000035c4a0c1cb in ThreadWeaver::Thread::run (this=0x2f2fa80) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:142
#9  0x00000035b147b5eb in QThreadPrivate::start (arg=0x2f2fa80) at thread/qthread_unix.cpp:307
#10 0x00000035a9407d14 in start_thread (arg=0x7fdd61010700) at pthread_create.c:309
#11 0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fdd6080f700 (LWP 25913)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000035b147baeb in wait (time=18446744073709551615, this=0x3befb30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x2455520, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000035c4a0aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3befa10, th=0x30faa70) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000035c4a0d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x3beedd0, th=0x30faa70) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000035c4a0c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fdd6080ed20, parent=0x3befa10, th=th@entry=0x30faa70) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00000035c4a0c1cb in ThreadWeaver::Thread::run (this=0x30faa70) at /usr/src/debug/kdelibs-4.9.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00000035b147b5eb in QThreadPrivate::start (arg=0x30faa70) at thread/qthread_unix.cpp:307
#8  0x00000035a9407d14 in start_thread (arg=0x7fdd6080f700) at pthread_create.c:309
#9  0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fdd5b190700 (LWP 25914)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000035cc01677d in WTF::TCMalloc_PageHeap::scavengerThread (this=0x35cca00980) at wtf/FastMalloc.cpp:2495
#2  0x00000035cc016889 in WTF::TCMalloc_PageHeap::runScavengerThread (context=&lt;optimized out&gt;) at wtf/FastMalloc.cpp:1618
#3  0x00000035a9407d14 in start_thread (arg=0x7fdd5b190700) at pthread_create.c:309
#4  0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fdd5a88f700 (LWP 25915)):
#0  0x00000035a90e8bcf 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  0x00000035ab447af4 in g_main_context_poll (n_fds=1, fds=0x7fdd480029c0, timeout=7137, context=0x7fdd480009a0, priority=&lt;optimized out&gt;) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7fdd480009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3141
#3  0x00000035ab447c14 in g_main_context_iteration (context=0x7fdd480009a0, may_block=1) at gmain.c:3207
#4  0x00000035b15a4506 in QEventDispatcherGlib::processEvents (this=0x7fdd480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00000035b157513f in QEventLoop::processEvents (this=this@entry=0x7fdd5a88ed20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00000035b15753c8 in QEventLoop::exec (this=0x7fdd5a88ed20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00000035b1478650 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:501
#8  0x00000035b147b5eb in QThreadPrivate::start (arg=0x2daf6c0) at thread/qthread_unix.cpp:307
#9  0x00000035a9407d14 in start_thread (arg=0x7fdd5a88f700) at pthread_create.c:309
#10 0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fdd58df8700 (LWP 25959)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000035cdd84ac7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x35ce0919a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00000035cdd84af9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=&lt;optimized out&gt;) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00000035a9407d14 in start_thread (arg=0x7fdd58df8700) at pthread_create.c:309
#4  0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fdd277fe700 (LWP 26081)):
#0  0x00000035a90e8bcf 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  0x00000035c2830f4f in ?? () from /lib64/libpulse.so.0
#2  0x00000035c28224cc in pa_mainloop_poll () from /lib64/libpulse.so.0
#3  0x00000035c2822b29 in pa_mainloop_iterate () from /lib64/libpulse.so.0
#4  0x00000035c2822be0 in pa_mainloop_run () from /lib64/libpulse.so.0
#5  0x00000035c2830eff in ?? () from /lib64/libpulse.so.0
#6  0x00000035c3643343 in ?? () from /lib64/libpulsecommon-1.1.so
#7  0x00000035a9407d14 in start_thread (arg=0x7fdd277fe700) at pthread_create.c:309
#8  0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fdd36b6b700 (LWP 26082)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00000035a9409c8c in _L_lock_1024 () from /lib64/libpthread.so.0
#2  0x00000035a9409c35 in __pthread_mutex_lock (mutex=0x1d410a0) at pthread_mutex_lock.c:105
#3  0x00000035ab483981 in g_mutex_lock (mutex=&lt;optimized out&gt;) at gthread-posix.c:208
#4  0x00000035c6a28311 in gst_object_get_parent (object=0x1d415b0) at gstobject.c:897
#5  0x00000035c6a28456 in gst_object_dispatch_properties_changed (object=0x7fdd30006780, n_pspecs=1, pspecs=0x7fdd36b6aa28) at gstobject.c:553
#6  0x00000035ad015a13 in g_object_notify_by_spec_internal (pspec=&lt;optimized out&gt;, object=0x7fdd30006780) at gobject.c:1133
#7  g_object_notify_by_pspec (object=object@entry=0x7fdd30006780, pspec=&lt;optimized out&gt;) at gobject.c:1234
#8  0x00000035c6a58444 in gst_pad_set_caps (pad=0x7fdd30006780, caps=0x1ab3ac0) at gstpad.c:2745
#9  0x00000035c6a5d723 in gst_pad_pull_range (pad=0x7fdd30006780, offset=&lt;optimized out&gt;, size=size@entry=65536, buffer=0x37da018) at gstpad.c:5149
#10 0x00000035c940f970 in gst_base_parse_pull_range (parse=parse@entry=0x37d99f0, size=size@entry=65536, buffer=buffer@entry=0x7fdd36b6ab90) at gstbaseparse.c:2539
#11 0x00000035c9410b1f in gst_base_parse_scan_frame (parse=parse@entry=0x37d99f0, frame=frame@entry=0x7fdd36b6ac30, full=full@entry=1, klass=0x1aa6500, klass=0x1aa6500) at gstbaseparse.c:2678
#12 0x00000035c9416b27 in gst_base_parse_loop (pad=&lt;optimized out&gt;) at gstbaseparse.c:2821
#13 0x00000035c6a82d64 in gst_task_func (task=0x4d9dcc0) at gsttask.c:327
#14 0x00000035ab46ac92 in g_thread_pool_thread_proxy (data=&lt;optimized out&gt;) at gthreadpool.c:309
#15 0x00000035ab46a495 in g_thread_proxy (data=0x3531000) at gthread.c:801
#16 0x00000035a9407d14 in start_thread (arg=0x7fdd36b6b700) at pthread_create.c:309
#17 0x00000035a90f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fdd83ea2880 (LWP 25894)):
[KCrash Handler]
#6  g_value_set_object (value=0x7fff7253d330, v_object=0x2) at gobject.c:3411
#7  0x00007fdd67dd0268 in gst_play_bin_get_property (object=0x1d415b0, prop_id=&lt;optimized out&gt;, value=0x7fff7253d330, pspec=&lt;optimized out&gt;) at gstplaybin2.c:2018
#8  0x00000035ad016fee in object_get_property (value=0x7fff7253d330, pspec=&lt;optimized out&gt;, object=0x1d415b0) at gobject.c:1289
#9  g_object_get_valist (object=object@entry=0x1d415b0, first_property_name=first_property_name@entry=0x7fdd76173d47 &quot;source&quot;, var_args=var_args@entry=0x7fff7253d3d8) at gobject.c:2014
#10 0x00000035ad017477 in g_object_get (_object=0x1d415b0, first_property_name=0x7fdd76173d47 &quot;source&quot;) at gobject.c:2104
#11 0x00007fdd76164465 in Phonon::Gstreamer::Pipeline::cb_setupSource (playbin=&lt;optimized out&gt;, param=&lt;optimized out&gt;, data=0x1d3c720) at /usr/src/debug/phonon-backend-gstreamer-4.6.2/gstreamer/pipeline.cpp:828
#12 0x00000035ad00f664 in g_closure_invoke (closure=0x1d462e0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff7253d790, invocation_hint=invocation_hint@entry=0x7fff7253d730) at gclosure.c:777
#13 0x00000035ad0206d8 in signal_emit_unlocked_R (node=node@entry=0x1a022e0, detail=detail@entry=1726, instance=instance@entry=0x1d415b0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff7253d790) at gsignal.c:3551
#14 0x00000035ad02866d in g_signal_emit_valist (instance=0x1d415b0, signal_id=&lt;optimized out&gt;, detail=1726, var_args=var_args@entry=0x7fff7253d9e8) at gsignal.c:3300
#15 0x00000035ad0287c2 in g_signal_emit (instance=&lt;optimized out&gt;, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at gsignal.c:3356
#16 0x00000035ad014025 in g_object_dispatch_properties_changed (object=0x1d415b0, n_pspecs=2, pspecs=0x0) at gobject.c:1041
#17 0x00000035c6a28364 in gst_object_dispatch_properties_changed (object=0x1d415b0, n_pspecs=1, pspecs=0x7fff7253db78) at gstobject.c:530
#18 0x00000035ad0158fb in g_object_notify_by_spec_internal (pspec=0x19fcb70, object=0x1d415b0) at gobject.c:1133
#19 g_object_notify (object=object@entry=0x1d415b0, property_name=property_name@entry=0x7fdd67df3c0b &quot;source&quot;) at gobject.c:1175
#20 0x00007fdd67dcc7ff in notify_source_cb (uridecodebin=&lt;optimized out&gt;, pspec=&lt;optimized out&gt;, group=&lt;optimized out&gt;) at gstplaybin2.c:3445
#21 0x00000035ad00f664 in g_closure_invoke (closure=0x7fdd1801b4a0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff7253dd90, invocation_hint=invocation_hint@entry=0x7fff7253dd30) at gclosure.c:777
#22 0x00000035ad0206d8 in signal_emit_unlocked_R (node=node@entry=0x1a022e0, detail=detail@entry=1726, instance=instance@entry=0x4a8c040, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff7253dd90) at gsignal.c:3551
#23 0x00000035ad02866d in g_signal_emit_valist (instance=0x4a8c040, signal_id=&lt;optimized out&gt;, detail=1726, var_args=var_args@entry=0x7fff7253dfe8) at gsignal.c:3300
#24 0x00000035ad0287c2 in g_signal_emit (instance=&lt;optimized out&gt;, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at gsignal.c:3356
#25 0x00000035ad014025 in g_object_dispatch_properties_changed (object=0x4a8c040, n_pspecs=2, pspecs=0x0) at gobject.c:1041
#26 0x00000035c6a28364 in gst_object_dispatch_properties_changed (object=0x4a8c040, n_pspecs=1, pspecs=0x7fff7253e178) at gstobject.c:530
#27 0x00000035ad0158fb in g_object_notify_by_spec_internal (pspec=0x1d408f0, object=0x4a8c040) at gobject.c:1133
#28 g_object_notify (object=object@entry=0x4a8c040, property_name=property_name@entry=0x7fdd407aea49 &quot;source&quot;) at gobject.c:1175
#29 0x00007fdd407aa7a3 in setup_source (decoder=0x4a8c040) at gsturidecodebin.c:2015
#30 gst_uri_decode_bin_change_state (element=0x4a8c040, transition=&lt;optimized out&gt;) at gsturidecodebin.c:2493
#31 0x00000035c6a41d6c in gst_element_change_state (element=element@entry=0x4a8c040, transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2761
#32 0x00000035c6a426b8 in gst_element_set_state_func (element=0x4a8c040, state=GST_STATE_PAUSED) at gstelement.c:2717
#33 0x00000035c6a2f8a7 in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_READY, start_time=0, base_time=0, element=0x4a8c040, bin=0x1d415b0) at gstbin.c:2209
#34 gst_bin_change_state_func (element=0x1d415b0, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2518
#35 0x00000035c6a605bd in gst_pipeline_change_state (element=0x1d415b0, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstpipeline.c:482
#36 0x00007fdd67dce7f1 in gst_play_bin_change_state (element=0x1d415b0, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstplaybin2.c:3936
#37 0x00000035c6a41d6c in gst_element_change_state (element=element@entry=0x1d415b0, transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2761
#38 0x00000035c6a426b8 in gst_element_set_state_func (element=0x1d415b0, state=GST_STATE_PLAYING) at gstelement.c:2717
#39 0x00007fdd76163da6 in Phonon::Gstreamer::Pipeline::setState (this=0x1d3c720, state=GST_STATE_PLAYING) at /usr/src/debug/phonon-backend-gstreamer-4.6.2/gstreamer/pipeline.cpp:242
#40 0x00007fdd7615c512 in Phonon::Gstreamer::MediaObject::requestState (this=this@entry=0x1d39de0, state=state@entry=Phonon::PlayingState) at /usr/src/debug/phonon-backend-gstreamer-4.6.2/gstreamer/mediaobject.cpp:839
#41 0x00007fdd7615c7e4 in Phonon::Gstreamer::MediaObject::play (this=0x1d39de0) at /usr/src/debug/phonon-backend-gstreamer-4.6.2/gstreamer/mediaobject.cpp:239
#42 0x00000035d01664c7 in EngineController::playUrl (this=this@entry=0x196b410, url=..., offset=offset@entry=0) at /usr/src/debug/amarok-2.6.0/src/EngineController.cpp:505
#43 0x00000035d0167e35 in EngineController::play (this=0x196b410, track=..., offset=0) at /usr/src/debug/amarok-2.6.0/src/EngineController.cpp:395
#44 0x00000035cfe1ec49 in Playlist::Actions::play (this=this@entry=0x21561c0, trackid=&lt;optimized out&gt;, now=now@entry=true) at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistActions.cpp:224
#45 0x00000035cfe20c05 in Playlist::Actions::play (this=0x21561c0) at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistActions.cpp:191
#46 0x00000035d01680b5 in EngineController::play (this=0x196b410) at /usr/src/debug/amarok-2.6.0/src/EngineController.cpp:350
#47 0x00000035d01682b5 in EngineController::playPause (this=0x196b410) at /usr/src/debug/amarok-2.6.0/src/EngineController.cpp:608
#48 0x00000035d016da53 in EngineController::qt_static_metacall (_o=0x196b410, _c=&lt;optimized out&gt;, _id=&lt;optimized out&gt;, _a=&lt;optimized out&gt;) at /usr/src/debug/amarok-2.6.0/x86_64-redhat-linux-gnu/src/EngineController.moc:175
#49 0x00000035b158cb9f in QMetaObject::activate (sender=0x38dd3f0, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fff7253ef40) at kernel/qobject.cpp:3547
#50 0x00000035d028cd8f in PlayPauseButton::toggled (this=&lt;optimized out&gt;, _t1=true) at /usr/src/debug/amarok-2.6.0/x86_64-redhat-linux-gnu/src/PlayPauseButton.moc:102
#51 0x00000035b158cb9f in QMetaObject::activate (sender=0x38dd3f0, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x0) at kernel/qobject.cpp:3547
#52 0x00000035d0286365 in IconButton::mouseReleaseEvent (this=0x38dd3f0, me=&lt;optimized out&gt;) at /usr/src/debug/amarok-2.6.0/src/widgets/IconButton.cpp:69
#53 0x00000035b5819b50 in QWidget::event (this=0x38dd3f0, event=0x7fff7253f8a0) at kernel/qwidget.cpp:8371
#54 0x00000035b57ca37c in QApplicationPrivate::notify_helper (this=this@entry=0x17e4430, receiver=receiver@entry=0x38dd3f0, e=e@entry=0x7fff7253f8a0) at kernel/qapplication.cpp:4551
#55 0x00000035b57cf05b in QApplication::notify (this=&lt;optimized out&gt;, receiver=0x38dd3f0, e=0x7fff7253f8a0) at kernel/qapplication.cpp:4094
#56 0x00000035b8046366 in KApplication::notify (this=0x7fff72542720, receiver=0x38dd3f0, event=0x7fff7253f8a0) at /usr/src/debug/kdelibs-4.9.1/kdeui/kernel/kapplication.cpp:311
#57 0x00000035b15763ee in QCoreApplication::notifyInternal (this=0x7fff72542720, receiver=0x38dd3f0, event=0x7fff7253f8a0) at kernel/qcoreapplication.cpp:915
#58 0x00000035b57cb1bb in sendEvent (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;) at ../../src/corelib/kernel/qcoreapplication.h:231
#59 QApplicationPrivate::sendMouseEvent (receiver=0x38dd3f0, event=0x7fff7253f8a0, alienWidget=0x38dd3f0, nativeWidget=0x2118680, buttonDown=0x35b629dd68, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162
#60 0x00000035b5845894 in QETWidget::translateMouseEvent (this=this@entry=0x2118680, event=event@entry=0x7fff72540010) at kernel/qapplication_x11.cpp:4523
#61 0x00000035b5844621 in QApplication::x11ProcessEvent (this=0x7fff72542720, event=0x7fff72540010) at kernel/qapplication_x11.cpp:3646
#62 0x00000035b586a60c in x11EventSourceDispatch (s=s@entry=0x17e5370, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#63 0x00000035ab447825 in g_main_dispatch (context=0x17e4f40) at gmain.c:2539
#64 g_main_context_dispatch (context=context@entry=0x17e4f40) at gmain.c:3075
#65 0x00000035ab447b58 in g_main_context_iterate (context=context@entry=0x17e4f40, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3146
#66 0x00000035ab447c14 in g_main_context_iteration (context=0x17e4f40, may_block=1) at gmain.c:3207
#67 0x00000035b15a4506 in QEventDispatcherGlib::processEvents (this=0x1682c60, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#68 0x00000035b586a2ee in QGuiEventDispatcherGlib::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#69 0x00000035b157513f in QEventLoop::processEvents (this=this@entry=0x7fff725403e0, flags=...) at kernel/qeventloop.cpp:149
#70 0x00000035b15753c8 in QEventLoop::exec (this=0x7fff725403e0, flags=...) at kernel/qeventloop.cpp:204
#71 0x00000035b157a1b8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#72 0x0000000000408dea in main (argc=1, argv=0x7fff72542888) at /usr/src/debug/amarok-2.6.0/src/main.cpp:306</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301814</commentid>
    <comment_count>32</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2012-09-30 20:48:00 +0000</bug_when>
    <thetext>(In reply to comment #31)
&gt; After update to KDE 4.9.1, I tried to use Amarok and it stopped playback
&gt; after the second song in playlist. When I hit play, it crashed with a
&gt; SIGSEGV.

Mauren, this looks like an another bug - backtrace references phonon-gstreamer and gstreamer. This is most probably a phonon-gstreamer or gstreamer bug.

Please create a new bug report with phonon-engines-gstreamer product, mighty Trever will deal with it. Apart from the backtrace also paste the first section of the Amarok Diagnostics page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301815</commentid>
    <comment_count>33</comment_count>
    <who name="Mauren Berti">stormqueen1990</who>
    <bug_when>2012-09-30 20:52:36 +0000</bug_when>
    <thetext>(In reply to comment #32)
&gt; (In reply to comment #31)
&gt; &gt; After update to KDE 4.9.1, I tried to use Amarok and it stopped playback
&gt; &gt; after the second song in playlist. When I hit play, it crashed with a
&gt; &gt; SIGSEGV.
&gt; 
&gt; Mauren, this looks like an another bug - backtrace references
&gt; phonon-gstreamer and gstreamer. This is most probably a phonon-gstreamer or
&gt; gstreamer bug.
&gt; 
&gt; Please create a new bug report with phonon-engines-gstreamer product, mighty
&gt; Trever will deal with it. Apart from the backtrace also paste the first
&gt; section of the Amarok Diagnostics page.

I will do so. What do you mean by Amarok Diagnostics page?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301816</commentid>
    <comment_count>34</comment_count>
    <who name="Mauren Berti">stormqueen1990</who>
    <bug_when>2012-09-30 20:53:35 +0000</bug_when>
    <thetext>Nevermind, I just found out. I&apos;m gonna fill another bug report.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1360178</commentid>
    <comment_count>35</comment_count>
    <who name="Jaime Torres">jtamate</who>
    <bug_when>2013-04-13 08:40:27 +0000</bug_when>
    <thetext>Unfortunately, it is still alive in 4.11 pre.

#2  0x00007fdb7895ec7a in FAMOpen () from /usr/lib64/libfam.so.0
#3  0x00007fdb7ff64762 in KDirWatchPrivate::KDirWatchPrivate (this=0x50305c0) at /g/kdegit/kdelibs/kdecore/io/kdirwatch.cpp:186
#4  0x00007fdb7ff64d42 in createPrivate () at /g/kdegit/kdelibs/kdecore/io/kdirwatch.cpp:83
#5  0x00007fdb7ff64db6 in KDirWatch::KDirWatch (this=0x479cf10, parent=&lt;optimized out&gt;)
    at /g/kdegit/kdelibs/kdecore/io/kdirwatch.cpp:1755
#6  0x00007fdb7ff64ee2 in operator-&gt; (this=&lt;optimized out&gt;) at /g/kdegit/kdelibs/kdecore/io/kdirwatch.cpp:1737
#7  0x00007fdb8189e359 in KDirListerCache::KDirListerCache (this=0x4484710) at /g/kdegit/kdelibs/kio/kio/kdirlister.cpp:57
#8  0x00007fdb8189e580 in operator-&gt; (this=&lt;optimized out&gt;) at /g/kdegit/kdelibs/kio/kio/kdirlister.cpp:47
#9  0x00007fdb818a0f11 in KDirLister::cachedItemForUrl (url=...) at /g/kdegit/kdelibs/kio/kio/kdirlister.cpp:2769</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414946</commentid>
    <comment_count>36</comment_count>
    <who name="Andreas Hartmetz">ahartmetz</who>
    <bug_when>2013-11-28 16:04:29 +0000</bug_when>
    <thetext>Note that FAM is the default backend for NFS directories and maybe other non-local filesystems. Inotify is the default for local directories. So it would be interesting to hear if those with the bug described here who do not have FAM configured explicitly are using NFS home directories or otherwise NFS mounts.
It is also possible that some misguided distributions patch KDE to make FAM the default, or that they do it via global config files in /etc/kde4, which is also possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414963</commentid>
    <comment_count>37</comment_count>
    <who name="Ctibor Brančík">ctibor.brancik</who>
    <bug_when>2013-11-28 17:45:58 +0000</bug_when>
    <thetext>I use Gentoo. My collection is on NFS share mounted under /mnt.

After I have used workaround in comment #27 the problem is probably gone. I set method to Stat. I had to create DirWatch section in the config like this:

[DirWatch]
nfsPreferredMethod=Stat

It seems, that Gentoo does not set this to FAM by default anywhere. At least I haven&apos;t found it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441515</commentid>
    <comment_count>38</comment_count>
      <attachid>86119</attachid>
    <who name="Ambroz Bizjak">ambrop7</who>
    <bug_when>2014-04-15 19:00:39 +0000</bug_when>
    <thetext>Created attachment 86119
Backtrace

I&apos;m also seeing this in KDevelop 4.6.0 on NixOS at startup while loading projects and while exiting (if projects load). Backtrace is attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450748</commentid>
    <comment_count>39</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2014-05-23 21:17:11 +0000</bug_when>
    <thetext>*** Bug 335258 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472904</commentid>
    <comment_count>40</comment_count>
    <who name="Nicolas">nicolas</who>
    <bug_when>2014-09-25 14:59:27 +0000</bug_when>
    <thetext>This seems to be a bug in gam_server.
Killing it and letting it restart makes the system usable again. See https://bugzilla.redhat.com/show_bug.cgi?id=917848 and probably https://bugzilla.redhat.com/show_bug.cgi?id=786170</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472905</commentid>
    <comment_count>41</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2014-09-25 15:04:16 +0000</bug_when>
    <thetext>Yes, for reference here are 2 gamin (upstream) reports tracking the issue:
https://bugzilla.gnome.org/show_bug.cgi?id=667230
https://bugzilla.gnome.org/show_bug.cgi?id=669292

I&apos;d recommend distros and interested parties watch there, and pull one of those proposed fixes into their gamin builds/packaging in the meantime.

This is not a kde bug, we may as well close it here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1590572</commentid>
    <comment_count>42</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2016-04-25 17:51:36 +0000</bug_when>
    <thetext>*** Bug 353949 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600538</commentid>
    <comment_count>43</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2016-06-12 13:01:22 +0000</bug_when>
    <thetext>*** Bug 363105 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603669</commentid>
    <comment_count>44</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2016-06-27 08:00:14 +0000</bug_when>
    <thetext>*** Bug 324197 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>86119</attachid>
            <date>2014-04-15 19:00:39 +0000</date>
            <delta_ts>2014-04-15 19:00:39 +0000</delta_ts>
            <desc>Backtrace</desc>
            <filename>kdevelop-backtrace</filename>
            <type>text/plain</type>
            <size>14666</size>
            <attacher name="Ambroz Bizjak">ambrop7</attacher>
            
              <data encoding="base64">KGdkYikgdGhyZWFkIGFwcGx5IGFsbCBidAoKVGhyZWFkIDggKFRocmVhZCAweDdmNGY2MWM0Njcw
MCAoTFdQIDMyNTIpKToKIzAgIDB4MDAwMDdmNGY3ZGRmMWE3ZiBpbiBwdGhyZWFkX2NvbmRfd2Fp
dEBAR0xJQkNfMi4zLjIgKCkKICAgZnJvbSAvbml4L3N0b3JlL3Bkc2t3aXpqdzhhcjMxaHFsMndq
bm54NmcwczZ4YzUwLWdsaWJjLTIuMTkvbGliL2xpYnB0aHJlYWQuc28uMAojMSAgMHgwMDAwN2Y0
ZjdhZjA5MzdiIGluID8/ICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2
Mm4zMzdhbXc2c2cxbC1xdC00LjguNS9saWIvbGliUXRTY3JpcHQuc28uNAojMiAgMHgwMDAwN2Y0
ZjdhZjA5M2I5IGluID8/ICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2
Mm4zMzdhbXc2c2cxbC1xdC00LjguNS9saWIvbGliUXRTY3JpcHQuc28uNAojMyAgMHgwMDAwN2Y0
ZjdkZGVjZjRhIGluIHN0YXJ0X3RocmVhZCAoKQogICBmcm9tIC9uaXgvc3RvcmUvcGRza3dpemp3
OGFyMzFocWwyd2pubng2ZzBzNnhjNTAtZ2xpYmMtMi4xOS9saWIvbGlicHRocmVhZC5zby4wCiM0
ICAweDAwMDA3ZjRmN2MxYTMzOWQgaW4gY2xvbmUgKCkKICAgZnJvbSAvbml4L3N0b3JlL3Bkc2t3
aXpqdzhhcjMxaHFsMndqbm54NmcwczZ4YzUwLWdsaWJjLTIuMTkvbGliL2xpYmMuc28uNgoKVGhy
ZWFkIDcgKFRocmVhZCAweDdmNGVlMGNiZTcwMCAoTFdQIDMyNTUpKToKIzAgIDB4MDAwMDdmNGY3
ZGRmMWUyOCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKQogICBmcm9t
IC9uaXgvc3RvcmUvcGRza3dpemp3OGFyMzFocWwyd2pubng2ZzBzNnhjNTAtZ2xpYmMtMi4xOS9s
aWIvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZjRmN2UwOGZkYzQgaW4gUVdhaXRDb25kaXRp
b246OndhaXQoUU11dGV4KiwgdW5zaWduZWQgbG9uZykgKCkKICAgZnJvbSAvbml4L3N0b3JlL3ho
aTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0LTQuOC41L2xpYi9saWJRdENvcmUuc28u
NAojMiAgMHgwMDAwN2Y0ZjdhMmJjMzcyIGluIEtEZXZlbG9wOjpEVUNoYWluUHJpdmF0ZTo6Q2xl
YW51cFRocmVhZDo6cnVuKCkgKCkKICAgZnJvbSAvbml4L3N0b3JlL255NW4zeHgxcmMyNHY2eDA3
Z2NwZzI4eGNhejBsZnZyLWtkZXZwbGF0Zm9ybS0xLjYuMC9saWIvbGlia2RldnBsYXRmb3JtbGFu
Z3VhZ2Uuc28uNwojMyAgMHgwMDAwN2Y0ZjdlMDhmOTBmIGluID8/ICgpCiAgIGZyb20gL25peC9z
dG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2c2cxbC1xdC00LjguNS9saWIvbGliUXRD
b3JlLnNvLjQKIzQgIDB4MDAwMDdmNGY3ZGRlY2Y0YSBpbiBzdGFydF90aHJlYWQgKCkKICAgZnJv
bSAvbml4L3N0b3JlL3Bkc2t3aXpqdzhhcjMxaHFsMndqbm54NmcwczZ4YzUwLWdsaWJjLTIuMTkv
bGliL2xpYnB0aHJlYWQuc28uMAojNSAgMHgwMDAwN2Y0ZjdjMWEzMzlkIGluIGNsb25lICgpCiAg
IGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIzMWhxbDJ3am5ueDZnMHM2eGM1MC1nbGliYy0y
LjE5L2xpYi9saWJjLnNvLjYKClRocmVhZCA2IChUaHJlYWQgMHg3ZjRlZDE0NTI3MDAgKExXUCAz
MjU2KSk6CiMwICAweDAwMDA3ZjRmN2MxOWE1N2QgaW4gcG9sbCAoKQogICBmcm9tIC9uaXgvc3Rv
cmUvcGRza3dpemp3OGFyMzFocWwyd2pubng2ZzBzNnhjNTAtZ2xpYmMtMi4xOS9saWIvbGliYy5z
by42CiMxICAweDAwMDA3ZjRmNzVmNTE3ODQgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZS5pc3Jh
ICgpCiAgIGZyb20gL25peC9zdG9yZS9mOW1pMGd2eWowOXBhOXlpbGowcHpsZ3Y4ZmQ0Y2N2cS1n
bGliLTIuNDAuMC9saWIvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2Y0Zjc1ZjUxODhjIGlu
IGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKQogICBmcm9tIC9uaXgvc3RvcmUvZjltaTBndnlq
MDlwYTl5aWxqMHB6bGd2OGZkNGNjdnEtZ2xpYi0yLjQwLjAvbGliL2xpYmdsaWItMi4wLnNvLjAK
IzMgIDB4MDAwMDdmNGY3ZTFiYmE4NSBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2
ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBmcm9tIC9u
aXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xp
YlF0Q29yZS5zby40CiM0ICAweDAwMDA3ZjRmN2UxOGRiY2YgaW4gUUV2ZW50TG9vcDo6cHJvY2Vz
c0V2ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBmcm9t
IC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGli
L2xpYlF0Q29yZS5zby40CiM1ICAweDAwMDA3ZjRmN2UxOGRlYzUgaW4gUUV2ZW50TG9vcDo6ZXhl
YyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBmcm9tIC9uaXgv
c3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0
Q29yZS5zby40CiM2ICAweDAwMDA3ZjRmN2UwOGQyY2YgaW4gUVRocmVhZDo6ZXhlYygpICgpCiAg
IGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2c2cxbC1xdC00Ljgu
NS9saWIvbGliUXRDb3JlLnNvLjQKIzcgIDB4MDAwMDdmNGY3ZTA4ZjkwZiBpbiA/PyAoKQogICBm
cm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUv
bGliL2xpYlF0Q29yZS5zby40CiM4ICAweDAwMDA3ZjRmN2RkZWNmNGEgaW4gc3RhcnRfdGhyZWFk
ICgpCiAgIGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIzMWhxbDJ3am5ueDZnMHM2eGM1MC1n
bGliYy0yLjE5L2xpYi9saWJwdGhyZWFkLnNvLjAKIzkgIDB4MDAwMDdmNGY3YzFhMzM5ZCBpbiBj
bG9uZSAoKQogICBmcm9tIC9uaXgvc3RvcmUvcGRza3dpemp3OGFyMzFocWwyd2pubng2ZzBzNnhj
NTAtZ2xpYmMtMi4xOS9saWIvbGliYy5zby42CgpUaHJlYWQgNSAoVGhyZWFkIDB4N2Y0ZWQwYzUx
NzAwIChMV1AgMzI1NykpOgojMCAgMHgwMDAwN2Y0ZjdjMTljMjgzIGluIHNlbGVjdCAoKQogICBm
cm9tIC9uaXgvc3RvcmUvcGRza3dpemp3OGFyMzFocWwyd2pubng2ZzBzNnhjNTAtZ2xpYmMtMi4x
OS9saWIvbGliYy5zby42CiMxICAweDAwMDA3ZjRmN2UxNmMyYjMgaW4gPz8gKCkKICAgZnJvbSAv
bml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0LTQuOC41L2xpYi9s
aWJRdENvcmUuc28uNAojMiAgMHgwMDAwN2Y0ZjdlMDhmOTBmIGluID8/ICgpCiAgIGZyb20gL25p
eC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2c2cxbC1xdC00LjguNS9saWIvbGli
UXRDb3JlLnNvLjQKIzMgIDB4MDAwMDdmNGY3ZGRlY2Y0YSBpbiBzdGFydF90aHJlYWQgKCkKICAg
ZnJvbSAvbml4L3N0b3JlL3Bkc2t3aXpqdzhhcjMxaHFsMndqbm54NmcwczZ4YzUwLWdsaWJjLTIu
MTkvbGliL2xpYnB0aHJlYWQuc28uMAojNCAgMHgwMDAwN2Y0ZjdjMWEzMzlkIGluIGNsb25lICgp
CiAgIGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIzMWhxbDJ3am5ueDZnMHM2eGM1MC1nbGli
Yy0yLjE5L2xpYi9saWJjLnNvLjYKClRocmVhZCA0IChUaHJlYWQgMHg3ZjRlY2FjZWY3MDAgKExX
UCAzMjU5KSk6CiMwICAweDAwMDA3ZjRmN2MxOWE1N2QgaW4gcG9sbCAoKQogICBmcm9tIC9uaXgv
c3RvcmUvcGRza3dpemp3OGFyMzFocWwyd2pubng2ZzBzNnhjNTAtZ2xpYmMtMi4xOS9saWIvbGli
Yy5zby42CiMxICAweDAwMDA3ZjRmNzVmNTE3ODQgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZS5p
c3JhICgpCiAgIGZyb20gL25peC9zdG9yZS9mOW1pMGd2eWowOXBhOXlpbGowcHpsZ3Y4ZmQ0Y2N2
cS1nbGliLTIuNDAuMC9saWIvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2Y0Zjc1ZjUxODhj
IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKQogICBmcm9tIC9uaXgvc3RvcmUvZjltaTBn
dnlqMDlwYTl5aWxqMHB6bGd2OGZkNGNjdnEtZ2xpYi0yLjQwLjAvbGliL2xpYmdsaWItMi4wLnNv
LjAKIzMgIDB4MDAwMDdmNGY3ZTFiYmFhNiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vz
c0V2ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBmcm9t
IC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGli
L2xpYlF0Q29yZS5zby40CiM0ICAweDAwMDA3ZjRmN2UxOGRiY2YgaW4gUUV2ZW50TG9vcDo6cHJv
Y2Vzc0V2ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBm
cm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUv
bGliL2xpYlF0Q29yZS5zby40CiM1ICAweDAwMDA3ZjRmN2UxOGRlYzUgaW4gUUV2ZW50TG9vcDo6
ZXhlYyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBmcm9tIC9u
aXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xp
YlF0Q29yZS5zby40CiM2ICAweDAwMDA3ZjRmN2UwOGQyY2YgaW4gUVRocmVhZDo6ZXhlYygpICgp
CiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2c2cxbC1xdC00
LjguNS9saWIvbGliUXRDb3JlLnNvLjQKIzcgIDB4MDAwMDdmNGY3ZTA4ZjkwZiBpbiA/PyAoKQog
ICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44
LjUvbGliL2xpYlF0Q29yZS5zby40CiM4ICAweDAwMDA3ZjRmN2RkZWNmNGEgaW4gc3RhcnRfdGhy
ZWFkICgpCiAgIGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIzMWhxbDJ3am5ueDZnMHM2eGM1
MC1nbGliYy0yLjE5L2xpYi9saWJwdGhyZWFkLnNvLjAKIzkgIDB4MDAwMDdmNGY3YzFhMzM5ZCBp
biBjbG9uZSAoKQogICBmcm9tIC9uaXgvc3RvcmUvcGRza3dpemp3OGFyMzFocWwyd2pubng2ZzBz
NnhjNTAtZ2xpYmMtMi4xOS9saWIvbGliYy5zby42CgpUaHJlYWQgMyAoVGhyZWFkIDB4N2Y0ZWNh
NGVlNzAwIChMV1AgMzI2MCkpOgojMCAgMHgwMDAwN2Y0ZjdjMTlhNTdkIGluIHBvbGwgKCkKICAg
ZnJvbSAvbml4L3N0b3JlL3Bkc2t3aXpqdzhhcjMxaHFsMndqbm54NmcwczZ4YzUwLWdsaWJjLTIu
MTkvbGliL2xpYmMuc28uNgojMSAgMHgwMDAwN2Y0Zjc1ZjUxNzg0IGluIGdfbWFpbl9jb250ZXh0
X2l0ZXJhdGUuaXNyYSAoKQogICBmcm9tIC9uaXgvc3RvcmUvZjltaTBndnlqMDlwYTl5aWxqMHB6
bGd2OGZkNGNjdnEtZ2xpYi0yLjQwLjAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdm
NGY3NWY1MTg4YyBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkKICAgZnJvbSAvbml4L3N0
b3JlL2Y5bWkwZ3Z5ajA5cGE5eWlsajBwemxndjhmZDRjY3ZxLWdsaWItMi40MC4wL2xpYi9saWJn
bGliLTIuMC5zby4wCiMzICAweDAwMDA3ZjRmN2UxYmJhYTYgaW4gUUV2ZW50RGlzcGF0Y2hlckds
aWI6OnByb2Nlc3NFdmVudHMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikg
KCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0
LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojNCAgMHgwMDAwN2Y0ZjdlMThkYmNmIGluIFFFdmVu
dExvb3A6OnByb2Nlc3NFdmVudHMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFn
PikgKCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFs
LXF0LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojNSAgMHgwMDAwN2Y0ZjdlMThkZWM1IGluIFFF
dmVudExvb3A6OmV4ZWMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikgKCkK
ICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0LTQu
OC41L2xpYi9saWJRdENvcmUuc28uNAojNiAgMHgwMDAwN2Y0ZjdlMDhkMmNmIGluIFFUaHJlYWQ6
OmV4ZWMoKSAoKQogICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13
NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0Q29yZS5zby40CiM3ICAweDAwMDA3ZjRmN2UwOGY5MGYg
aW4gPz8gKCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZz
ZzFsLXF0LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojOCAgMHgwMDAwN2Y0ZjdkZGVjZjRhIGlu
IHN0YXJ0X3RocmVhZCAoKQogICBmcm9tIC9uaXgvc3RvcmUvcGRza3dpemp3OGFyMzFocWwyd2pu
bng2ZzBzNnhjNTAtZ2xpYmMtMi4xOS9saWIvbGlicHRocmVhZC5zby4wCiM5ICAweDAwMDA3ZjRm
N2MxYTMzOWQgaW4gY2xvbmUgKCkKICAgZnJvbSAvbml4L3N0b3JlL3Bkc2t3aXpqdzhhcjMxaHFs
Mndqbm54NmcwczZ4YzUwLWdsaWJjLTIuMTkvbGliL2xpYmMuc28uNgoKVGhyZWFkIDIgKFRocmVh
ZCAweDdmNGViZTU1MjcwMCAoTFdQIDMyOTApKToKIzAgIDB4MDAwMDdmNGY3YzE5YTU3ZCBpbiBw
b2xsICgpCiAgIGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIzMWhxbDJ3am5ueDZnMHM2eGM1
MC1nbGliYy0yLjE5L2xpYi9saWJjLnNvLjYKIzEgIDB4MDAwMDdmNGY3NWY1MTc4NCBpbiBnX21h
aW5fY29udGV4dF9pdGVyYXRlLmlzcmEgKCkKICAgZnJvbSAvbml4L3N0b3JlL2Y5bWkwZ3Z5ajA5
cGE5eWlsajBwemxndjhmZDRjY3ZxLWdsaWItMi40MC4wL2xpYi9saWJnbGliLTIuMC5zby4wCiMy
ICAweDAwMDA3ZjRmNzVmNTE4OGMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpCiAgIGZy
b20gL25peC9zdG9yZS9mOW1pMGd2eWowOXBhOXlpbGowcHpsZ3Y4ZmQ0Y2N2cS1nbGliLTIuNDAu
MC9saWIvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2Y0ZjdlMWJiYWE2IGluIFFFdmVudERp
c3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZl
bnRzRmxhZz4pICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdh
bXc2c2cxbC1xdC00LjguNS9saWIvbGliUXRDb3JlLnNvLjQKIzQgIDB4MDAwMDdmNGY3ZTE4ZGJj
ZiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNz
RXZlbnRzRmxhZz4pICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4z
MzdhbXc2c2cxbC1xdC00LjguNS9saWIvbGliUXRDb3JlLnNvLjQKIzUgIDB4MDAwMDdmNGY3ZTE4
ZGVjNSBpbiBRRXZlbnRMb29wOjpleGVjKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRz
RmxhZz4pICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2
c2cxbC1xdC00LjguNS9saWIvbGliUXRDb3JlLnNvLjQKIzYgIDB4MDAwMDdmNGY3ZTA4ZDJjZiBp
biBRVGhyZWFkOjpleGVjKCkgKCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhh
eDYybjMzN2FtdzZzZzFsLXF0LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojNyAgMHgwMDAwN2Y0
ZjdlMTZmNTEzIGluID8/ICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2
Mm4zMzdhbXc2c2cxbC1xdC00LjguNS9saWIvbGliUXRDb3JlLnNvLjQKIzggIDB4MDAwMDdmNGY3
ZTA4ZjkwZiBpbiA/PyAoKQogICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJu
MzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0Q29yZS5zby40CiM5ICAweDAwMDA3ZjRmN2Rk
ZWNmNGEgaW4gc3RhcnRfdGhyZWFkICgpCiAgIGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIz
MWhxbDJ3am5ueDZnMHM2eGM1MC1nbGliYy0yLjE5L2xpYi9saWJwdGhyZWFkLnNvLjAKIzEwIDB4
MDAwMDdmNGY3YzFhMzM5ZCBpbiBjbG9uZSAoKQogICBmcm9tIC9uaXgvc3RvcmUvcGRza3dpemp3
OGFyMzFocWwyd2pubng2ZzBzNnhjNTAtZ2xpYmMtMi4xOS9saWIvbGliYy5zby42CgpUaHJlYWQg
MSAoVGhyZWFkIDB4N2Y0ZjgyNWJiNzgwIChMV1AgMzI1MSkpOgojMCAgMHgwMDAwN2Y0ZjdkZGY0
NTBkIGluIHdyaXRlICgpCiAgIGZyb20gL25peC9zdG9yZS9wZHNrd2l6anc4YXIzMWhxbDJ3am5u
eDZnMHM2eGM1MC1nbGliYy0yLjE5L2xpYi9saWJwdGhyZWFkLnNvLjAKIzEgIDB4MDAwMDdmNGY3
YjY1MmMyYSBpbiBnYW1pbl93cml0ZV9ieXRlICgpCiAgIGZyb20gL25peC9zdG9yZS8wMnFwaW4w
c24ybDI5MmFneGZtejhieXIwOGQwaDBjOC1nYW1pbi0wLjEuMTAvbGliL2xpYmZhbS5zby4wCiMy
ICAweDAwMDA3ZjRmN2I2NTJkMGQgaW4gZ2FtaW5fc2VuZF9yZXF1ZXN0ICgpCiAgIGZyb20gL25p
eC9zdG9yZS8wMnFwaW4wc24ybDI5MmFneGZtejhieXIwOGQwaDBjOC1nYW1pbi0wLjEuMTAvbGli
L2xpYmZhbS5zby4wCiMzICAweDAwMDA3ZjRmN2I2NTM2NGMgaW4gRkFNTW9uaXRvckRpcmVjdG9y
eSAoKQogICBmcm9tIC9uaXgvc3RvcmUvMDJxcGluMHNuMmwyOTJhZ3hmbXo4YnlyMDhkMGgwYzgt
Z2FtaW4tMC4xLjEwL2xpYi9saWJmYW0uc28uMAojNCAgMHgwMDAwN2Y0ZjgyMDFhZTRjIGluIEtE
aXJXYXRjaFByaXZhdGU6OnVzZUZBTShLRGlyV2F0Y2hQcml2YXRlOjpFbnRyeSopIFtjbG9uZSAu
cGFydC40NF0gKCkKICAgZnJvbSAvbml4L3N0b3JlL2QxMnZodnE3NnM0bWJsNG1zaGlubDBneGMy
MTd3NnNzLWtkZWxpYnMtNC4xMS41L2xpYi9saWJrZGVjb3JlLnNvLjUKIzUgIDB4MDAwMDdmNGY4
MjAxYWI1YiBpbiBLRGlyV2F0Y2hQcml2YXRlOjphZGRXYXRjaChLRGlyV2F0Y2hQcml2YXRlOjpF
bnRyeSopCiAgICAoKQogICBmcm9tIC9uaXgvc3RvcmUvZDEydmh2cTc2czRtYmw0bXNoaW5sMGd4
YzIxN3c2c3Mta2RlbGlicy00LjExLjUvbGliL2xpYmtkZWNvcmUuc28uNQojNiAgMHgwMDAwN2Y0
ZjgyMDE4NTZmIGluIEtEaXJXYXRjaFByaXZhdGU6OmFkZEVudHJ5KEtEaXJXYXRjaCosIFFTdHJp
bmcgY29uc3QmLCBLRGlyV2F0Y2hQcml2YXRlOjpFbnRyeSosIGJvb2wsIFFGbGFnczxLRGlyV2F0
Y2g6OldhdGNoTW9kZT4pICgpCiAgIGZyb20gL25peC9zdG9yZS9kMTJ2aHZxNzZzNG1ibDRtc2hp
bmwwZ3hjMjE3dzZzcy1rZGVsaWJzLTQuMTEuNS9saWIvbGlia2RlY29yZS5zby41CiM3ICAweDAw
MDA3ZjRmODIwMThjYjEgaW4gS0RpcldhdGNoUHJpdmF0ZTo6YWRkRW50cnkoS0RpcldhdGNoKiwg
UVN0cmluZyBjb25zdCYsIEtEaXJXYXRjaFByaXZhdGU6OkVudHJ5KiwgYm9vbCwgUUZsYWdzPEtE
aXJXYXRjaDo6V2F0Y2hNb2RlPikgKCkKICAgZnJvbSAvbml4L3N0b3JlL2QxMnZodnE3NnM0bWJs
NG1zaGlubDBneGMyMTd3NnNzLWtkZWxpYnMtNC4xMS41L2xpYi9saWJrZGVjb3JlLnNvLjUKIzgg
IDB4MDAwMDdmNGY4MjAxOGNiMSBpbiBLRGlyV2F0Y2hQcml2YXRlOjphZGRFbnRyeShLRGlyV2F0
Y2gqLCBRU3RyaW5nIGNvbnN0JiwgS0RpcldhdGNoUHJpdmF0ZTo6RW50cnkqLCBib29sLCBRRmxh
Z3M8S0RpcldhdGNoOjpXYXRjaE1vZGU+KSAoKQogICBmcm9tIC9uaXgvc3RvcmUvZDEydmh2cTc2
czRtYmw0bXNoaW5sMGd4YzIxN3c2c3Mta2RlbGlicy00LjExLjUvbGliL2xpYmtkZWNvcmUuc28u
NQojOSAgMHgwMDAwN2Y0ZjgyMDE4Y2IxIGluIEtEaXJXYXRjaFByaXZhdGU6OmFkZEVudHJ5KEtE
aXJXYXRjaCosIFFTdHJpbmcgY29uc3QmLCBLRGlyV2F0Y2hQcml2YXRlOjpFbnRyeSosIGJvb2ws
IFFGbGFnczxLRGlyV2F0Y2g6OldhdGNoTW9kZT4pICgpCiAgIGZyb20gL25peC9zdG9yZS9kMTJ2
aHZxNzZzNG1ibDRtc2hpbmwwZ3hjMjE3dzZzcy1rZGVsaWJzLTQuMTEuNS9saWIvbGlia2RlY29y
ZS5zby41CiMxMCAweDAwMDA3ZjRmODIwMThjYjEgaW4gS0RpcldhdGNoUHJpdmF0ZTo6YWRkRW50
cnkoS0RpcldhdGNoKiwgUVN0cmluZyBjb25zdCYsIEtEaXJXYXRjaFByaXZhdGU6OkVudHJ5Kiwg
Ym9vbCwgUUZsYWdzPEtEaXJXYXRjaDo6V2F0Y2hNb2RlPikgKCkKICAgZnJvbSAvbml4L3N0b3Jl
L2QxMnZodnE3NnM0bWJsNG1zaGlubDBneGMyMTd3NnNzLWtkZWxpYnMtNC4xMS41L2xpYi9saWJr
ZGVjb3JlLnNvLjUKIzExIDB4MDAwMDdmNGY4MjAxOGNiMSBpbiBLRGlyV2F0Y2hQcml2YXRlOjph
ZGRFbnRyeShLRGlyV2F0Y2gqLCBRU3RyaW5nIGNvbnN0JiwgS0RpcldhdGNoUHJpdmF0ZTo6RW50
cnkqLCBib29sLCBRRmxhZ3M8S0RpcldhdGNoOjpXYXRjaE1vZGU+KSAoKQogICBmcm9tIC9uaXgv
c3RvcmUvZDEydmh2cTc2czRtYmw0bXNoaW5sMGd4YzIxN3c2c3Mta2RlbGlicy00LjExLjUvbGli
L2xpYmtkZWNvcmUuc28uNQojMTIgMHgwMDAwN2Y0ZjgyMDE4Y2IxIGluIEtEaXJXYXRjaFByaXZh
dGU6OmFkZEVudHJ5KEtEaXJXYXRjaCosIFFTdHJpbmcgY29uc3QmLCBLRGlyV2F0Y2hQcml2YXRl
OjpFbnRyeSosIGJvb2wsIFFGbGFnczxLRGlyV2F0Y2g6OldhdGNoTW9kZT4pICgpCiAgIGZyb20g
L25peC9zdG9yZS9kMTJ2aHZxNzZzNG1ibDRtc2hpbmwwZ3hjMjE3dzZzcy1rZGVsaWJzLTQuMTEu
NS9saWIvbGlia2RlY29yZS5zby41CiMxMyAweDAwMDA3ZjRmODIwMThjYjEgaW4gS0RpcldhdGNo
UHJpdmF0ZTo6YWRkRW50cnkoS0RpcldhdGNoKiwgUVN0cmluZyBjb25zdCYsIEtEaXJXYXRjaFBy
aXZhdGU6OkVudHJ5KiwgYm9vbCwgUUZsYWdzPEtEaXJXYXRjaDo6V2F0Y2hNb2RlPikgKCkKICAg
ZnJvbSAvbml4L3N0b3JlL2QxMnZodnE3NnM0bWJsNG1zaGlubDBneGMyMTd3NnNzLWtkZWxpYnMt
NC4xMS41L2xpYi9saWJrZGVjb3JlLnNvLjUKIzE0IDB4MDAwMDdmNGY4MjAxOGNiMSBpbiBLRGly
V2F0Y2hQcml2YXRlOjphZGRFbnRyeShLRGlyV2F0Y2gqLCBRU3RyaW5nIGNvbnN0JiwgS0Rpcldh
dGNoUHJpdmF0ZTo6RW50cnkqLCBib29sLCBRRmxhZ3M8S0RpcldhdGNoOjpXYXRjaE1vZGU+KSAo
KQogICBmcm9tIC9uaXgvc3RvcmUvZDEydmh2cTc2czRtYmw0bXNoaW5sMGd4YzIxN3c2c3Mta2Rl
bGlicy00LjExLjUvbGliL2xpYmtkZWNvcmUuc28uNQojMTUgMHgwMDAwN2Y0ZjgyMDFiN2RiIGlu
IEtEaXJXYXRjaDo6YWRkRGlyKFFTdHJpbmcgY29uc3QmLCBRRmxhZ3M8S0RpcldhdGNoOjpXYXRj
aE1vZGU+KSAoKQogICBmcm9tIC9uaXgvc3RvcmUvZDEydmh2cTc2czRtYmw0bXNoaW5sMGd4YzIx
N3c2c3Mta2RlbGlicy00LjExLjUvbGliL2xpYmtkZWNvcmUuc28uNQojMTYgMHgwMDAwN2Y0Zjdh
OGMwNWVmIGluIEtEZXZlbG9wOjpBYnN0cmFjdEZpbGVNYW5hZ2VyUGx1Z2luOjppbXBvcnQoS0Rl
dmVsb3A6OklQcm9qZWN0KikgKCkKICAgZnJvbSAvbml4L3N0b3JlL255NW4zeHgxcmMyNHY2eDA3
Z2NwZzI4eGNhejBsZnZyLWtkZXZwbGF0Zm9ybS0xLjYuMC9saWIvbGlia2RldnBsYXRmb3JtcHJv
amVjdC5zby43CiMxNyAweDAwMDA3ZjRmODFhNDE3MjYgaW4gS0RldmVsb3A6OlByb2plY3Q6Om9w
ZW4oS1VybCBjb25zdCYpICgpCiAgIGZyb20gL25peC9zdG9yZS9ueTVuM3h4MXJjMjR2NngwN2dj
cGcyOHhjYXowbGZ2ci1rZGV2cGxhdGZvcm0tMS42LjAvbGliL2xpYmtkZXZwbGF0Zm9ybXNoZWxs
LnNvLjcKIzE4IDB4MDAwMDdmNGY4MWEzZGFjMSBpbiBLRGV2ZWxvcDo6UHJvamVjdENvbnRyb2xs
ZXJQcml2YXRlOjppbXBvcnRQcm9qZWN0KEtVcmwgY29uc3QmKSAoKQogICBmcm9tIC9uaXgvc3Rv
cmUvbnk1bjN4eDFyYzI0djZ4MDdnY3BnMjh4Y2F6MGxmdnIta2RldnBsYXRmb3JtLTEuNi4wL2xp
Yi9saWJrZGV2cGxhdGZvcm1zaGVsbC5zby43CiMxOSAweDAwMDA3ZjRmODFhM2FhNjggaW4gS0Rl
dmVsb3A6OlByb2plY3RDb250cm9sbGVyOjpvcGVuUHJvamVjdChLVXJsIGNvbnN0JikKICAgICgp
CiAgIGZyb20gL25peC9zdG9yZS9ueTVuM3h4MXJjMjR2NngwN2djcGcyOHhjYXowbGZ2ci1rZGV2
cGxhdGZvcm0tMS42LjAvbGliL2xpYmtkZXZwbGF0Zm9ybXNoZWxsLnNvLjcKIzIwIDB4MDAwMDdm
NGY4MWEzNjlhZiBpbiBLRGV2ZWxvcDo6UHJvamVjdENvbnRyb2xsZXI6Om9wZW5Qcm9qZWN0cyhL
VXJsOjpMaXN0IGNvbnN0JikgKCkKICAgZnJvbSAvbml4L3N0b3JlL255NW4zeHgxcmMyNHY2eDA3
Z2NwZzI4eGNhejBsZnZyLWtkZXZwbGF0Zm9ybS0xLjYuMC9saWIvbGlia2RldnBsYXRmb3Jtc2hl
bGwuc28uNwojMjEgMHgwMDAwN2Y0ZjgxYTNiOGY5IGluIEtEZXZlbG9wOjpQcm9qZWN0Q29udHJv
bGxlcjo6cXRfc3RhdGljX21ldGFjYWxsKFFPYmplY3QqLCBRTWV0YU9iamVjdDo6Q2FsbCwgaW50
LCB2b2lkKiopIFtjbG9uZSAucGFydC4xMTZdICgpCiAgIGZyb20gL25peC9zdG9yZS9ueTVuM3h4
MXJjMjR2NngwN2djcGcyOHhjYXowbGZ2ci1rZGV2cGxhdGZvcm0tMS42LjAvbGliL2xpYmtkZXZw
bGF0Zm9ybXNoZWxsLnNvLjcKIzIyIDB4MDAwMDdmNGY3ZTFhNmU1ZSBpbiBRT2JqZWN0OjpldmVu
dChRRXZlbnQqKSAoKQogICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3
YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0Q29yZS5zby40CiMyMyAweDAwMDA3ZjRmN2QzMWZm
Y2MgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlcihRT2JqZWN0KiwgUUV2ZW50
KikKICAgICgpCiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2
c2cxbC1xdC00LjguNS9saWIvbGliUXRHdWkuc28uNAojMjQgMHgwMDAwN2Y0ZjdkMzI2NTkwIGlu
IFFBcHBsaWNhdGlvbjo6bm90aWZ5KFFPYmplY3QqLCBRRXZlbnQqKSAoKQogICBmcm9tIC9uaXgv
c3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0
R3VpLnNvLjQKIzI1IDB4MDAwMDdmNGY3ZTliZDUzYSBpbiBLQXBwbGljYXRpb246Om5vdGlmeShR
T2JqZWN0KiwgUUV2ZW50KikgKCkKICAgZnJvbSAvbml4L3N0b3JlL2QxMnZodnE3NnM0bWJsNG1z
aGlubDBneGMyMTd3NnNzLWtkZWxpYnMtNC4xMS41L2xpYi9saWJrZGV1aS5zby41CiMyNiAweDAw
MDA3ZjRmN2UxOGVmNmQgaW4gUUNvcmVBcHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwoUU9iamVj
dCosIFFFdmVudCopCiAgICAoKQogICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4
NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0Q29yZS5zby40CiMyNyAweDAwMDA3ZjRm
N2UxOTFmYmYgaW4gUUNvcmVBcHBsaWNhdGlvblByaXZhdGU6OnNlbmRQb3N0ZWRFdmVudHMoUU9i
amVjdCosIGludCwgUVRocmVhZERhdGEqKSAoKQogICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXln
ZjJ2bDZteGF4NjJuMzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0Q29yZS5zby40CiMyOCAw
eDAwMDA3ZjRmN2UxYmMxYzMgaW4gPz8gKCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yy
dmw2bXhheDYybjMzN2FtdzZzZzFsLXF0LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojMjkgMHgw
MDAwN2Y0Zjc1ZjUxNWE0IGluIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNoICgpCiAgIGZyb20gL25p
eC9zdG9yZS9mOW1pMGd2eWowOXBhOXlpbGowcHpsZ3Y4ZmQ0Y2N2cS1nbGliLTIuNDAuMC9saWIv
bGliZ2xpYi0yLjAuc28uMAojMzAgMHgwMDAwN2Y0Zjc1ZjUxN2U4IGluIGdfbWFpbl9jb250ZXh0
X2l0ZXJhdGUuaXNyYSAoKQogICBmcm9tIC9uaXgvc3RvcmUvZjltaTBndnlqMDlwYTl5aWxqMHB6
bGd2OGZkNGNjdnEtZ2xpYi0yLjQwLjAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzMxIDB4MDAwMDdm
NGY3NWY1MTg4YyBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkKICAgZnJvbSAvbml4L3N0
b3JlL2Y5bWkwZ3Z5ajA5cGE5eWlsajBwemxndjhmZDRjY3ZxLWdsaWItMi40MC4wL2xpYi9saWJn
bGliLTIuMC5zby4wCiMzMiAweDAwMDA3ZjRmN2UxYmJhODUgaW4gUUV2ZW50RGlzcGF0Y2hlckds
aWI6OnByb2Nlc3NFdmVudHMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikg
KCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0
LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojMzMgMHgwMDAwN2Y0ZjdkM2JjMmE2IGluID8/ICgp
CiAgIGZyb20gL25peC9zdG9yZS94aGk3bTU1eWdmMnZsNm14YXg2Mm4zMzdhbXc2c2cxbC1xdC00
LjguNS9saWIvbGliUXRHdWkuc28uNAojMzQgMHgwMDAwN2Y0ZjdlMThkYmNmIGluIFFFdmVudExv
b3A6OnByb2Nlc3NFdmVudHMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikg
KCkKICAgZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0
LTQuOC41L2xpYi9saWJRdENvcmUuc28uNAojMzUgMHgwMDAwN2Y0ZjdlMThkZWM1IGluIFFFdmVu
dExvb3A6OmV4ZWMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikgKCkKICAg
ZnJvbSAvbml4L3N0b3JlL3hoaTdtNTV5Z2Yydmw2bXhheDYybjMzN2FtdzZzZzFsLXF0LTQuOC41
L2xpYi9saWJRdENvcmUuc28uNAojMzYgMHgwMDAwN2Y0ZjdlMTkyZmRiIGluIFFDb3JlQXBwbGlj
YXRpb246OmV4ZWMoKSAoKQogICBmcm9tIC9uaXgvc3RvcmUveGhpN201NXlnZjJ2bDZteGF4NjJu
MzM3YW13NnNnMWwtcXQtNC44LjUvbGliL2xpYlF0Q29yZS5zby40CiMzNyAweDAwMDAwMDAwMDA0
MTBmOWEgaW4gbWFpbiAoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>