Bug 212898 - amarok crashed while playing dynamic playlist - Dynamic::BiasSolver::getRandomTrack at /usr/src/debug/amarok-2.2.0/src/dynamic/BiasSolver.cpp:724
Summary: amarok crashed while playing dynamic playlist - Dynamic::BiasSolver::getRando...
Status: RESOLVED DUPLICATE of bug 200546
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-03 12:57 UTC by PC LX
Modified: 2009-11-03 14:08 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description PC LX 2009-11-03 12:57:45 UTC
Application that crashed: amarok
Version of the application: 2.2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-desktop-1mnb x86_64
Distribution: "Mandriva Linux 2010.0"

What I was doing when the application crashed:
amarok crashed while playing dynamic playlist. The playlist was set to 100% with classification above 4 stars.

Some version info:

$ amarok --version
Qt: 4.5.3
KDE: 4.3.2 (KDE 4.3.2)
Amarok: 2.2.0

$ rpm -q amarok
amarok-2.2.0-10mdv2010.0



 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fdc21c9e750 (LWP 10306))]

Thread 7 (Thread 0x7fdbfed07910 (LWP 10451)):
#0  0x00007fdc1ee49e59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdc20514dab in QWaitCondition::wait (this=<value optimized out>, mutex=0x121ff00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fdc1c43aa66 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1ec0670, th=0x198c8a0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007fdc1c43cb9b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1b213f0, th=0x198c8a0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007fdc1c43b19f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdbfed07050, parent=0x1ec0670, th=0x198c8a0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#5  0x00007fdc1c43b5f8 in ThreadWeaver::Thread::run (this=0x198c8a0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#6  0x00007fdc20513cf5 in QThreadPrivate::start (arg=0x198c8a0) at thread/qthread_unix.cpp:188
#7  0x00007fdc1ee457cd in start_thread () from /lib64/libpthread.so.0
#8  0x00007fdc1f38737d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fdbfe506910 (LWP 10452)):
#0  0x00007fdc1ee49e59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdc20514dab in QWaitCondition::wait (this=<value optimized out>, mutex=0x121ff00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fdc1c43aa66 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1ec0670, th=0x197f3f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007fdc1c43cb9b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1b213f0, th=0x197f3f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007fdc1c43b19f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdbfe506050, parent=0x1ec0670, th=0x197f3f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#5  0x00007fdc1c43b5f8 in ThreadWeaver::Thread::run (this=0x197f3f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#6  0x00007fdc20513cf5 in QThreadPrivate::start (arg=0x197f3f0) at thread/qthread_unix.cpp:188
#7  0x00007fdc1ee457cd in start_thread () from /lib64/libpthread.so.0
#8  0x00007fdc1f38737d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fdbfdd05910 (LWP 10458)):
#0  0x00007fdc1ee49e59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdc20514dab in QWaitCondition::wait (this=<value optimized out>, mutex=0x121ff00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fdc1c43aa66 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1ec0670, th=0x1fa03e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007fdc1c43cb9b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1b213f0, th=0x1fa03e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007fdc1c43b19f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdbfdd05050, parent=0x1ec0670, th=0x1fa03e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#5  0x00007fdc1c43b5f8 in ThreadWeaver::Thread::run (this=0x1fa03e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#6  0x00007fdc20513cf5 in QThreadPrivate::start (arg=0x1fa03e0) at thread/qthread_unix.cpp:188
#7  0x00007fdc1ee457cd in start_thread () from /lib64/libpthread.so.0
#8  0x00007fdc1f38737d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fdbfd504910 (LWP 11113)):
[KCrash Handler]
#5  Dynamic::BiasSolver::getRandomTrack (this=0x2bec960, subset=@0x2bec9c8) at /usr/src/debug/amarok-2.2.0/src/dynamic/BiasSolver.cpp:724
#6  0x00007fdc210811ee in Dynamic::BiasSolver::generateInitialPlaylist (this=0x2bec960, optimal=<value optimized out>) at /usr/src/debug/amarok-2.2.0/src/dynamic/BiasSolver.cpp:598
#7  0x00007fdc21083487 in Dynamic::BiasSolver::run (this=0x2bec960) at /usr/src/debug/amarok-2.2.0/src/dynamic/BiasSolver.cpp:172
#8  0x00007fdc1c43be9d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fdbfd503fc0, th=0x2155190, job=0x2bec960) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:106
#9  0x00007fdc1c43c19e in ThreadWeaver::Job::execute (this=0x2bec960, th=0x2155190) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:135
#10 0x00007fdc1c43b16f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdbfd504050, parent=0x1ec0670, th=0x2155190) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:95
#11 0x00007fdc1c43b5f8 in ThreadWeaver::Thread::run (this=0x2155190) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#12 0x00007fdc20513cf5 in QThreadPrivate::start (arg=0x2155190) at thread/qthread_unix.cpp:188
#13 0x00007fdc1ee457cd in start_thread () from /lib64/libpthread.so.0
#14 0x00007fdc1f38737d in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fdbf717f910 (LWP 23330)):
#0  0x00007fdc1ee49e59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdc20514dab in QWaitCondition::wait (this=<value optimized out>, mutex=0x24060c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fdc1ff5c3de in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:207
#3  0x00007fdc20513cf5 in QThreadPrivate::start (arg=0x24060b0) at thread/qthread_unix.cpp:188
#4  0x00007fdc1ee457cd in start_thread () from /lib64/libpthread.so.0
#5  0x00007fdc1f38737d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fdbec994910 (LWP 23331)):
#0  0x00007fdc1f37d7f3 in poll () from /lib64/libc.so.6
#1  0x00007fdc183f4c7c in g_main_context_iterate (context=0x29da8c0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2904
#2  0x00007fdc183f4fc0 in IA__g_main_context_iteration (context=0x29da8c0, may_block=1) at gmain.c:2654
#3  0x00007fdc20621d16 in QEventDispatcherGlib::processEvents (this=0x2233210, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007fdc205f8032 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fdc205f8404 in QEventLoop::exec (this=0x7fdbec994010, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fdc20510f7b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fdc205db688 in QInotifyFileSystemWatcherEngine::run (this=0x23bfcc0) at io/qfilesystemwatcher_inotify.cpp:214
#8  0x00007fdc20513cf5 in QThreadPrivate::start (arg=0x23bfcc0) at thread/qthread_unix.cpp:188
#9  0x00007fdc1ee457cd in start_thread () from /lib64/libpthread.so.0
#10 0x00007fdc1f38737d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdc21c9e750 (LWP 10306)):
#0  0x00007fdc1f37935b in write () from /lib64/libc.so.6
#1  0x00007fdc183fb08c in IA__g_log_default_handler (log_domain=0x15fae20 "�0g\002", log_level=0, message=0x7fdc1844bc00 '\001' <repeats 192 times>, "\002\002\002\002\002\002\002\002"..., 
    unused_data=<value optimized out>) at gmessages.c:1002
