<?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>201111</bug_id>
          
          <creation_ts>2009-07-22 15:35:14 +0000</creation_ts>
          <short_desc>Dynamic Playlist: Random crashes during playback (related to BiasSolver?)</short_desc>
          <delta_ts>2009-12-09 11:34:25 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>amarok</product>
          <component>Playlists/Dynamic Playlists</component>
          <version>2.3-GIT</version>
          <rep_platform>unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>200546</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>release_blocker</keywords>
          <priority>HI</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Stangl">andreas-stangl</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>anrvrx</cc>
    
    <cc>cl</cc>
    
    <cc>diegueus9</cc>
    
    <cc>dimanish</cc>
    
    <cc>ionut.ciocirlan</cc>
    
    <cc>jerome.multrier</cc>
    
    <cc>kde-bugs</cc>
    
    <cc>lfranchi</cc>
    
    <cc>mclzc89</cc>
    
    <cc>modax.reg</cc>
    
    <cc>nicola_feltrin</cc>
    
    <cc>ralree</cc>
    
    <cc>ryan.beasley</cc>
    
    <cc>stuffcorpse</cc>
    
    <cc>sumstultussedesquoque</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>21</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>796594</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-07-22 15:35:14 +0000</bug_when>
    <thetext>Version:           2.2-SVN (using 4.2.4 (KDE 4.2.4), Gentoo)
Compiler:          x86_64-pc-linux-gnu-gcc
OS:                Linux (x86_64) release 2.6.30-gentoo-r1

Amarok crashes randomly during playback of dynamic playlist. The debug output shows that there might be some &quot;index out of bounds&quot; problems during the bias calculation. My dynamic playlist has only one criterion &quot;Rating &gt;= 3.5 Stars&quot;

My system:
----------------
OS: Gentoo ~amd64
Qt: 4.5.2
KDE: 4.2.4 (KDE 4.2.4)
Amarok: 2.2-SVN
libmp4v2: libmp4v2-1.9.1

Emerge --info stuff:
------------------------------------------
Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.3,
glibc-2.10.1-r0, 2.6.30-gentoo-r1 x86_64)
System uname:
Linux-2.6.30-gentoo-r1-x86_64-Intel-R-_Pentium-R-_D_CPU_3.00GHz-with-gentoo-2.0.1
Timestamp of tree: Sun, 19 Jul 2009 17:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p24
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.5.4-r2, 2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30
ACCEPT_KEYWORDS=&quot;amd64 ~amd64&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=native -O2 -pipe -fomit-frame-pointer&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
[...]

Amarok was compiled with:
-------------------------
CFLAGS=&quot;-march=native -O2 -ggdb&quot;
CXXFLAGS=&quot;${CFLAGS}&quot;
USE=&quot;cdaudio opengl semantic-desktop debug -daap -ipod -mp3tunes -mtp&quot; 
LINGUAS=&quot;de&quot;

Here is the info about two crashes.

* Crash 1: debug output
------------------------
amarok:     BEGIN: virtual void Dynamic::BiasSolver::run() 
amarok:       BEGIN: void Dynamic::BiasSolver::computeDomain() 
amarok:         [BiasSolver] Got a bias which says it wants to filter from
collection. 
amarok:         [BiasSolver] and got a proper collectionfiltercapability from
it 
amarok:         [BiasSolver] property size:  458 
amarok:         [BiasSolver] track selected: &quot;Electrohead&quot; &quot;Combichrist&quot; 
ASSERT failure in QList&lt;T&gt;::swap: &quot;index out of range&quot;, file
/usr/include/qt4/QtCore/qlist.h, line 474

* Crash 1: stack trace
-----------------------
#0  raise() at :0
#1  abort() at :0
#2  qt_message_output(msgType = QtFatalMsg, buf = &lt;value optimized out&gt;) at
global/qglobal.cpp:2042
#3  qFatal(msg = &lt;value optimized out&gt;) at global/qglobal.cpp:2241
#4  QList&lt;int&gt;::swap(this = 0x7fd49ea35db0, i = 1, j = 0) at
/usr/include/qt4/QtCore/qlist.h:473
#5  Dynamic::BiasSolver::generateInitialPlaylist(this = 0x25ae980, optimal =
@0x7fd49ea35e8f: true) at
/var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/dynamic/BiasSolver.cpp:644
#6  Dynamic::BiasSolver::run(this = 0x25ae980) at
/var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/dynamic/BiasSolver.cpp:172
#7  ??() at :0
#8  ThreadWeaver::Job::execute() at :0
#9  ??() at :0
#10  ThreadWeaver::Thread::run() at :0
#11  QThreadPrivate::start(arg = 0x4dda200) at thread/qthread_unix.cpp:188
#12  start_thread() at :0
#13  clone() at :0
#14  ??() at :0

* Crash 2: debug output
------------------------
amarok:     BEGIN: virtual void Dynamic::BiasSolver::run() 
amarok:       BEGIN: void Dynamic::BiasSolver::computeDomain() 
amarok:         [BiasSolver] Got a bias which says it wants to filter from
collection. 
amarok:         [BiasSolver] and got a proper collectionfiltercapability from
it 
amarok:         [BiasSolver] property size:  458 
amarok:       [BiasSolver] chose track from bias 
ASSERT failure in QList&lt;T&gt;::operator[]: &quot;index out of range&quot;, file
/usr/include/qt4/QtCore/qlist.h, line 403

* Crash 2: stack trace
-----------------------
#0  raise() at :0
#1  abort() at :0
#2  qt_message_output(msgType = QtFatalMsg, buf = &lt;value optimized out&gt;) at
global/qglobal.cpp:2042
#3  qFatal(msg = &lt;value optimized out&gt;) at global/qglobal.cpp:2241
#4  QList&lt;int&gt;::operator[](this = 0x7f8fdd2d9db0, i = 1) at
/usr/include/qt4/QtCore/qlist.h:403
#5  Dynamic::BiasSolver::generateInitialPlaylist(this = 0x7f8fe803c5e0, optimal
= @0x7f8fdd2d9e8f: true) at
/usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:655
#6  Dynamic::BiasSolver::run(this = 0x7f8fe803c5e0) at
/usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:172
#7  ??() at :0
#8  ThreadWeaver::Job::execute() at :0
#9  ??() at :0
#10  ThreadWeaver::Thread::run() at :0
#11  QThreadPrivate::start(arg = 0x4cfc160) at thread/qthread_unix.cpp:188
#12  start_thread() at :0
#13  clone() at :0
#14  ??() at :0

Sorry about the ??() stuff, I am not 100% sure, what packages are causing these entries. I am currently recompiling my qt4 packages with full debug support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796719</commentid>
    <comment_count>1</comment_count>
    <who name="Leo Franchi">lfranchi</who>
    <bug_when>2009-07-22 19:04:52 +0000</bug_when>
    <thetext>is your 1 bias a proportional or fuzzy bias?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796729</commentid>
    <comment_count>2</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-07-22 19:13:13 +0000</bug_when>
    <thetext>It&apos;s a proportional bias. I&apos;ve patched some debug info into my BiasSolver.cpp:644 because QList&lt;int&gt;::swap(i = 1, j = 0) should only fail in this case if the list is empty, but I have no proper results yet. This crashes don&apos;t happen very often...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796747</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-07-22 19:58:23 +0000</bug_when>
    <thetext>Got another one, unforunately my debug output helps nothing:

debug output:
---------------
amarok:             [BiasSolver] chose track from bias                                                                                       
amarok:             [BiasSolver] track selected: &quot;Counting Bodies Like Sheep to the Rhythm of the War Drums&quot; &quot;A Perfect Circle&quot;              
amarok:             [BiasSolver] size= 2  swap  1 , 1                                                                                        
amarok:             [BiasSolver] decider is set to: 0.177666 movingWeights is: 1                                                             
amarok:             [BiasSolver] chose track from bias                                                                                       
amarok:             [BiasSolver] decider is set to: 0.496714 movingWeights is: 1                                                             
amarok:         [BiasSolver] track selected: &quot;Erinnerungen (Remix Oktober &apos;94)&quot; &quot;Böhse Onkelz&quot;                                               
amarok:             [BiasSolver] size= 1  swap  1 , 0                                                                                        
ASSERT failure in QList&lt;T&gt;::swap: &quot;index out of range&quot;, file /usr/include/qt4/QtCore/qlist.h, line 474

The line &quot;[BiasSolver] size= 1  swap  1 , 0&quot; is the debug output is the one I patched into BiasSolver.cpp, line 639 to 646:
int m = m_feasibleCollectionFilters.size();
while( m &gt; 1 )
{
    int k = KRandom::random() % m;
    --m;
    debug() &lt;&lt; &quot;size=&quot; &lt;&lt; indexes.size() &lt;&lt; &quot; swap &quot; &lt;&lt; m &lt;&lt; &quot;,&quot; &lt;&lt; k;
    indexes.swap( m, k );
}

