<?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>212772</bug_id>
          
          <creation_ts>2009-11-02 17:57:15 +0000</creation_ts>
          <short_desc>Amarok crashes while activating the Dynamic Playlist [Dynamic::BiasSolver::ga_optimize, QAlgorithmsPrivate::qSortHelper, ThreadWeaver::JobRunHelper::runTheJob]</short_desc>
          <delta_ts>2009-11-02 18:04:22 +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.2.0</version>
          <rep_platform>Ubuntu</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></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Thomas">echidnaman</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>lfranchi</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>854507</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Thomas">echidnaman</who>
    <bug_when>2009-11-02 17:57:15 +0000</bug_when>
    <thetext>Version:           2.2.0 (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

Originally reported at https://launchpad.net/bugs/441853

Original text:
&quot;Amarok crashes every time I try to activate dynamic mode. Once it does this, it will crash on startup every time, until I remove it&apos;s configuration from ~/.kde.

I haven&apos;t been able to make Amarok work since the first 2.2 beta version (2.1.85?) hit the Karmic repos.&quot;

Further comment giving reproduction steps:
&quot;Indeed. Dynamic mode causes Amarok to crash in the following circumstances:

1) Empty Playlist. Enabling dynamic mode crashes Amarok while generating the playlist.
2) Exisiting Playlist. Enabling dynamic mode and clicking &quot;Re-populate&quot; crashes Amarok while generating the playlist.
3) Existing Playlist, already playing. After enabling dynamic mode, Amarok crashes when skipping to the next track, as it attempts to select a new dynamic track for the playlist.&quot;


Backtrace:

.
Thread 12 (process 11071):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b1e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda78d in __pthread_cond_wait (cond=0x9c591a0, mutex=0x9c59188)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x03169e67 in QWaitCondition::wait (this=0x9c59108, mutex=0x9c54da8, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = &lt;value optimized out&gt;
#4  0x0088db50 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c590f0, th=0x9c4afe0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0x9c54da9, val = 163925417}}
#5  0x008901bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x9c54d48, th=0x9c4afe0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x0088c21b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x9c590f0, th=0x9c4afe0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x008902b2 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9c54d48, th=0x9c4afe0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x0088ddd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c590f0, 
    th=0x9c4afe0, previous=0x0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x008902d1 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9c54d48, th=0x9c4afe0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
	next = (class ThreadWeaver::Job *) 0x0
#10 0x0088ddd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c590f0, 
    th=0x9c4afe0, previous=0x9b13a70)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#11 0x0088e3de in ThreadWeaver::ThreadRunHelper::run (this=0xadfcb2f4, 
    parent=0x9c590f0, th=0x9c4afe0)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0x9
	job = &lt;value optimized out&gt;
#12 0x0088e9fb in ThreadWeaver::Thread::run (this=0x9c4afe0)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {&lt;QObject&gt; = {_vptr.QObject = 0x899888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x9c48638, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x894ba0 &quot;ThreadWeaver::ThreadRunHelper&quot;, data = 0x894cc0, 
      extradata = 0x0}}, m_job = 0x0}
#13 0x03168e32 in QThreadPrivate::start (arg=0x9c4afe0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x9c576b8
#14 0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#15 0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 11 (process 11069):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b1e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda78d in __pthread_cond_wait (cond=0x95dd7a0, mutex=0x95dd788)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x02d295ee in ao_loop (this_gen=0x95ddc28) at audio_out.c:348
	hw_vpts = 157144960
	in_buf = &lt;value optimized out&gt;
	out_buf = &lt;value optimized out&gt;
	gap = 0
	delay = &lt;value optimized out&gt;
	cur_time = &lt;value optimized out&gt;
	last_sync_time = 157146644
	bufs_since_sync = 157146200
	result = 157144960