#2  0x00007fdc183fb3b9 in IA__g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>, args1=0x7fff1a415300) at gmessages.c:519
#3  0x00007fdc183fb7d3 in IA__g_log (log_domain=0x2 <Address 0x2 out of bounds>, log_level=24624192, format=0x91 <Address 0x91 out of bounds>) at gmessages.c:569
#4  0x00007fdc07604098 in gst_system_clock_add_wakeup (sysclock=0x15c14d0) at gstsystemclock.c:323
#5  0x00007fdc07605674 in gst_system_clock_dispose (object=0x15c14d0) at gstsystemclock.c:206
#6  0x00007fdc17abc971 in IA__g_object_unref (_object=<value optimized out>) at gobject.c:2441
#7  0x00007fdc06d2a7bd in gst_base_audio_sink_dispose (object=0x13dabf0) at gstbaseaudiosink.c:289
#8  0x00007fdc17abc971 in IA__g_object_unref (_object=<value optimized out>) at gobject.c:2441
#9  0x00007fdc075bd29c in gst_bin_remove_func (bin=0x15ef000, element=0x13dabf0) at gstbin.c:1391
#10 0x00007fdc075be84b in gst_bin_dispose (object=0x15ef000) at gstbin.c:535
#11 0x00007fdc17abc971 in IA__g_object_unref (_object=<value optimized out>) at gobject.c:2441
#12 0x00007fdc075bd29c in gst_bin_remove_func (bin=0x15ef170, element=0x15ef000) at gstbin.c:1391
#13 0x00007fdc075be84b in gst_bin_dispose (object=0x15ef170) at gstbin.c:535
#14 0x00007fdc17abc971 in IA__g_object_unref (_object=<value optimized out>) at gobject.c:2441
#15 0x00007fdc078a27df in ~MediaObject (this=0x138b3a0) at /usr/src/debug/phonon-4.3.50/gstreamer/mediaobject.cpp:116
#16 0x00007fdc1bf8e544 in Phonon::MediaNodePrivate::deleteBackendObject (this=0x131c4b0) at /usr/src/debug/phonon-4.3.50/phonon/medianode.cpp:81
#17 0x00007fdc1bf9bb55 in ~FactoryPrivate (this=0x131c230) at /usr/src/debug/phonon-4.3.50/phonon/factory.cpp:193
#18 0x00007fdc1f2e4242 in ?? () from /lib64/libc.so.6
#19 0x00007fdc1f2e4295 in exit () from /lib64/libc.so.6
#20 0x00007fdc1fb034d8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:711
#21 0x00007fdc217d0d08 in KApplication::xioErrhandler (this=0x7fff1a415b70, dpy=0x123a160) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:408
#22 0x00007fdc1e724bee in _XIOError (dpy=0x123a160) at XlibInt.c:2959
#23 0x00007fdc1e72c495 in process_responses (dpy=0x123a160, wait_for_first_event=<value optimized out>, current_error=<value optimized out>, current_request=0) at xcb_io.c:240
#24 0x00007fdc1e72cd47 in _XEventsQueued (dpy=0x123a160, mode=<value optimized out>) at xcb_io.c:256
#25 0x00007fdc1e715c5b in XEventsQueued (dpy=0x123a160, mode=2) at Pending.c:44
#26 0x00007fdc1fb3b80c in x11EventSourceCheck (s=0x1225b80) at kernel/qguieventdispatcher_glib.cpp:87
#27 0x00007fdc183f43aa in IA__g_main_context_check (context=0x1224930, max_priority=0, fds=<value optimized out>, n_fds=-1) at gmain.c:2469
#28 0x00007fdc183f4b90 in g_main_context_iterate (context=0x1224930, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2588
#29 0x00007fdc183f4fc0 in IA__g_main_context_iteration (context=0x1224930, may_block=1) at gmain.c:2654
#30 0x00007fdc20621cc3 in QEventDispatcherGlib::processEvents (this=0x10fccc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#31 0x00007fdc1fb3b64e in QGuiEventDispatcherGlib::processEvents (this=0x2, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#32 0x00007fdc205f8032 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#33 0x00007fdc205f8404 in QEventLoop::exec (this=0x7fff1a415b00, flags=) at kernel/qeventloop.cpp:201
#34 0x00007fdc205fa5b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#35 0x0000000000409d46 in main (argc=<value optimized out>, argv=0x7fff1a417918) at /usr/src/debug/amarok-2.2.0/src/main.cpp:225

This bug may be a duplicate of or related to bug 212800

Reported using DrKonqi
Comment 1 Mark Kretschmann 2009-11-03 13:17:35 UTC
That's only the 50th dupe or so. Do people even bother to check?

*** This bug has been marked as a duplicate of bug 200546 ***
Comment 2 PC LX 2009-11-03 14:02:04 UTC
As you can see, I checked and marked this bug as a possible duplicate of bug 212800, in turn a duplicate of 200546. In DrKonqi, I choose the one that had the most similar back trace.

DrKonqui creates a new bug report even when marked as a possible duplicate of some other bug. Maybe DrKonqui needs to be changed if these duplicate bug reports are unwelcome.
Comment 3 Mark Kretschmann 2009-11-03 14:08:46 UTC
Yeah, see here:

http://lists.kde.org/?t=125718194500004&r=1&w=2