stack trace: (unfortunately no new information)
-------------------------------
#0  0x00007fb49016c645 in raise () from /lib/libc.so.6
#1  0x00007fb49016db63 in abort () from /lib/libc.so.6
#2  0x00007fb4904e92e3 in qt_message_output (msgType=QtFatalMsg, buf=&lt;value optimized out&gt;) at global/qglobal.cpp:2042
#3  0x00007fb4904e93f1 in qFatal (msg=&lt;value optimized out&gt;) at global/qglobal.cpp:2241
#4  0x00007fb4919fb7b9 in QList&lt;int&gt;::swap (this=0x7fb44e6a2db0, i=1, j=0) at /usr/include/qt4/QtCore/qlist.h:473
#5  0x00007fb4919f919b in Dynamic::BiasSolver::generateInitialPlaylist (this=0x4b4efd0, optimal=@0x7fb44e6a2e8f)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:645
#6  0x00007fb4919fa1a9 in Dynamic::BiasSolver::run (this=0x4b4efd0)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:172
#7  0x00007fb48c7316d6 in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007fb48c73197e in ThreadWeaver::Job::execute () from /usr/lib64/libthreadweaver.so.4
#9  0x00007fb48c730c4e in ?? () from /usr/lib64/libthreadweaver.so.4
#10 0x00007fb48c730ff7 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#11 0x00007fb4904f0d4c in QThreadPrivate::start (arg=0x23af0b0) at thread/qthread_unix.cpp:188
#12 0x00007fb48fcd92c7 in start_thread () from /lib/libpthread.so.0
#13 0x00007fb49020c5ad in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796774</commentid>
    <comment_count>4</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-07-22 20:54:24 +0000</bug_when>
    <thetext>Andreas, since you are using 2.2-git[1], please make sure you start amarok from a konsole with &apos;amarok -d --nofork&apos;.

[1] make sure you yous git pull, we do not use SVN anymore since Monday, July 20st, see also here: http://amarok.kde.org/wiki/2.0_Development_HowTo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796817</commentid>
    <comment_count>5</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-07-22 22:11:32 +0000</bug_when>
    <thetext>I already noticed as I read http://amarok.kde.org/blog/, my gentoo-ebuild already fetches the source from the new git repository:

zerberus stan # emerge amarok 
Calculating dependencies... done!   

&gt;&gt;&gt; Verifying ebuild manifests

&gt;&gt;&gt; Emerging (1 of 1) media-sound/amarok-9999 from kde
 * checking ebuild checksums ;-) ...                                                             [ ok ]
 * checking auxfile checksums ;-) ...                                                            [ ok ]
 * checking miscfile checksums ;-) ...                                                           [ ok ]
 * Applying custom environment from &apos;/etc/portage/env/media-sound/amarok&apos;
&gt;&gt;&gt; Unpacking source...
 * GIT update --&gt;
 *    repository:               git://gitorious.org/amarok/amarok.git
 *    at the commit:            8842a6d60164cc120e2be081056f8344c5231647
 *    branch:                   master
 *    storage directory:        &quot;/media/linux_data/portage-distfiles/git-src/amarok&quot;
Initialized empty Git repository in /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/.git/
Switched to a new branch &apos;branch-master&apos;
&gt;&gt;&gt; Unpacked to /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999
&gt;&gt;&gt; Source unpacked in /var/tmp/portage/media-sound/amarok-9999/work
&gt;&gt;&gt; Preparing source in /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999 ...
 * Applying disable_bindings_test.patch ...                                                       [ ok ]
&gt;&gt;&gt; Source prepared.
&gt;&gt;&gt; Configuring source in /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999 ...
&gt;&gt;&gt; Working in BUILD_DIR: &quot;/var/tmp/portage/media-sound/amarok-9999/work/amarok-9999_build&quot;

My stack dumps are produced either by nemiver debugger or directly via gdb with &quot;--debug --nofork&quot; as arguments. I am using the gentoo live ebuilds from the kde-testing portage overlay, so I pull in the latest git ressources on every merge.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797287</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-07-23 13:24:02 +0000</bug_when>
    <thetext>Another &quot;out of range&quot; problem, this time in 
Dynamic::TrackSet::addTracks():
----------------------------------
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::recalculate() 
amarok:       BEGIN: void Dynamic::BiasedPlaylist::startSolver(bool) 
amarok:         BEGIN: void ProgressBar::setDescription(const QString&amp;) 
amarok:         END__: void ProgressBar::setDescription(const QString&amp;) - Took 7.1e-05s 
amarok:         BEGIN: void CompoundProgressBar::addProgressBar(ProgressBar*, QObject*) 
amarok:            p before:  QPoint(2,-78) 
amarok:            p after:  QPoint(4,895) 
amarok:           BEGIN: void ProgressBar::setDescription(const QString&amp;) 
amarok:           END__: void ProgressBar::setDescription(const QString&amp;) - Took 5.9e-05s 
amarok:         END__: void CompoundProgressBar::addProgressBar(ProgressBar*, QObject*) - Took 0.00061s 
amarok:         BEGIN: void Dynamic::BiasSolver::prepareToRun() 
amarok:           BEGIN: void Dynamic::BiasSolver::updateUniverse() 
amarok:           END__: void Dynamic::BiasSolver::updateUniverse() - Took 0.001s 
amarok:         END__: void Dynamic::BiasSolver::prepareToRun() - Took 0.0011s 
amarok:       END__: void Dynamic::BiasedPlaylist::startSolver(bool) - Took 0.0024s 
amarok:     END__: virtual void Dynamic::BiasedPlaylist::recalculate() - Took 0.0025s 
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::recalculate() 
amarok:       BEGIN: void Dynamic::BiasedPlaylist::startSolver(bool) 
amarok:       END__: void Dynamic::BiasedPlaylist::startSolver(bool) - Took 5.5e-05s 
amarok:     END__: virtual void Dynamic::BiasedPlaylist::recalculate() - Took 0.00017s 
amarok:     BEGIN: void SqlCollection::updateTrackUrlsUids(const ChangedTrackUrls&amp;, const QHash&lt;QString, QString&gt;&amp;) 
amarok:     END__: void SqlCollection::updateTrackUrlsUids(const ChangedTrackUrls&amp;, const QHash&lt;QString, QString&gt;&amp;) - Took 6.8e-05s 
ASSERT: &quot;i &gt;= 0 &amp;&amp; i &lt; size()&quot; in file /usr/include/qt4/QtCore/qbitarray.h, line 123

Stack
---------------
#0  raise() at :0
#1  abort() at :0
#2  qt_message_output(msgType = QtFatalMsg, buf = &lt;value optimized out&gt;) at global/qglobal.cpp:2042
#3  qFatal(msg = &lt;value optimized out&gt;) at global/qglobal.cpp:2241
#4  QBitArray::setBit(this = 0x7faf498bcdc0, i = 265613066) at /usr/include/qt4/QtCore/qbitarray.h:123
#5  Dynamic::TrackSet::addTracks(this = 0x7faf498bcdc0, uidSet = &lt;value optimized out&gt;) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/TrackSet.cpp:107
#6  Dynamic::BiasSolver::computeDomain(this = 0x7faf4407bf00) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:785
#7  Dynamic::BiasSolver::run(this = 0x7faf4407bf00) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:153
#8  ??() at :0
#9  ThreadWeaver::Job::execute() at :0
#10  ??() at :0
#11  ThreadWeaver::Thread::run() at :0
#12  QThreadPrivate::start(arg = 0x3784e00) at thread/qthread_unix.cpp:188
#13  start_thread() at :0
#14  clone() at :0
#15  ??() at :0