#4  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 10 (process 11068):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b1e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda78d in __pthread_cond_wait (cond=0x949c710, mutex=0x949c6f8)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x02d295ee in ao_loop (this_gen=0x947e5d8) at audio_out.c:348
	hw_vpts = 155830000
	in_buf = &lt;value optimized out&gt;
	out_buf = &lt;value optimized out&gt;
	gap = 0
	delay = &lt;value optimized out&gt;
	cur_time = &lt;value optimized out&gt;
	last_sync_time = 155707332
	bufs_since_sync = 155706888
	result = 155830000
#4  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 9 (process 11067):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b1e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda78d in __pthread_cond_wait (cond=0x92f4fe0, mutex=0x92f4fc8)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x02d295ee in ao_loop (this_gen=0x92f8e80) at audio_out.c:348
	hw_vpts = -4140871744
	in_buf = &lt;value optimized out&gt;
	out_buf = &lt;value optimized out&gt;
	gap = 0
	delay = &lt;value optimized out&gt;
	cur_time = &lt;value optimized out&gt;
	last_sync_time = 154112108
	bufs_since_sync = 154111664
	result = 154095552
#4  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 8 (process 11066):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x04bbfba6 in *__GI___poll (fds=0x4c54ff4, nfds=1, timeout=333)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = &lt;value optimized out&gt;
	oldtype = 0
	result = &lt;value optimized out&gt;
#2  0x05712c3b in ao_alsa_handle_event_thread (data=0x92e03c8)
    at audio_alsa_out.c:150
No locals.
#3  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 7 (process 11065):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x04bbfba6 in *__GI___poll (fds=0x4c54ff4, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = &lt;value optimized out&gt;
	oldtype = 0
	result = &lt;value optimized out&gt;
#2  0x030cecc2 in poll_func (ufds=0x92f6f10, nfds=2, timeout=-1, 
    userdata=0x92e0f78) at pulse/thread-mainloop.c:75
	r = &lt;value optimized out&gt;
	__func__ = &quot;poll_func&quot;
	__PRETTY_FUNCTION__ = &quot;poll_func&quot;
#3  0x030bbe09 in pa_mainloop_poll (m=0x92f5170) at pulse/mainloop.c:879
	__func__ = &quot;pa_mainloop_poll&quot;
	__PRETTY_FUNCTION__ = &quot;pa_mainloop_poll&quot;
#4  0x030bdc23 in pa_mainloop_iterate (m=0x92f5170, block=1, retval=0x0)
    at pulse/mainloop.c:961
	r = &lt;value optimized out&gt;
	__func__ = &quot;pa_mainloop_iterate&quot;
	__PRETTY_FUNCTION__ = &quot;pa_mainloop_iterate&quot;
#5  0x030bdcf4 in pa_mainloop_run (m=0x92f5170, retval=0x0)
    at pulse/mainloop.c:979
	r = &lt;value optimized out&gt;
#6  0x030cebc3 in thread (userdata=0x92e1888) at pulse/thread-mainloop.c:94
	mask = {__val = {2147483647, 4294967294, 
    4294967295 &lt;repeats 30 times&gt;}}
#7  0x03389ac2 in internal_thread_func (userdata=0x92ebec0)
    at pulsecore/thread-posix.c:72
	__func__ = &quot;internal_thread_func&quot;
	__PRETTY_FUNCTION__ = &quot;internal_thread_func&quot;
#8  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 6 (process 11014):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x04bbfba6 in *__GI___poll (fds=0x4c54ff4, nfds=1, timeout=9995)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = &lt;value optimized out&gt;
	oldtype = 0
	result = &lt;value optimized out&gt;
#2  0x0229453b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0228755b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x02287853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x0328402c in QEventDispatcherGlib::processEvents (this=0x923cb10, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x9286ba8
	canWait = true
	result = &lt;value optimized out&gt;
#6  0x03257c79 in QEventLoop::processEvents (this=0xb57692a4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0x923f848
#7  0x032580ca in QEventLoop::exec (this=0xb57692a4, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0x923f848
	app = &lt;value optimized out&gt;
#8  0x03165b73 in QThread::exec (this=0x923f148) at thread/qthread.cpp:487
	d = &lt;value optimized out&gt;
	eventLoop = {&lt;QObject&gt; = {_vptr.QObject = 0x334b7a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x923f848, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x33047a0 &quot;QEventLoop&quot;, data = 0x33047c0, 
      extradata = 0x0}}}
	returnCode = &lt;value optimized out&gt;
#9  0x06c2020a in Phonon::Xine::XineThread::run (this=0x923f148)
    at ../../xine/xinethread.cpp:143
	c = {{p = {static shared_null = {ref = {_q_value = 0}, alloc = 0, 
        begin = 0, end = 0, sharable = 0, array = {0x0}}, d = 0x923f9d0}, 
    d = 0x923f9d0}}
#10 0x03168e32 in QThreadPrivate::start (arg=0x923f148)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x923f9d0
#11 0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#12 0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 5 (process 11013):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b2142 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda7e4 in __pthread_cond_timedwait (cond=0x92dd540, mutex=0x92dd528, 
    abstime=0xb5f6a320) at forward.c:152
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *, 
    const struct timespec *)) 0xfffffdfc
#3  0x02d189ff in metronom_sync_loop (this=0x92dd4e0) at metronom.c:870
	tv = {tv_sec = 1254614257, tv_usec = 167546}
	ts = {tv_sec = 1254614262, tv_nsec = 167546000}
	scr = &lt;value optimized out&gt;
	pts = 203094369232134944
#4  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 4 (process 10967):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x04bbfba6 in *__GI___poll (fds=0x4c54ff4, nfds=14, timeout=8)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = &lt;value optimized out&gt;
	oldtype = 0
	result = &lt;value optimized out&gt;
#2  0x0229453b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0228755b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4  0x02287853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5  0x0328402c in QEventDispatcherGlib::processEvents (this=0x9054bf0, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x910e948
	canWait = true
	result = &lt;value optimized out&gt;
#6  0x0109ebe5 in QGuiEventDispatcherGlib::processEvents (this=0x9054bf0, 
    flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
	d = (QGuiEventDispatcherGlibPrivate * const) 0x910e948
	returnValue = 252
#7  0x03257c79 in QEventLoop::processEvents (this=0xbfa7ceb0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0x9c74bc8
#8  0x032580ca in QEventLoop::exec (this=0xbfa7ceb0, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0x9c74bc8
	app = &lt;value optimized out&gt;
#9  0x00426020 in KWallet::Wallet::openWallet (name=@0xbfa7cf7c, w=0, 
    ot=KWallet::Wallet::Synchronous) at ../../kdeui/util/kwallet.cpp:252
	__PRETTY_FUNCTION__ = &quot;static KWallet::Wallet* KWallet::Wallet::openWallet(const QString&amp;, WId, KWallet::Wallet::OpenType)&quot;
	wallet = (KWallet::Wallet *) 0x9dead28
	loop = {&lt;QObject&gt; = {_vptr.QObject = 0x334b7a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x9c74bc8, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x33047a0 &quot;QEventLoop&quot;, data = 0x33047c0, 
      extradata = 0x0}}}
	r = {m_error = {code = QDBusError::NoError, msg = {
      static null = {&lt;No data fields&gt;}, static shared_null = {ref = {
          _q_value = 0}, alloc = 0, size = 134566068, data = 0x0, clean = 0, 
        simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
        reserved = 1287, array = {2310}}, static shared_empty = {ref = {
          _q_value = 857}, alloc = 0, size = 0, data = 0x334c46e, clean = 0, 
        simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
        reserved = 0, array = {0}}, d = 0x8055090, 
      static codecForCStrings = 0x90e8d20}, nm = {
      static null = {&lt;No data fields&gt;}, static shared_null = {ref = {
          _q_value = 0}, alloc = 0, size = 134566068, data = 0x0, clean = 0, 
        simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
        reserved = 1287, array = {2310}}, static shared_empty = {ref = {
          _q_value = 857}, alloc = 0, size = 0, data = 0x334c46e, clean = 0, 
        simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
        reserved = 0, array = {0}}, d = 0x8055090, 
      static codecForCStrings = 0x90e8d20}, unused = 0x8c37cc}, m_data = 1}