The debugger tells me that in &quot;void Dynamic::TrackSet::addTracks( const QSet&lt;QByteArray&gt;&amp; uidSet )&quot; the value of i (&quot;int i = U.indexOf( t );&quot;) is 0, but in QBitArray::setBit() it is 265613066</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809028</commentid>
    <comment_count>7</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-08-09 14:48:47 +0000</bug_when>
    <thetext>Changing priority to high</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812566</commentid>
    <comment_count>8</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-08-15 20:51:36 +0000</bug_when>
    <thetext>I noticed some commits related to the handling of missing files and dynamic playlists and it seems that the crashes are gone. I will observe this for a couple of days and mark this this bug as fixed if my dynamic playlist keeps running as soothly as it does right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816434</commentid>
    <comment_count>9</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-08-21 19:49:26 +0000</bug_when>
    <thetext>Amarok still crashes with dynamic playlists, so I leave this bug open :-(

amarok:         [BiasSolver] decider is set to: 0.38 movingWeights is: 0.846939                                                              
amarok:         [BiasSolver] chose track from bias                                                                                           
amarok:         [BiasSolver] decider is set to: 0.334832 movingWeights is: 0.846939                                                          
amarok:         [BiasSolver] chose track from bias                                                                                           
amarok:         [BiasSolver] track selected: &quot;Take Me To The Hospital&quot; &quot;The Prodigy&quot;                                                         
amarok:         [BiasSolver] decider is set to: 0.995387 movingWeights is: 0.845361                                                          
amarok:         [BiasSolver] bias NOT chosen.
ASSERT failure in QList&lt;T&gt;::swap: &quot;index out of range&quot;, file /usr/include/qt4/QtCore/qlist.h, line 474</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821579</commentid>
    <comment_count>10</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-08-30 14:41:21 +0000</bug_when>
    <thetext>I&apos;ll keep posting stack dumps of these crashes:

#0  raise() at :0
#1  abort() at :0
#2  qt_message_output(msgType = QtFatalMsg, buf = &lt;value optimized out&gt;) at global/qglobal.cpp:2042
#3  qFatal(msg = &lt;value optimized out&gt;) at global/qglobal.cpp:2241
#4  QList&lt;QByteArray&gt;::operator[](this = 0x565e388, i = 59235872) at /usr/include/qt4/QtCore/qlist.h:399
#5  Dynamic::BiasSolver::getRandomTrack(this = 0x565e320, subset = ) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:732
#6  Dynamic::BiasSolver::generateInitialPlaylist(this = 0x565e320, optimal = @0x7f66f916fe8f: true) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:598
#7  Dynamic::BiasSolver::run(this = 0x565e320) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:172
#8  ??() at :0
#9  ThreadWeaver::Job::execute() at :0
#10  ??() at :0
#11  ThreadWeaver::Thread::run() at :0
#12  QThreadPrivate::start(arg = 0x1e0da80) at thread/qthread_unix.cpp:188
#13  start_thread() at :0
#14  clone() at :0
#15  ??() at :0

Can really nobody confirm these crashes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824864</commentid>
    <comment_count>11</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-09-05 11:43:12 +0000</bug_when>
    <thetext>As it seems, no. Could you try getting a backtrace with Dr. Konqi maybe?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824954</commentid>
    <comment_count>12</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-09-05 13:23:42 +0000</bug_when>
    <thetext>I would if I knew how. Dr. Konqi does not show up after amarok crashes and I have no idea how to start it manually... :-/

I already tried it by uncommenting the line 

#define AMAROK_USE_DRKONQI

in main.cpp but it had no effect, dr. konqi still does not start after the crash. 
Is it because amarok crashes not with SIGSEGV but with SIGABORT? Any ideas?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825009</commentid>
    <comment_count>13</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-09-05 15:07:57 +0000</bug_when>
    <thetext>Hm, I don&apos;t know why, but drkonqi suddenly showed up after this crash. So here is the stack dump:

Application: Amarok (amarok), signal: Aborted
[Current thread is 0 (LWP 5691)]

Thread 20 (Thread 0x7f929dd32910 (LWP 5692)):
#0  0x00007f92b19c123d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a3188882 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f929d531910 (LWP 5693)):
#0  0x00007f92aad2b2cb in ?? () from /usr/lib/libgthread-2.0.so.0
#1  0x00007f92aa8a1b4d in g_thread_self () from /usr/lib/libglib-2.0.so.0
#2  0x00007f92aa881665 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f92b301cdc5 in QEventDispatcherGlib::processEvents (this=0x8af580, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f92b2ffaf42 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f92b2ffb0cc in QEventLoop::exec (this=0x7f929d530f30, flags=) at kernel/qeventloop.cpp:197
#6  0x00007f92b2f373ad in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#7  0x00007f92a33ddd2e in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f92b2f39997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#9  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#10 0x00007f92b1ee756d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f929cb26910 (LWP 5696)):
#0  0x00007f92b1ede8a3 in poll () from /lib/libc.so.6
#1  0x00007f929cb2b894 in ?? () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f9297fff910 (LWP 5697)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a3195505 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f92a3196d1d in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f9295146910 (LWP 5699)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9295f63813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295f66f8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f9295f2b4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f9295fa7e47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f9293cea910 (LWP 5700)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9295f63813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295f66f8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f9295f2b4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f9295fa7e47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f92934e9910 (LWP 5701)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9295f63813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295f66f8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f9295f2b4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f9295fa7e47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f9292ce8910 (LWP 5702)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9295f63813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295f66f8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f9295f2b4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f9295fa7e47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f92917d0910 (LWP 5704)):
#0  0x00007f92b1ee0cf2 in select () from /lib/libc.so.6
#1  0x00007f9295f63bd4 in os_thread_sleep () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295fa481e in srv_lock_timeout_and_monitor_thread () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f9290fcf910 (LWP 5705)):
#0  0x00007f92b1ee0cf2 in select () from /lib/libc.so.6
#1  0x00007f9295f63bd4 in os_thread_sleep () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295fa1ad8 in srv_error_monitor_thread () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f92907ce910 (LWP 5706)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9295f63813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f9295fa2126 in srv_master_thread () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f928c8e0910 (LWP 5707)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92b2f3a698 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x7f9298419620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f92ae6e74f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f92ae6e9090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f92ae6e90a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f92ae6e7b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f92ae6e7ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f92b2f39997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#8  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#9  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f928c0df910 (LWP 5708)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92b2f3a698 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x7f9298419620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f92ae6e74f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f92ae6e9090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f92ae6e7b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f92ae6e7ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f92b2f39997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#7  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#8  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f928b8de910 (LWP 5709)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92b2f3a698 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x7f9298419620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f92ae6e74f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f92ae6e9090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f92ae6e90a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f92ae6e7b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f92ae6e7ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f92b2f39997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#8  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#9  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f928b0dd910 (LWP 5710)):
[KCrash Handler]
#5  0x00007f92b1e4c095 in raise () from /lib/libc.so.6
#6  0x00007f92b1e4d4c0 in abort () from /lib/libc.so.6
#7  0x00007f92b2f3367d in qt_message_output (msgType=QtFatalMsg, buf=&lt;value optimized out&gt;) at global/qglobal.cpp:2042
#8  0x00007f92b2f3378b in qFatal (msg=&lt;value optimized out&gt;) at global/qglobal.cpp:2241
#9  0x00007f92b39cab56 in QList&lt;int&gt;::swap (this=0x7f928b0dcdb0, i=1, j=1) at /usr/include/qt4/QtCore/qlist.h:473
#10 0x00007f92b39c8564 in Dynamic::BiasSolver::generateInitialPlaylist (this=&lt;value optimized out&gt;, optimal=&lt;value optimized out&gt;)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:644
#11 0x00007f92b39c9589 in Dynamic::BiasSolver::run (this=0x7f9299eaf7a0) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:172
#12 0x00007f92ae6e85c5 in ?? () from /usr/lib64/libthreadweaver.so.4
#13 0x00007f92ae6e884c in ThreadWeaver::Job::execute () from /usr/lib64/libthreadweaver.so.4
#14 0x00007f92ae6e7b0e in ?? () from /usr/lib64/libthreadweaver.so.4
#15 0x00007f92ae6e7ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#16 0x00007f92b2f39997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#17 0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#18 0x00007f92b1ee756d in clone () from /lib/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f928427a910 (LWP 5723)):
#0  0x00007f92b1ee0cf2 in select () from /lib/libc.so.6
#1  0x00007f92a31ab071 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f92a3193fbb in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f927bbf7910 (LWP 5724)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a318b606 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f92a319082b in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f927b3f6910 (LWP 5725)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a318b606 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f92a31917ff in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f927abf5910 (LWP 5726)):
#0  0x00007f92b19c0fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a319950c in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x00007f92a319957b in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f92b19bc614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f92b1ee756d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f92b45537a0 (LWP 5691)):
#0  0x00007f92b1ede8a3 in poll () from /lib/libc.so.6
#1  0x00007f92a96fbaa9 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f92a96fbf96 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f92a96fc1e5 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f92b12accda in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f92b12acdc2 in _XReply () from /usr/lib64/libX11.so.6
#6  0x00007f92b12a3579 in XTranslateCoordinates () from /usr/lib64/libX11.so.6
#7  0x00007f92b267bdc6 in QWidget::mapToGlobal (this=0x19b4460, pos=&lt;value optimized out&gt;) at kernel/qwidget_x11.cpp:1176
#8  0x00007f92b2b275c8 in QSystemTrayIconPrivate::geometry_sys (this=&lt;value optimized out&gt;) at util/qsystemtrayicon_x11.cpp:343
#9  0x00007f92b2b17499 in QSystemTrayIcon::geometry (this=&lt;value optimized out&gt;) at util/qsystemtrayicon.cpp:256
#10 0x00007f92b3b0ddae in Amarok::TrayIcon::paintIcon (this=0x19be5e0, trackPosition=96600) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/Systray.cpp:401
#11 0x00007f92b3aa80dc in EngineSubject::trackPositionChangedNotify (this=&lt;value optimized out&gt;, position=96600, userSeek=false)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/EngineObserver.cpp:183
#12 0x00007f92b3aa6835 in EngineController::qt_metacall (this=0x72b3d0, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0x7ffff20e64f0)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999_build/src/EngineController.moc:149
#13 0x00007f92b300bb03 in QMetaObject::activate (sender=&lt;value optimized out&gt;, from_signal_index=&lt;value optimized out&gt;, to_signal_index=&lt;value optimized out&gt;, argv=0xffffffffffffffff)
    at kernel/qobject.cpp:3101
#14 0x00007f92ae24436a in Phonon::MediaObject::tick () from /usr/lib64/libphonon.so.4
#15 0x00007f92ae246564 in Phonon::MediaObject::qt_metacall () from /usr/lib64/libphonon.so.4
#16 0x00007f92b300bb03 in QMetaObject::activate (sender=&lt;value optimized out&gt;, from_signal_index=&lt;value optimized out&gt;, to_signal_index=&lt;value optimized out&gt;, argv=0xffffffffffffffff)
    at kernel/qobject.cpp:3101
#17 0x00007f92a33f37b6 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#18 0x00007f92a33f7634 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#19 0x00007f92b3008cf0 in QObject::event (this=0x7d45d0, e=0x1df3020) at kernel/qobject.cpp:1099
#20 0x00007f92b2610cf5 in QApplicationPrivate::notify_helper (this=0x728a30, receiver=0x7d45d0, e=0x1df3020) at kernel/qapplication.cpp:4056
#21 0x00007f92b2616cc4 in QApplication::notify (this=0x7ffff20e6f50, receiver=0x7d45d0, e=0x1df3020) at kernel/qapplication.cpp:4021
#22 0x00007f92b40b0cf8 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#23 0x00007f92b2ffc20c in QCoreApplication::notifyInternal (this=0x7ffff20e6f50, receiver=0x7d45d0, event=0x1df3020) at kernel/qcoreapplication.cpp:606
#24 0x00007f92b2ffc918 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=&lt;value optimized out&gt;, data=0x611ff0) at kernel/qcoreapplication.h:213
#25 0x00007f92b301d08f in postEventSourceDispatch (s=&lt;value optimized out&gt;) at kernel/qcoreapplication.h:218
#26 0x00007f92aa87e3dd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x00007f92aa881519 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007f92aa881678 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00007f92b301cd8d in QEventDispatcherGlib::processEvents (this=0x611d70, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:327
#30 0x00007f92b2689832 in QGuiEventDispatcherGlib::processEvents (this=0x7ffff20e5f90, flags=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:202
#31 0x00007f92b2ffaf42 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#32 0x00007f92b2ffb0cc in QEventLoop::exec (this=0x7ffff20e6ef0, flags=) at kernel/qeventloop.cpp:197
#33 0x00007f92b2ffcb29 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#34 0x00000000004055b0 in main (argc=1, argv=0x7ffff20e8c78) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/main.cpp:216</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825016</commentid>
    <comment_count>14</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-09-05 15:20:06 +0000</bug_when>
    <thetext>Application: Amarok (amarok), signal: Aborted
[Current thread is 0 (LWP 6120)]

Thread 19 (Thread 0x7f1186925910 (LWP 6121)):
#0  0x00007f119a5b423d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f118bd7b882 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f119aada56d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f1186124910 (LWP 6122)):
#0  0x00007f119a5b321e in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x00007f1193473da0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f1193474197 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f1193474678 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f119bc0fdc5 in QEventDispatcherGlib::processEvents (this=0x86a100, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f119bbedf42 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f119bbee0cc in QEventLoop::exec (this=0x7f1186123f30, flags=) at kernel/qeventloop.cpp:197
#7  0x00007f119bb2a3ad in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#8  0x00007f118bfd0d2e in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f119bb2c997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#10 0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#11 0x00007f119aada56d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f1185719910 (LWP 6125)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f118bd88505 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f118bd89d1d in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f1184f18910 (LWP 6127)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f117eba7813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebaaf8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f117eb6f4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f117ebebe47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f119aada56d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f117d12f910 (LWP 6128)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f117eba7813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebaaf8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f117eb6f4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f117ebebe47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f119aada56d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f117c92e910 (LWP 6129)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f117eba7813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebaaf8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f117eb6f4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f117ebebe47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f119aada56d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f117c12d910 (LWP 6130)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f117eba7813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebaaf8f in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f117eb6f4e3 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f117ebebe47 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f119aada56d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f117ac15910 (LWP 6132)):
#0  0x00007f119aad3cf2 in select () from /lib/libc.so.6
#1  0x00007f117eba7bd4 in os_thread_sleep () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebe881e in srv_lock_timeout_and_monitor_thread () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f117a414910 (LWP 6133)):
#0  0x00007f119aad3cf2 in select () from /lib/libc.so.6
#1  0x00007f117eba7bd4 in os_thread_sleep () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebe5ad8 in srv_error_monitor_thread () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f1179c13910 (LWP 6134)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f117eba7813 in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f117ebe6126 in srv_master_thread () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f1175d25910 (LWP 6135)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f119bb2d698 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1fb10e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f11972da4f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f11972dc090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f11972dab3e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f11972daec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f119bb2c997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#7  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#8  0x00007f119aada56d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1175524910 (LWP 6136)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f119bb2d698 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1fb10e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f11972da4f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f11972dc090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f11972dab3e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f11972daec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f119bb2c997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#7  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#8  0x00007f119aada56d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1174d23910 (LWP 6138)):
[KCrash Handler]
#5  0x00007f119aa3f095 in raise () from /lib/libc.so.6
#6  0x00007f119aa404c0 in abort () from /lib/libc.so.6
#7  0x00007f119bb2667d in qt_message_output (msgType=QtFatalMsg, buf=&lt;value optimized out&gt;) at global/qglobal.cpp:2042
#8  0x00007f119bb2678b in qFatal (msg=&lt;value optimized out&gt;) at global/qglobal.cpp:2241
#9  0x00007f119c5bdb56 in QList&lt;int&gt;::swap (this=0x7f1174d22db0, i=1, j=1) at /usr/include/qt4/QtCore/qlist.h:473
#10 0x00007f119c5bb564 in Dynamic::BiasSolver::generateInitialPlaylist (this=&lt;value optimized out&gt;, optimal=&lt;value optimized out&gt;)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:644
#11 0x00007f119c5bc589 in Dynamic::BiasSolver::run (this=0x2004460) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/dynamic/BiasSolver.cpp:172
#12 0x00007f11972db5c5 in ?? () from /usr/lib64/libthreadweaver.so.4
#13 0x00007f11972db84c in ThreadWeaver::Job::execute () from /usr/lib64/libthreadweaver.so.4
#14 0x00007f11972dab0e in ?? () from /usr/lib64/libthreadweaver.so.4
#15 0x00007f11972daec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#16 0x00007f119bb2c997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#17 0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#18 0x00007f119aada56d in clone () from /lib/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1174522910 (LWP 6139)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f119bb2d698 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1fb10e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f11972da4f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f11972dc090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f11972dab3e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f11972daec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f119bb2c997 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#7  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#8  0x00007f119aada56d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f116f7ba910 (LWP 6194)):
#0  0x00007f119aad3cf2 in select () from /lib/libc.so.6
#1  0x00007f118bd9e071 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f118bd86fbb in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f116efb9910 (LWP 6195)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f118bd7e606 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f118bd8382b in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f116e3af910 (LWP 6196)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f118bd7e606 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f118bd847ff in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f116dbae910 (LWP 6197)):
#0  0x00007f119a5b3fb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f118bd8c50c in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x00007f118bd8c57b in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f119a5af614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f119aada56d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f119d1467a0 (LWP 6120)):
#0  0x00007f119aad18a3 in poll () from /lib/libc.so.6
#1  0x00007f11922eeaa9 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f11922eef96 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f11922ef1e5 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f1199e9fcda in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f1199e9fdc2 in _XReply () from /usr/lib64/libX11.so.6
#6  0x00007f1199e96579 in XTranslateCoordinates () from /usr/lib64/libX11.so.6
#7  0x00007f119b26edc6 in QWidget::mapToGlobal (this=0x22947a0, pos=&lt;value optimized out&gt;) at kernel/qwidget_x11.cpp:1176
#8  0x00007f119b71a5c8 in QSystemTrayIconPrivate::geometry_sys (this=&lt;value optimized out&gt;) at util/qsystemtrayicon_x11.cpp:343
#9  0x00007f119b70a499 in QSystemTrayIcon::geometry (this=&lt;value optimized out&gt;) at util/qsystemtrayicon.cpp:256
#10 0x00007f119c700dae in Amarok::TrayIcon::paintIcon (this=0x2288030, trackPosition=27585) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/Systray.cpp:401
#11 0x00007f119c69b0dc in EngineSubject::trackPositionChangedNotify (this=&lt;value optimized out&gt;, position=27585, userSeek=false)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/EngineObserver.cpp:183
#12 0x00007f119c699835 in EngineController::qt_metacall (this=0x733700, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0x7fff9f0291d0)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999_build/src/EngineController.moc:149
#13 0x00007f119bbfeb03 in QMetaObject::activate (sender=&lt;value optimized out&gt;, from_signal_index=&lt;value optimized out&gt;, to_signal_index=&lt;value optimized out&gt;, argv=0x7f119aad18a3)
    at kernel/qobject.cpp:3101
#14 0x00007f1196e3736a in Phonon::MediaObject::tick () from /usr/lib64/libphonon.so.4
#15 0x00007f1196e39564 in Phonon::MediaObject::qt_metacall () from /usr/lib64/libphonon.so.4
#16 0x00007f119bbfeb03 in QMetaObject::activate (sender=&lt;value optimized out&gt;, from_signal_index=&lt;value optimized out&gt;, to_signal_index=&lt;value optimized out&gt;, argv=0x7f119aad18a3)
    at kernel/qobject.cpp:3101
#17 0x00007f118bfe67b6 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#18 0x00007f118bfea634 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#19 0x00007f119bbfbcf0 in QObject::event (this=0x86e130, e=0x7f11601eea20) at kernel/qobject.cpp:1099
#20 0x00007f119b203cf5 in QApplicationPrivate::notify_helper (this=0x727e90, receiver=0x86e130, e=0x7f11601eea20) at kernel/qapplication.cpp:4056
#21 0x00007f119b209cc4 in QApplication::notify (this=0x7fff9f029c30, receiver=0x86e130, e=0x7f11601eea20) at kernel/qapplication.cpp:4021
#22 0x00007f119cca3cf8 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#23 0x00007f119bbef20c in QCoreApplication::notifyInternal (this=0x7fff9f029c30, receiver=0x86e130, event=0x7f11601eea20) at kernel/qcoreapplication.cpp:606
#24 0x00007f119bbef918 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=&lt;value optimized out&gt;, data=0x611ff0) at kernel/qcoreapplication.h:213
#25 0x00007f119bc1008f in postEventSourceDispatch (s=&lt;value optimized out&gt;) at kernel/qcoreapplication.h:218
#26 0x00007f11934713dd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x00007f1193474519 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007f1193474678 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00007f119bc0fd8d in QEventDispatcherGlib::processEvents (this=0x611d70, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:327
#30 0x00007f119b27c832 in QGuiEventDispatcherGlib::processEvents (this=0x7fff9f028c70, flags=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:202
#31 0x00007f119bbedf42 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#32 0x00007f119bbee0cc in QEventLoop::exec (this=0x7fff9f029bd0, flags=) at kernel/qeventloop.cpp:197
#33 0x00007f119bbefb29 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#34 0x00000000004055b0 in main (argc=1, argv=0x7fff9f02b958) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/main.cpp:216</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825035</commentid>
    <comment_count>15</comment_count>
    <who name="Leo Franchi">lfranchi</who>
    <bug_when>2009-09-05 15:47:25 +0000</bug_when>
    <thetext>thanks for all the debug output and stack traces, i have a clear idea of the crash itself. i haven&apos;t really had a chance yet to investigate why it might be happening, but thanks for the info. i dont think I need any more stack traces :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825435</commentid>
    <comment_count>16</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-06 10:28:37 +0000</bug_when>
    <thetext>*** Bug 206457 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825880</commentid>
    <comment_count>17</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-09-06 22:11:12 +0000</bug_when>
    <thetext>*** Bug 206552 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829672</commentid>
    <comment_count>18</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-09-13 13:44:08 +0000</bug_when>
    <thetext>*** Bug 207242 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830197</commentid>
    <comment_count>19</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-14 08:06:58 +0000</bug_when>
    <thetext>*** Bug 207312 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830198</commentid>
    <comment_count>20</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-14 08:07:35 +0000</bug_when>
    <thetext>confirming since it happens to lots of people.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830262</commentid>
    <comment_count>21</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-14 10:32:51 +0000</bug_when>
    <thetext>*** Bug 207326 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833602</commentid>
    <comment_count>22</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-20 22:23:31 +0000</bug_when>
    <thetext>*** Bug 208022 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833767</commentid>
    <comment_count>23</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-21 09:10:50 +0000</bug_when>
    <thetext>*** Bug 208050 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834052</commentid>
    <comment_count>24</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-09-21 23:03:30 +0000</bug_when>
    <thetext>*** Bug 208098 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836837</commentid>
    <comment_count>25</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-09-28 12:16:25 +0000</bug_when>
    <thetext>*** Bug 208731 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836991</commentid>
    <comment_count>26</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-09-28 18:16:26 +0000</bug_when>
    <thetext>I&apos;m not sure this is the same bug, but it&apos;s easily reproducible, you just need to change the rating of a song quickly, more than once: it will crash at the 2nd or 3rd time.

Backtrace:
[KCrash Handler]
#5  0x00007f7b0997608a in QByteArray::size (this=0x7f7abfd74320) at /usr/include/qt4/QtCore/qbytearray.h:377
#6  0x00007f7b09b066c0 in operator== (a1=@0x7f7abfd74320, a2=@0x61f9c40) at /usr/include/qt4/QtCore/qbytearray.h:502
#7  0x00007f7b09b13c98 in QList&lt;QByteArray&gt;::indexOf (this=0x7f7b0a0eea08, t=@0x61f9c40, from=0) at /usr/include/qt4/QtCore/qlist.h:637
#8  0x00007f7b09b1383c in Dynamic::TrackSet::addTracks (this=0x7f7adf288e30, uidSet=@0x23aea78) at /home/mikko/amarok/src/dynamic/TrackSet.cpp:105
#9  0x00007f7b09b135f5 in TrackSet (this=0x7f7adf288e30, uidSet=@0x23aea78) at /home/mikko/amarok/src/dynamic/TrackSet.cpp:38
#10 0x00007f7b09b0ffd9 in Dynamic::BiasSolver::computeDomain (this=0x55ab1e0) at /home/mikko/amarok/src/dynamic/BiasSolver.cpp:785
#11 0x00007f7b09b0de3a in Dynamic::BiasSolver::run (this=0x55ab1e0) at /home/mikko/amarok/src/dynamic/BiasSolver.cpp:153
#12 0x00007f7b044da123 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f7adf288f50, th=0x23e1b50, job=0x55ab1e0)
    at /var/tmp/paludis/kde-base-kdelibs-9999/work/kdelibs-9999/threadweaver/Weaver/Job.cpp:106
#13 0x00007f7b044da2e2 in ThreadWeaver::Job::execute (this=0x55ab1e0, th=0x23e1b50) at /var/tmp/paludis/kde-base-kdelibs-9999/work/kdelibs-9999/threadweaver/Weaver/Job.cpp:135
#14 0x00007f7b044d973f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7adf288ff0, parent=0x23e1070, th=0x23e1b50)
    at /var/tmp/paludis/kde-base-kdelibs-9999/work/kdelibs-9999/threadweaver/Weaver/Thread.cpp:95
#15 0x00007f7b044d9894 in ThreadWeaver::Thread::run (this=0x23e1b50) at /var/tmp/paludis/kde-base-kdelibs-9999/work/kdelibs-9999/threadweaver/Weaver/Thread.cpp:142
#16 0x00007f7b08fa7523 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#17 0x00007f7b0794a414 in start_thread () from /lib/libpthread.so.0
#18 0x00007f7b07e79abd in clone () from /lib/libc.so.6
#19 0x0000000000000000 in ?? ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838949</commentid>
    <comment_count>27</comment_count>
    <who name="Ionut Ciocirlan">ionut.ciocirlan</who>
    <bug_when>2009-10-02 08:58:37 +0000</bug_when>
    <thetext>My version of this bug: i&apos;ve created the following playlist:
  &lt;playlist title=&quot;Favourites&quot; &gt;
    &lt;bias type=&quot;global&quot; &gt;
      &lt;weight value=&quot;0.2&quot; /&gt;
      &lt;query version=&quot;1.0&quot; &gt;
        &lt;filters&gt;
          &lt;include field=&quot;rating&quot; value=&quot;6&quot; compare=&quot;greater&quot; /&gt;
        &lt;/filters&gt;
        &lt;order value=&quot;random&quot; /&gt;
      &lt;/query&gt;
    &lt;/bias&gt;
    &lt;bias type=&quot;global&quot; &gt;
      &lt;weight value=&quot;0.6&quot; /&gt;
      &lt;query version=&quot;1.0&quot; &gt;
        &lt;filters&gt;
          &lt;include field=&quot;score&quot; value=&quot;50&quot; compare=&quot;greater&quot; /&gt;
        &lt;/filters&gt;
        &lt;order value=&quot;random&quot; /&gt;
      &lt;/query&gt;
    &lt;/bias&gt;
  &lt;/playlist&gt;

The moment i hit repopulate Amarok crashes. If i remove either bias, all is fine.
Using 2.2.0 from debian sources, compiled with -march=nocona -O2 -pipe -fomit-frame-pointer -fdirectives-only

And yet another backtrace:

Application: Amarok (amarok), signal: Segmentation fault
pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
[Current thread is 1 (Thread 0x7f18928d37a0 (LWP 28434))]

Thread 14 (Thread 0x7f188a33f950 (LWP 28435)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f188dac5c91 in metronom_sync_loop (this=&lt;value optimized out&gt;) at metronom.c:870
#2  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#3  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f18894ac950 (LWP 28436)):
#0  0x00007f1891c3dd36 in *__GI___poll (fds=0x1daed90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00000030d483e859 in g_main_context_poll (context=&lt;value optimized out&gt;, block=&lt;value optimized out&gt;, dispatch=&lt;value optimized out&gt;, self=&lt;value optimized out&gt;)
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c:2904
#2  g_main_context_iterate (context=&lt;value optimized out&gt;, block=&lt;value optimized out&gt;, dispatch=&lt;value optimized out&gt;, self=&lt;value optimized out&gt;) at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c:2586
#3  0x00000030d483eb3c in IA__g_main_context_iteration (context=&lt;value optimized out&gt;, may_block=&lt;value optimized out&gt;) at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c:2654
#4  0x00000030d617ac1e in QEventDispatcherGlib::processEvents (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00000030d6150de2 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qeventloop.cpp:149
#6  0x00000030d61511b4 in QEventLoop::exec (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qeventloop.cpp:201
#7  0x00000030d6069558 in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#8  0x00007f188dd206ec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x00000030d606c475 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#10 0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#11 0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f1888aa2950 (LWP 28439)):
#0  0x00007f1891c3dd36 in *__GI___poll (fds=0x7f1888aa1f80, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1888aa7899 in my_snd_mixer_wait (data=&lt;value optimized out&gt;) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=&lt;value optimized out&gt;) at audio_alsa_out.c:166
#3  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#4  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f18882a1950 (LWP 28440)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f188dad6af3 in fifo_peek_int (this_gen=&lt;value optimized out&gt;) at audio_out.c:348
#2  fifo_peek (this_gen=&lt;value optimized out&gt;) at audio_out.c:388
#3  ao_loop (this_gen=&lt;value optimized out&gt;) at audio_out.c:1015
#4  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#5  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f1887697950 (LWP 28441)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f188dad6af3 in fifo_peek_int (this_gen=&lt;value optimized out&gt;) at audio_out.c:348
#2  fifo_peek (this_gen=&lt;value optimized out&gt;) at audio_out.c:388
#3  ao_loop (this_gen=&lt;value optimized out&gt;) at audio_out.c:1015
#4  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#5  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f187f1d8950 (LWP 28442)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00000030d606d469 in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=&lt;value optimized out&gt;, time=&lt;value optimized out&gt;) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=&lt;value optimized out&gt;, time=&lt;value optimized out&gt;) at thread/qwaitcondition_unix.cpp:159
#3  0x00000030df20ae04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000030df20d54b in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00000030df20bb1f in ThreadWeaver::ThreadRunHelper::run (this=&lt;value optimized out&gt;, parent=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00000030df20bf59 in ThreadWeaver::Thread::run (this=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00000030d606c475 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#10 0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#11 0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f187e9d7950 (LWP 28443)):
[KCrash Handler]
#5  0x00007f18921d1c4a in Dynamic::BiasSolver::getRandomTrack(QList&lt;QByteArray&gt; const&amp;) () from /usr/lib/libamaroklib.so.1
#6  0x00007f18921d275f in Dynamic::BiasSolver::generateInitialPlaylist(bool&amp;) () from /usr/lib/libamaroklib.so.1
#7  0x00007f18921d492f in Dynamic::BiasSolver::run() () from /usr/lib/libamaroklib.so.1
#8  0x00000030df20c7ec in ThreadWeaver::JobRunHelper::runTheJob (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;, job=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Job.cpp:106
#9  0x00000030df20cb0f in ThreadWeaver::Job::execute (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Job.cpp:135
#10 0x00000030df20baef in ThreadWeaver::ThreadRunHelper::run (this=&lt;value optimized out&gt;, parent=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:95
#11 0x00000030df20bf59 in ThreadWeaver::Thread::run (this=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00000030d606c475 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#13 0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#14 0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f187e1d6950 (LWP 28444)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00000030d606d469 in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=&lt;value optimized out&gt;, time=&lt;value optimized out&gt;) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=&lt;value optimized out&gt;, time=&lt;value optimized out&gt;) at thread/qwaitcondition_unix.cpp:159
#3  0x00000030df20ae04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000030df20d54b in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00000030df20bb1f in ThreadWeaver::ThreadRunHelper::run (this=&lt;value optimized out&gt;, parent=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:87
#12 0x00000030df20bf59 in ThreadWeaver::Thread::run (this=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:142
#13 0x00000030d606c475 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#14 0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#15 0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f187d9d5950 (LWP 28445)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00000030d606d469 in QWaitConditionPrivate::wait (this=&lt;value optimized out&gt;, mutex=&lt;value optimized out&gt;, time=&lt;value optimized out&gt;) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=&lt;value optimized out&gt;, time=&lt;value optimized out&gt;) at thread/qwaitcondition_unix.cpp:159
#3  0x00000030df20ae04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000030df20d54b in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000030df20d564 in ThreadWeaver::WorkingHardState::applyForWork (this=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00000030df20bb1f in ThreadWeaver::ThreadRunHelper::run (this=&lt;value optimized out&gt;, parent=&lt;value optimized out&gt;, th=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00000030df20bf59 in ThreadWeaver::Thread::run (this=&lt;value optimized out&gt;) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00000030d606c475 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#9  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#10 0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f187cbb0950 (LWP 28446)):
#0  0x00007f1891c3ff02 in select () from /lib/libc.so.6
#1  0x00007f188daee274 in xine_usec_sleep (usec=&lt;value optimized out&gt;) at utils.c:481
#2  0x00007f188dad365b in video_out_loop (this_gen=&lt;value optimized out&gt;) at video_out.c:1246
#3  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#4  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f187bfc6950 (LWP 28447)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f188dac965b in fifo_buffer_get (fifo=&lt;value optimized out&gt;) at buffer.c:230
#2  0x00007f188dacf37e in video_decoder_loop (stream_gen=&lt;value optimized out&gt;) at video_decoder.c:130
#3  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#4  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f187b5f8950 (LWP 28448)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f188dac965b in fifo_buffer_get (fifo=&lt;value optimized out&gt;) at buffer.c:230
#2  0x00007f188dad03fe in audio_decoder_loop (stream_gen=&lt;value optimized out&gt;) at audio_decoder.c:66
#3  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#4  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f187adf7950 (LWP 28449)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f188dad970b in xine_event_wait (queue_gen=&lt;value optimized out&gt;) at events.c:56
#2  listener_loop (queue_gen=&lt;value optimized out&gt;) at events.c:214
#3  0x00007f18914d6f9a in start_thread (arg=&lt;value optimized out&gt;) at pthread_create.c:300
#4  0x00007f1891c4656d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f18928d37a0 (LWP 28434)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00000030d606bee5 in thread_sleep (ti=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:297
#2  0x00000030d606c03e in QThread::msleep (msecs=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:323
#3  0x00007f188dd441aa in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#4  0x00000030dc232f37 in ~FactoryPrivate (this=&lt;value optimized out&gt;, __in_chrg=&lt;value optimized out&gt;) at ../3rdparty/phonon/phonon/factory.cpp:199
#5  0x00007f1891bb043d in *__GI_exit (status=1) at exit.c:75
#6  0x00000030d7e33e78 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707
#7  0x00000030d8c23e68 in KApplication::xioErrhandler (this=&lt;value optimized out&gt;, dpy=&lt;value optimized out&gt;) at ../../kdeui/kernel/kapplication.cpp:408
#8  0x00000037b9e470ce in _XIOError () from /usr/lib/libX11.so.6
#9  0x00000037b9e4e028 in ?? () from /usr/lib/libX11.so.6
#10 0x00000037b9e4e937 in _XEventsQueued () from /usr/lib/libX11.so.6
#11 0x00000037b9e37cdb in XEventsQueued () from /usr/lib/libX11.so.6
#12 0x00000030d7e6e80c in x11EventSourceCheck (s=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:87
#13 0x00000030d483dfec in IA__g_main_context_check (context=&lt;value optimized out&gt;, max_priority=&lt;value optimized out&gt;, fds=&lt;value optimized out&gt;, n_fds=&lt;value optimized out&gt;)
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c:2469
#14 0x00000030d483e8a1 in g_main_context_iterate (context=&lt;value optimized out&gt;, block=&lt;value optimized out&gt;, dispatch=&lt;value optimized out&gt;, self=&lt;value optimized out&gt;)
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c:2588
#15 0x00000030d483eb3c in IA__g_main_context_iteration (context=&lt;value optimized out&gt;, may_block=&lt;value optimized out&gt;) at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c:2654
#16 0x00000030d617abff in QEventDispatcherGlib::processEvents (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:327
#17 0x00000030d7e6e64f in QGuiEventDispatcherGlib::processEvents (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:202
#18 0x00000030d6150de2 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qeventloop.cpp:149
#19 0x00000030d61511b4 in QEventLoop::exec (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qeventloop.cpp:201
#20 0x00000030d6153424 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#21 0x0000000000408f6d in main ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839144</commentid>
    <comment_count>28</comment_count>
    <who name="Modestas Vainius">modax.reg</who>
    <bug_when>2009-10-02 15:34:12 +0000</bug_when>
    <thetext>*** Bug 209219 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839155</commentid>
    <comment_count>29</comment_count>
    <who name="Modestas Vainius">modax.reg</who>
    <bug_when>2009-10-02 15:46:53 +0000</bug_when>
    <thetext>*** Bug 209221 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839242</commentid>
    <comment_count>30</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-10-02 21:39:29 +0000</bug_when>
    <thetext>*** Bug 209237 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839357</commentid>
    <comment_count>31</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-10-03 10:11:32 +0000</bug_when>
    <thetext>*** Bug 209275 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839368</commentid>
    <comment_count>32</comment_count>
    <who name="Mark Kretschmann">kretschmann</who>
    <bug_when>2009-10-03 10:36:47 +0000</bug_when>
    <thetext>I&apos;ve fixed one bug in the BiasSolver code (but there are probably more):


commit 8a809ec0db4dc1c906f857fe859c72ad7afbcf7b
Author: Mark Kretschmann &lt;kretschmann@kde.org&gt;
Date:   Sat Oct 3 10:31:44 2009 +0200

    Fix potential crash in BiasSolver (dereferencing 0-pointer).

    CCBUG: 201111</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839703</commentid>
    <comment_count>33</comment_count>
    <who name="Dario Andres">andresbajotierra</who>
    <bug_when>2009-10-03 20:18:26 +0000</bug_when>
    <thetext>*** Bug 209330 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840123</commentid>
    <comment_count>34</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-10-04 18:15:42 +0000</bug_when>
    <thetext>*** Bug 209421 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841205</commentid>
    <comment_count>35</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2009-10-07 01:05:23 +0000</bug_when>
    <thetext>*** Bug 209686 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841786</commentid>
    <comment_count>36</comment_count>
    <who name="Mikko C.">mikko.cal</who>
    <bug_when>2009-10-08 07:47:00 +0000</bug_when>
    <thetext>*** Bug 209832 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842025</commentid>
    <comment_count>37</comment_count>
    <who name="Leo Franchi">lfranchi</who>
    <bug_when>2009-10-08 17:57:52 +0000</bug_when>
    <thetext>the number of crashes should be way reduced. I can still get it to crash if I try really hard (madly changing ratings on a very small collection), but mikkoc reports that he can&apos;t get it to crash anymore.

*please* update and tell me if this fixes it for you :)


commit ed40135da85777e57301ac1853bdfd69ae4c5e8b
Author:     Leo Franchi &lt;lfranchi@kde.org&gt;
AuthorDate: Thu Oct 8 10:23:28 2009 -0400
Commit:     Leo Franchi &lt;lfranchi@kde.org&gt;
CommitDate: Thu Oct 8 10:24:36 2009 -0400

    reduce number of biasplaylist-related crashes by only repopulating the active bias. some really nasty threading issues going on here.
    
    CCBUG: 201111</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842066</commentid>
    <comment_count>38</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 20:46:07 +0000</bug_when>
    <thetext>No more crashes on my machine, even if I repopulate the playlist like crazy. Good job :-D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842069</commentid>
    <comment_count>39</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 20:50:33 +0000</bug_when>
    <thetext>Ooop, the bug mentioned in comment #26 is still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842070</commentid>
    <comment_count>40</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 20:51:28 +0000</bug_when>
    <thetext>Ooops, the bug mentioned in comment #26 is still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842076</commentid>
    <comment_count>41</comment_count>
    <who name="Leo Franchi">lfranchi</who>
    <bug_when>2009-10-08 20:57:08 +0000</bug_when>
    <thetext>andreas: if you change the rating multiple times fast, it still crashes? i can&apos;t get it to crash here. please paste a new backtrace if you can.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842080</commentid>
    <comment_count>42</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 21:03:31 +0000</bug_when>
    <thetext>Here it is

-------------------
debug output
-------------------
amarok:   BEGIN: void Dynamic::BiasSolver::universeResults(QString, QStringList)
amarok:     [Playlist::Model] Metadata updated for track &quot;Bind, torture, kill&quot;
amarok:      change rating to:  6
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::invalidate()
amarok:     END__: virtual void Dynamic::BiasedPlaylist::invalidate() - Took 0.006s
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::invalidate()
amarok:       BEGIN: virtual void Dynamic::BiasedPlaylist::recalculate()
amarok:       END__: virtual void Dynamic::BiasedPlaylist::recalculate() - Took 0.00016s
amarok:     END__: virtual void Dynamic::BiasedPlaylist::invalidate() - Took 0.00046s
amarok:   END__: void CurrentTrack::changeTrackRating(int) - Took 0.052s
amarok:   [BiasSolver] DESTROYING BiasSolver in thread: 139998460360608
amarok: END__: void Dynamic::BiasSolver::universeResults(QString, QStringList) - Took 0.027s
KCrash: Application &apos;amarok&apos; crashing...

-------------------
stack trace
-------------------
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 0 (LWP 16570)]

Thread 37 (Thread 0x7f53d7701910 (LWP 16571)):
#0  0x00007f53ebc3e23d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53dc907728 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f53ec16556d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 36 (Thread 0x7f53d6f00910 (LWP 16572)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53ed1b6120 in QMutexPrivate::wait (this=0x612b50, timeout=-1) at thread/qmutex_unix.cpp:80
#2  0x00007f53ed1b2af0 in QMutex::lock (this=0x612ab8) at thread/qmutex.cpp:207
#3  0x00007f53ed2869b2 in QMetaObject::connect (sender=0x87a228, signal_index=6, receiver=0xb, method_index=4, type=&lt;value optimized out&gt;, types=&lt;value optimized out&gt;)
    at src/corelib/thread/qorderedmutexlocker_p.h:82
#4  0x00007f53ed286e40 in QObject::connect (sender=0x87a228, signal=&lt;value optimized out&gt;, receiver=0x7f53ac025b18, method=&lt;value optimized out&gt;, type=Qt::AutoConnection) at kernel/qobject.cpp:2538
#5  0x00007f53ed231723 in QTextStream (this=0x7f53ac025a10, device=0x87a228) at io/qtextstream.cpp:332
#6  0x00007f53dcb680be in Phonon::Xine::XineStream::event (this=0x86ebe0, ev=0xa7baf0) at /usr/include/qt4/QtCore/qdebug.h:64
#7  0x00007f53ec88ec95 in QApplicationPrivate::notify_helper (this=0x7296f0, receiver=0x86ebe0, e=0xa7baf0) at kernel/qapplication.cpp:4065
#8  0x00007f53ec894c64 in QApplication::notify (this=0x7ffffa04f740, receiver=0x86ebe0, e=0xa7baf0) at kernel/qapplication.cpp:4030
#9  0x00007f53ee35ad08 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#10 0x00007f53ed27888c in QCoreApplication::notifyInternal (this=0x7ffffa04f740, receiver=0x86ebe0, event=0xa7baf0) at kernel/qcoreapplication.cpp:606
#11 0x00007f53ed278f26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=&lt;value optimized out&gt;, data=0x8e6ab0) at kernel/qcoreapplication.h:213
#12 0x00007f53ed29972f in postEventSourceDispatch (s=&lt;value optimized out&gt;) at kernel/qcoreapplication.h:218
#13 0x00007f53e48bc3dd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0x00007f53e48bf519 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007f53e48bf678 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#16 0x00007f53ed299465 in QEventDispatcherGlib::processEvents (this=0x73c830, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:330
#17 0x00007f53ed277602 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#18 0x00007f53ed27778c in QEventLoop::exec (this=0x7f53d6efff30, flags=) at kernel/qeventloop.cpp:197
#19 0x00007f53ed1b43bd in QThread::exec (this=&lt;value optimized out&gt;) at thread/qthread.cpp:487
#20 0x00007f53dcb5cbc6 in Phonon::Xine::XineThread::run (this=0x73c300) at /usr/src/debug/media-sound/phonon-4.4_pre20090520/phonon-4.4_pre20090520/xine/xinethread.cpp:143
#21 0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#22 0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#23 0x00007f53ec16556d in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()