#10 0x0404f6b4 in LastFmServiceConfig::save (this=0xbfa7cfd4)
    at /usr/include/qt4/QtCore/qstring.h:866
	config = {&lt;KConfigBase&gt; = {_vptr.KConfigBase = 0x404f6b4}, d = {
    d = 0xbfa7cf7c}}
#11 0x0403b34f in QMap&lt;QString, QString&gt;::freeData (this=0x986f400, 
    x=0x334bff4) at /usr/include/qt4/QtCore/qmap.h:589
	next = (QMapData::Node *) 0xfffffdfc
#12 0x0403b555 in ~Indent (this=0x986f400)
    at /build/buildd/amarok-2.2.0/src/services/../Debug.h:85
No locals.
#13 0x00b639d8 in __static_initialization_and_destruction_0 ()
    at /build/buildd/amarok-2.2.0/src/playlist/PlaylistDefines.h:185
No locals.
#14 0x00d21ee8 in MainWindow (this=0x92401e8)
    at /usr/include/qt4/QtCore/qstring.h:866
	uniquelyNamedStackAllocatedStandardBlock = {m_start = {
    tv_sec = 162194120, tv_usec = 0}, m_label = 0x9abd8f8 &quot;\003&quot;}
	config = {&lt;KConfigBase&gt; = {_vptr.KConfigBase = 0x99d17e0}, d = {
    d = 0x99d1868}}
	size = {wd = 15, ht = 161892136}
	pos = {xp = 161903120, yp = 161903256}
	path = {static null = {&lt;No data fields&gt;}, static shared_null = {
    ref = {_q_value = 0}, alloc = 0, size = 134566068, data = 0x0, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 1287, array = {2310}}, static shared_empty = {ref = {
      _q_value = 857}, alloc = 0, size = 0, data = 0x334c46e, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, d = 0x0, static codecForCStrings = 0x90e8d20}
#15 0x00d227c1 in ~ContextWidget (this=0x92401e8)
    at /build/buildd/amarok-2.2.0/src/MainWindow.cpp:109
No locals.
#16 0x00cfad4c in App::qt_metacall (this=0xbfa7d7ec, _c=4294967295, 
    _id=153354728, _a=0xbfa7d698)
    at /build/buildd/amarok-2.2.0/obj-i486-linux-gnu/src/App.moc:89
No locals.
#17 0x00cfc8ba in App (this=0xbfa7d7ec)
    at /usr/include/qt4/QtCore/qstring.h:866
	uniquelyNamedStackAllocatedStandardBlock = {m_start = {tv_sec = 1, 
    tv_usec = 9189324}, m_label = 0x0}
	cache = {_vptr.KPixmapCache = 0x0, d = 0x1}
	m = {d_ptr = 0x90fd780}
	dbusargs = {{p = {static shared_null = {ref = {_q_value = 0}, 
        alloc = 0, begin = 0, end = 0, sharable = 0, array = {0x0}}, 
      d = 0x4b6d216}, d = 0x4b6d216}}