Thread 35 (Thread 0x7f53d64f5910 (LWP 16575)):
#0  0x00007f53ec15c8a3 in poll () from /lib/libc.so.6
#1  0x00007f53d64fbeb7 in ?? () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f53ec16556d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 34 (Thread 0x7f53d5cf4910 (LWP 16576)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53dc91454c in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f53dc915dc3 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f53ec16556d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 33 (Thread 0x7f53d50e8910 (LWP 16577)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53dc91454c in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f53dc915dc3 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f53ec16556d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 32, ..., 14 (Thread 0x7f53d29ff910 (LWP 16579)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53d381d5dd in os_event_wait_low () from /usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f53d3820dbf in os_aio_simulated_handle () from /usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f53d37e4d83 in fil_aio_wait () from /usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f53d3860fd0 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f53ec16556d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f53c2bbc910 (LWP 16603)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53ed1b76a8 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1eea6b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f53e89644f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f53e8966090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f53e8964b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#10 0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#11 0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#12 0x00007f53ec16556d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f53c23bb910 (LWP 16604)):
[KCrash Handler]
#5  0x00007f53ed283eff in QObjectPrivate::resetCurrentSender (receiver=0x51d0760, currentSender=0x7f53c23bac60, previousSender=0x0) at kernel/qobject.cpp:362
#6  0x00007f53ed2881d2 in QMetaObject::activate (sender=&lt;value optimized out&gt;, from_signal_index=&lt;value optimized out&gt;, to_signal_index=&lt;value optimized out&gt;, argv=&lt;value optimized out&gt;)
    at kernel/qobject.cpp:3123
#7  0x00007f53edc939d6 in QueryMaker::newResultReady (this=0x51d0760, _t1=&lt;value optimized out&gt;, _t2=&lt;value optimized out&gt;)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999_build/src/QueryMaker.moc:152
#8  0x00007f53d43d2b10 in SqlQueryMaker::handleResult (this=0x4494e20, result=&lt;value optimized out&gt;)
    at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/collection/sqlcollection/SqlQueryMaker.cpp:768
#9  0x00007f53d43d5c14 in SqlWorkerThread::run (this=0x4494c50) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/collection/sqlcollection/SqlQueryMaker.cpp:56
#10 0x00007f53e89655c5 in ?? () from /usr/lib64/libthreadweaver.so.4
#11 0x00007f53e896584c in ThreadWeaver::Job::execute () from /usr/lib64/libthreadweaver.so.4
#12 0x00007f53e8964b0e in ?? () from /usr/lib64/libthreadweaver.so.4
#13 0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#14 0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#15 0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#16 0x00007f53ec16556d in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f53c19ef910 (LWP 16605)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53ed1b76a8 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1eea6b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f53e89644f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f53e8966090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f53e8964b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#9  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#10 0x00007f53ec16556d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f53be38b910 (LWP 16608)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53ed1b76a8 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x1eea6b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f53e89644f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f53e8966090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f53e8964b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#7  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#8  0x00007f53ec16556d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f53bb960910 (LWP 16611)):
#0  0x00007f53ebc3e23d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53ed1b7635 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2392060, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f53ed1af7f9 in QThreadPoolThread::run (this=0x2448800) at concurrent/qthreadpool.cpp:140
#3  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#4  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#5  0x00007f53ec16556d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f53baf59910 (LWP 16612)):
#0  0x00007f53ebc3e23d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f53ed1b7635 in QWaitCondition::wait (this=&lt;value optimized out&gt;, mutex=0x2392060, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f53ed1af7f9 in QThreadPoolThread::run (this=0x24498d0) at concurrent/qthreadpool.cpp:140
#3  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=&lt;value optimized out&gt;) at thread/qthread_unix.cpp:188
#4  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#5  0x00007f53ec16556d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5, 4, 3 &amp; 2 (Thread 0x7f53ba758910 (LWP 16613)):
#0  0x00007f53ec15ecf2 in select () from /lib/libc.so.6
#1  0x00007f53dc92a3e8 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f53dc913079 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f53ec16556d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f53ee7fb7a0 (LWP 16570)):
#0  0x00007f53ebc3d21e in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x00007f53e3739a87 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f53e3739f55 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f53e373a1a2 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f53eb529cda in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f53eb51825e in ?? () from /usr/lib64/libX11.so.6
#6  0x00007f53eb518426 in XPutImage () from /usr/lib64/libX11.so.6
#7  0x00007f53ec93abd1 in QX11PixmapData::fromImage (this=0x51d0400, img=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at image/qpixmap_x11.cpp:563
#8  0x00007f53ec92b3ae in QPixmap::fromImage (image=@0x7ffffa04d440, flags=) at image/qpixmap.cpp:1968
#9  0x00007f53ec96aed2 in QPaintEngine::drawImage (this=0x51cef90, r=@0x7ffffa04d6e0, image=@0x7ffffa04d860, sr=&lt;value optimized out&gt;, flags=) at painting/qpaintengine.cpp:617
#10 0x00007f53eca030ad in QX11PaintEngine::drawImage (this=0x51cef90, r=@0x7ffffa04d6e0, image=@0x7ffffa04d860, sr=@0x7ffffa04d700, flags=) at painting/qpaintengine_x11.cpp:1892
#11 0x00007f53ec97c057 in QPainterPrivate::draw_helper (this=0x5459d60, originalPath=@0x7ffffa04db40, op=&lt;value optimized out&gt;) at painting/qpainter.cpp:476
#12 0x00007f53ec982501 in QPainter::drawRoundedRect (this=0x7ffffa04ddb0, rect=&lt;value optimized out&gt;, xRadius=&lt;value optimized out&gt;, yRadius=&lt;value optimized out&gt;, mode=&lt;value optimized out&gt;)
    at painting/qpainter.cpp:4073