#18 0x08051e5e in main (argc=3, argv=0xbfa7dff4)
    at /build/buildd/amarok-2.2.0/src/main.cpp:223
	args = (KCmdLineArgs * const) 0x90fd420
	app = {&lt;KUniqueApplication&gt; = {&lt;KApplication&gt; = {&lt;QApplication&gt; = {&lt;QCoreApplication&gt; = {&lt;QObject&gt; = {_vptr.QObject = 0xed0a68, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
                extradata = 0x33471b8}}, d_ptr = 0x9106188, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x33471a8, 
              stringdata = 0x3304820 &quot;QCoreApplication&quot;, data = 0x33048c0, 
              extradata = 0x0}}, static self = 0xbfa7d7ec}, 
        static staticMetaObject = {d = {superdata = 0x334b7e4, 
            stringdata = 0x1696860 &quot;QApplication&quot;, data = 0x1696a60, 
            extradata = 0x0}}}, static staticMetaObject = {d = {
          superdata = 0x1860f48, stringdata = 0x5148c0 &quot;KApplication&quot;, 
          data = 0x514a60, extradata = 0x0}}, static loadedByKdeinit = false, 
      static KApp = 0xbfa7d7ec, d = 0x920b7f0}, static staticMetaObject = {
      d = {superdata = 0x587bc0, stringdata = 0x515180 &quot;KUniqueApplication&quot;, 
        data = 0x515280, extradata = 0x0}}, d = 0x922f088}, 
  static staticMetaObject = {d = {superdata = 0x587ca4, 
      stringdata = 0xe47100 &quot;\004&quot;, data = 0xe472a0, extradata = 0x0}}, 
  static mainThreadId = 280, m_isUniqueInstance = 80, m_mainWindow = {
    o = 0x0}, m_tray = 0xbfa7d81c, m_mediaDeviceManager = 0x3, m_splash = 0x0}
.
Thread 3 (process 11101):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b1e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda78d in __pthread_cond_wait (cond=0x9c591a0, mutex=0x9c59188)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x03169e67 in QWaitCondition::wait (this=0x9c59108, mutex=0x9c54da8, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = &lt;value optimized out&gt;
#4  0x0088db50 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c590f0, th=0x9c56cc0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0x9c54da9, val = 163925417}}
#5  0x008901bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x9c54d48, th=0x9c56cc0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x0088c21b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x9c590f0, th=0x9c56cc0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x008902b2 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9c54d48, th=0x9c56cc0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x0088ddd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c590f0, 
    th=0x9c56cc0, previous=0x924a368)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x0088e3de in ThreadWeaver::ThreadRunHelper::run (this=0xabcfd2f4, 
    parent=0x9c590f0, th=0x9c56cc0)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0xb
	job = &lt;value optimized out&gt;
#10 0x0088e9fb in ThreadWeaver::Thread::run (this=0x9c56cc0)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {&lt;QObject&gt; = {_vptr.QObject = 0x899888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x9b29f80, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x894ba0 &quot;ThreadWeaver::ThreadRunHelper&quot;, data = 0x894cc0, 
      extradata = 0x0}}, m_job = 0x0}
#11 0x03168e32 in QThreadPrivate::start (arg=0x9c56cc0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x9cb28a8
#12 0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 2 (process 11085):
#0  0x0059f422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x046b1e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x04bda78d in __pthread_cond_wait (cond=0x9c591a0, mutex=0x9c59188)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x03169e67 in QWaitCondition::wait (this=0x9c59108, mutex=0x9c54da8, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = &lt;value optimized out&gt;
#4  0x0088db50 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c590f0, th=0x99ed618)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0x9c54da9, val = 163925417}}
#5  0x008901bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x9c54d48, th=0x99ed618)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x0088c21b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x9c590f0, th=0x99ed618)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x008902b2 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9c54d48, th=0x99ed618)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x0088ddd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c590f0, 
    th=0x99ed618, previous=0x0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x008902d1 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9c54d48, th=0x99ed618)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
	next = (class ThreadWeaver::Job *) 0x0
#10 0x0088ddd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c590f0, 
    th=0x99ed618, previous=0x98cafd8)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#11 0x0088e3de in ThreadWeaver::ThreadRunHelper::run (this=0xaccff2f4, 
    parent=0x9c590f0, th=0x99ed618)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0xa
	job = &lt;value optimized out&gt;
#12 0x0088e9fb in ThreadWeaver::Thread::run (this=0x99ed618)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {&lt;QObject&gt; = {_vptr.QObject = 0x899888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x9caf178, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x894ba0 &quot;ThreadWeaver::ThreadRunHelper&quot;, data = 0x894cc0, 
      extradata = 0x0}}, m_job = 0x0}