#13 0x00007f53dee6207e in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#14 0x00007f53dee702ef in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#15 0x00007f53ed277dc9 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=&lt;value optimized out&gt;, receiver=0x1d8ddf0, event=0x7ffffa04e500) at kernel/qcoreapplication.cpp:726
#16 0x00007f53ec88ec75 in QApplicationPrivate::notify_helper (this=0x7296f0, receiver=0x1d8ddf0, e=0x7ffffa04e500) at kernel/qapplication.cpp:4061
#17 0x00007f53ec894c64 in QApplication::notify (this=0x7ffffa04f740, receiver=0x1d8ddf0, e=0x7ffffa04e500) at kernel/qapplication.cpp:4030
#18 0x00007f53ee35ad08 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#19 0x00007f53ed27888c in QCoreApplication::notifyInternal (this=0x7ffffa04f740, receiver=0x1d8ddf0, event=0x7ffffa04e500) at kernel/qcoreapplication.cpp:606
#20 0x00007f53ec8d5117 in QWidgetPrivate::drawWidget (this=0x1d8e010, pdev=0x7b4418, rgn=@0x7ffffa04e730, offset=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;, sharedPainter=0x0, 
    backingStore=0x71dcf0) at src/corelib/kernel/qcoreapplication.h:216
#21 0x00007f53ec8d5856 in QWidgetPrivate::paintSiblingsRecursive (this=&lt;value optimized out&gt;, pdev=&lt;value optimized out&gt;, siblings=@0x7ac758, index=65, rgn=&lt;value optimized out&gt;, 
    offset=&lt;value optimized out&gt;, flags=4, sharedPainter=0x0, backingStore=0x71dcf0) at kernel/qwidget.cpp:5194
#22 0x00007f53ec8d5779 in QWidgetPrivate::paintSiblingsRecursive (this=&lt;value optimized out&gt;, pdev=&lt;value optimized out&gt;, siblings=@0x7ac758, index=67, rgn=&lt;value optimized out&gt;, 
    offset=&lt;value optimized out&gt;, flags=4, sharedPainter=0x0, backingStore=0x71dcf0) at kernel/qwidget.cpp:5185
#23 0x00007f53ec8d4d75 in QWidgetPrivate::drawWidget (this=0x7ac740, pdev=0x7b4418, rgn=@0x7ffffa04ed10, offset=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;, sharedPainter=0x0, 
    backingStore=0x71dcf0) at kernel/qwidget.cpp:5133
#24 0x00007f53eca15354 in QWidgetBackingStore::sync (this=0x71dcf0) at painting/qbackingstore.cpp:1272
#25 0x00007f53ec8c909c in QWidgetPrivate::syncBackingStore (this=0x7ac740) at kernel/qwidget.cpp:1603
#26 0x00007f53ec8d3878 in QWidget::event (this=0x7cafd0, event=0x51d1ac0) at kernel/qwidget.cpp:7832
#27 0x00007f53ecbc9b51 in QMainWindow::event (this=0x7cafd0, event=0x51d1ac0) at widgets/qmainwindow.cpp:1399
#28 0x00007f53ec88ec95 in QApplicationPrivate::notify_helper (this=0x7296f0, receiver=0x7cafd0, e=0x51d1ac0) at kernel/qapplication.cpp:4065
#29 0x00007f53ec894c64 in QApplication::notify (this=0x7ffffa04f740, receiver=0x7cafd0, e=0x51d1ac0) at kernel/qapplication.cpp:4030
#30 0x00007f53ee35ad08 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#31 0x00007f53ed27888c in QCoreApplication::notifyInternal (this=0x7ffffa04f740, receiver=0x7cafd0, event=0x51d1ac0) at kernel/qcoreapplication.cpp:606
#32 0x00007f53ed278f26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=&lt;value optimized out&gt;, data=0x612a60) at kernel/qcoreapplication.h:213
#33 0x00007f53ed29972f in postEventSourceDispatch (s=&lt;value optimized out&gt;) at kernel/qcoreapplication.h:218
#34 0x00007f53e48bc3dd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0x00007f53e48bf519 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x00007f53e48bf678 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0x00007f53ed29942d in QEventDispatcherGlib::processEvents (this=0x612480, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:328
#38 0x00007f53ec907852 in QGuiEventDispatcherGlib::processEvents (this=0x744998, flags=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:202
#39 0x00007f53ed277602 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#40 0x00007f53ed27778c in QEventLoop::exec (this=0x7ffffa04f6e0, flags=) at kernel/qeventloop.cpp:197
#41 0x00007f53ed279137 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#42 0x000000000040593a in main (argc=3, argv=0x7ffffa051558) at /usr/src/debug/media-sound/amarok-9999/amarok-9999/src/main.cpp:227</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842084</commentid>
    <comment_count>43</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 21:09:22 +0000</bug_when>
    <thetext>Maybe I should also notice, that my collection is *not* very small (3867 Tracks)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842096</commentid>
    <comment_count>44</comment_count>
    <who name="Leo Franchi">lfranchi</who>
    <bug_when>2009-10-08 21:30:10 +0000</bug_when>
    <thetext>good news: this crash isn&apos;t in the biassolver code, it&apos;s a plain sql query
crash in the SqlCollection. so not related to this bug, and my fix still works
:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842100</commentid>
    <comment_count>45</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 21:35:34 +0000</bug_when>
    <thetext>So, should I file a new bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842125</commentid>
    <comment_count>46</comment_count>
    <who name="Andreas Stangl">andreas-stangl</who>
    <bug_when>2009-10-08 21:51:46 +0000</bug_when>
    <thetext>(In reply to comment #45)
&gt; So, should I file a new bug?

... I admit - stupid question -&gt; bug #209918</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842771</commentid>
    <comment_count>47</comment_count>
    <who name="Mark Kretschmann">kretschmann</who>
    <bug_when>2009-10-10 10:35:52 +0000</bug_when>
    <thetext>I think we can merge all these Dynamic Playlist crashes into one report. They are all related in a way.

Merging with BUG 200546

*** This bug has been marked as a duplicate of bug 200546 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>849875</commentid>
    <comment_count>48</comment_count>
    <who name="Dario Andres">andresbajotierra</who>
    <bug_when>2009-10-24 18:33:50 +0000</bug_when>
    <thetext>*** Bug 211611 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>