#13 0x03168e32 in QThreadPrivate::start (arg=0x99ed618)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x98c7a58
#14 0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#15 0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 1 (process 11100):
#0  Dynamic::BiasSolver::ga_optimize (this=0x9c57c30, 
    iterationLimit=163937384, updateStatus=64)
    at /usr/include/qt4/QtCore/qlist.h:477
	m = 0
	offspring = {{p = {static shared_null = {ref = {_q_value = 0}, 
        alloc = 0, begin = 0, end = 0, sharable = 0, array = {0x0}}, 
      d = 0xac4fe02c}, d = 0xac4fe02c}}
	j = &lt;value optimized out&gt;
	playlist = {{p = {static shared_null = {ref = {_q_value = 0}, 
        alloc = 0, begin = 0, end = 0, sharable = 0, array = {0x0}}, 
      d = 0xac4fe154}, d = 0xac4fe154}}
	prevMin = -2.9846315583157621e-95
	giveUpCount = 51787405
	i = 163067656
	optimal = false
	population = {{p = {static shared_null = {ref = {_q_value = 0}, 
        alloc = 0, begin = 0, end = 0, sharable = 0, array = {0x0}}, 
      d = 0xac4fe048}, d = 0xac4fe048}}
	matingPopulation = {{p = {static shared_null = {ref = {_q_value = 0}, 
        alloc = 0, begin = 0, end = 0, sharable = 0, array = {0x0}}, 
      d = 0x4c54ff4}, d = 0x4c54ff4}}
#1  0x00b8c6e1 in QAlgorithmsPrivate::qSortHelper&lt;QList&lt;Dynamic::TrackListEnergyPair&gt;::iterator, Dynamic::TrackListEnergyPair, qLess&lt;Dynamic::TrackListEnergyPair&gt; &gt; (start={i = 0x0}, end={i = 0xebe168}, t=@0xac4fe1bf, 
    lessThan={&lt;No data fields&gt;}) at /usr/include/qt4/QtCore/qalgorithms.h:393
	span = &lt;value optimized out&gt;
#2  0x00b8e673 in __static_initialization_and_destruction_0 ()
    at /usr/include/qt4/QtCore/qstringlist.h:87
No locals.
#3  0x0088f39d in ThreadWeaver::JobRunHelper::runTheJob (this=0xac4fe26c, 
    th=0x9c50fe8, job=0x9c57c30) at ../../../threadweaver/Weaver/Job.cpp:106
No locals.
#4  0x0088f701 in ThreadWeaver::Job::execute (this=0x9c57c30, th=0x9c50fe8)
    at ../../../threadweaver/Weaver/Job.cpp:135
	helper = {&lt;QObject&gt; = {_vptr.QObject = 0x899948, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x9dec7a8, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x894e40 &quot;ThreadWeaver::JobRunHelper&quot;, data = 0x894f40, 
      extradata = 0x0}}}
#5  0x0088e3aa in ThreadWeaver::ThreadRunHelper::run (this=0xac4fe2f4, 
    parent=0x9c590f0, th=0x9c50fe8)
    at ../../../threadweaver/Weaver/Thread.cpp:95
	tmp = &lt;value optimized out&gt;
	job = &lt;value optimized out&gt;
#6  0x0088e9fb in ThreadWeaver::Thread::run (this=0x9c50fe8)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {&lt;QObject&gt; = {_vptr.QObject = 0x899888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32f2ba0 &quot;QObject&quot;, data = 0x32f2c40, 
        extradata = 0x33471b8}}, d_ptr = 0x98c1790, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x32fc380 &quot;Qt&quot;, data = 0x32ff700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x33471a8, 
      stringdata = 0x894ba0 &quot;ThreadWeaver::ThreadRunHelper&quot;, data = 0x894cc0, 
      extradata = 0x0}}, m_job = 0x9c57c30}
#7  0x03168e32 in QThreadPrivate::start (arg=0x9c50fe8)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x9a72158
#8  0x046ad80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9  0x04bcd7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854510</commentid>
    <comment_count>1</comment_count>
    <who name="Leo Franchi">lfranchi</who>
    <bug_when>2009-11-02 18:04:22 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 200546 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>