Bug 237912

Summary: Crash running in background using dynamic playlist [@ EngineSubject::newTrackPlaying]
Product: [Applications] amarok Reporter: Jonathan Cain <philotech>
Component: PlaybackAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED UPSTREAM    
Severity: crash CC: aedo999, lfranchi, moritz.ulmer, pim, sebastian.radish, thomas.mey
Priority: NOR    
Version: 2.3.1   
Target Milestone: 2.4.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jonathan Cain 2010-05-17 07:54:57 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
1.  start amarok 
2.  clear playlist if any.
3.  repopulate playlist using an existing dynamic playlist
4.  the dynamic playist is configured to prefer mainly high ratings, a bit from last.fm account and 5% of random tracks.
5.  working on python script with git, konsole and kate runnning.
6.  randomly crashes after a track ends.


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

Thread 16 (Thread 0x7f51c8d33710 (LWP 3576)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f51cea33081 in metronom_sync_loop (this=0x1564bb0) at metronom.c:851
#2  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f51c7efa710 (LWP 3578)):
#0  qt_gettime () at kernel/qcore_unix.cpp:121
#1  0x00007f51df1f36ad in QTimerInfoList::updateCurrentTime (this=0x7f51c7ef9a50) at kernel/qeventdispatcher_unix.cpp:340
#2  0x00007f51df1f4a60 in QTimerInfoList::activateTimers (this=0x14e09e0) at kernel/qeventdispatcher_unix.cpp:562
#3  0x00007f51df1f1848 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#4  idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#5  0x00007f51d7d618c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#6  0x00007f51d7d65748 in ?? () from /lib/libglib-2.0.so.0
#7  0x00007f51d7d658fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x00007f51df1f1513 in QEventDispatcherGlib::processEvents (this=0x1565ba0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#9  0x00007f51df1c6992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#10 0x00007f51df1c6d6c in QEventLoop::exec (this=0x7f51c7ef9d50, flags=) at kernel/qeventloop.cpp:201
#11 0x00007f51df0d0d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#12 0x00007f51cec8f440 in Phonon::Xine::XineThread::run (this=0x15688b0) at ../../xine/xinethread.cpp:143
#13 0x00007f51df0d3775 in QThreadPrivate::start (arg=0x15688b0) at thread/qthread_unix.cpp:248
#14 0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#15 0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f51c74ef710 (LWP 3586)):
#0  0x00007f51dcce1a2d in __pthread_mutex_unlock_usercnt (mutex=0x1573200) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x1573200) at pthread_mutex_unlock.c:290
#2  0x00007f51c74f4b70 in ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:247
#3  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f51c6cee710 (LWP 3587)):
#0  0x00007f51cf0dd8f9 in ?? () from /usr/lib/libasound.so.2
#1  0x00007f51cf0ead6a in ?? () from /usr/lib/libasound.so.2
#2  0x00007f51c74f6180 in ao_alsa_write (this_gen=0x1573140, data=0x170c5a0, count=<value optimized out>) at audio_alsa_out.c:799
#3  0x00007f51cea444f6 in ao_loop (this_gen=<value optimized out>) at audio_out.c:1245
#4  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f51c60e2710 (LWP 3588)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51cea43e23 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f51c58e1710 (LWP 3589)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51cea43e23 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f51bfdc6710 (LWP 3659)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51df0d472b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f51db728026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2622f80, th=0x263a0b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f51db72a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x263a0b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f51db728bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f51bfdc5dc0, parent=0x2622f80, th=0x263a0b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f51db729168 in ThreadWeaver::Thread::run (this=0x263a0b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f51df0d3775 in QThreadPrivate::start (arg=0x263a0b0) at thread/qthread_unix.cpp:248
#8  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f51b54c9710 (LWP 3660)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51df0d472b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f51db728026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2622f80, th=0x263b7c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f51db72a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x263b7c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x263b7c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x263b7c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f51db728bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f51b54c8dc0, parent=0x2622f80, th=0x263b7c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f51db729168 in ThreadWeaver::Thread::run (this=0x263b7c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f51df0d3775 in QThreadPrivate::start (arg=0x263b7c0) at thread/qthread_unix.cpp:248
#10 0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f51b4cc8710 (LWP 3661)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51df0d472b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f51db728026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2622f80, th=0x2701570) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f51db72a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2701570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2701570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2701570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2701570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2701570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f51db728bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f51b4cc7dc0, parent=0x2622f80, th=0x2701570) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x00007f51db729168 in ThreadWeaver::Thread::run (this=0x2701570) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f51df0d3775 in QThreadPrivate::start (arg=0x2701570) at thread/qthread_unix.cpp:248
#12 0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#13 0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f51b44c7710 (LWP 3662)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51df0d472b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2639c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f51db728026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2622f80, th=0x2703990) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f51db72a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2703990) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f51db72a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2622710, th=0x2703990) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f51db728bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f51b44c6dc0, parent=0x2622f80, th=0x2703990) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f51db729168 in ThreadWeaver::Thread::run (this=0x2703990) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f51df0d3775 in QThreadPrivate::start (arg=0x2703990) at thread/qthread_unix.cpp:248
#9  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f51af661710 (LWP 3681)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51daf932a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f51db271220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f51daf932e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f51db27f2ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f51a0429710 (LWP 8346)):
#0  0x00007f51de88bfb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f51cea5c2c5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f51cea40c99 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f519e9f9710 (LWP 8347)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51cea3693b in fifo_buffer_get (fifo=0x7f51c0067930) at buffer.c:230
#2  0x00007f51cea3c9dd in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f519de0f710 (LWP 8348)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51cea3693b in fifo_buffer_get (fifo=0x7f51c006b0a0) at buffer.c:230
#2  0x00007f51cea3da15 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:66
#3  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f519d60e710 (LWP 8349)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f51cea46f6b in xine_event_wait (queue_gen=<value optimized out>) at events.c:56
#2  listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f51dccdd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f51de89369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f51e187b7a0 (LWP 3573)):
[KCrash Handler]
#5  0x00007f51e0bc2736 in EngineSubject::newTrackPlaying (this=<value optimized out>) at ../../src/EngineObserver.cpp:195
#6  0x00007f51e0bbc17e in EngineController::slotNewTrackPlaying (this=0x14ba740, source=<value optimized out>) at ../../src/EngineController.cpp:1021
#7  0x00007f51e0bc1ac2 in EngineController::qt_metacall (this=0x14ba740, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffef24b80) at ./EngineController.moc:150
#8  0x00007f51df1dae3f in QMetaObject::activate (sender=0x14ae8a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4982070) at kernel/qobject.cpp:3293
#9  0x00007f51dc0befa5 in Phonon::MediaObject::currentSourceChanged (this=0x44e1450, _t1=<value optimized out>) at .moc/release-shared/moc_mediaobject.cpp:234
#10 0x00007f51dc0bf313 in Phonon::MediaObjectPrivate::_k_currentSourceChanged (this=0x4153d70, source=...) at ../3rdparty/phonon/phonon/mediaobject.cpp:446
#11 0x00007f51dc0c0b3c in Phonon::MediaObject::qt_metacall (this=0x14ae8a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffef24d00)
    at .moc/release-shared/moc_mediaobject.cpp:144
#12 0x00007f51df1dae3f in QMetaObject::activate (sender=0x156a460, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4982070) at kernel/qobject.cpp:3293
#13 0x00007f51cecaaa85 in Phonon::Xine::MediaObject::currentSourceChanged (this=0x44e1450, _t1=<value optimized out>) at ./mediaobject.moc:215
#14 0x00007f51cecac97b in Phonon::Xine::MediaObject::setSourceInternal (this=0x156a460, source=..., how=Phonon::Xine::MediaObject::GaplessSwitch) at ../../xine/mediaobject.cpp:426
#15 0x00007f51cecaf7ff in Phonon::Xine::MediaObject::setNextSource (this=0x156a460, source=...) at ../../xine/mediaobject.cpp:312
#16 0x00007f51dc0c0c1e in Phonon::MediaObject::qt_metacall (this=0x14ae8a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffef25200)
    at .moc/release-shared/moc_mediaobject.cpp:143
#17 0x00007f51df1dae3f in QMetaObject::activate (sender=0x156a460, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4982070) at kernel/qobject.cpp:3293
#18 0x00007f51cecac0ad in Phonon::Xine::MediaObject::needNextUrl (this=0x156a460) at ../../xine/mediaobject.cpp:648
#19 0x00007f51cecaf082 in Phonon::Xine::MediaObject::qt_metacall (this=0x156a460, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f51c00f0740) at ./mediaobject.moc:165
#20 0x00007f51df1d7d49 in QObject::event (this=0x156a460, e=0x7f51c01073e0) at kernel/qobject.cpp:1248
#21 0x00007f51dfb3c22c in QApplicationPrivate::notify_helper (this=0x13c1630, receiver=0x156a460, e=0x7f51c01073e0) at kernel/qapplication.cpp:4300
#22 0x00007f51dfb426fb in QApplication::notify (this=0x7ffffef25ec0, receiver=0x156a460, e=0x7f51c01073e0) at kernel/qapplication.cpp:4183
#23 0x00007f51e0ba212a in App::notify (this=0x44e1450, receiver=0xf, event=0x0) at ../../src/App.cpp:927
#24 0x00007f51df1c806c in QCoreApplication::notifyInternal (this=0x7ffffef25ec0, receiver=0x156a460, event=0x7f51c01073e0) at kernel/qcoreapplication.cpp:704
#25 0x00007f51df1ca7e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x126c090) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x126c090) at kernel/qcoreapplication.cpp:1345
#27 0x00007f51df1f19d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#28 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#29 0x00007f51d7d618c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#30 0x00007f51d7d65748 in ?? () from /lib/libglib-2.0.so.0
#31 0x00007f51d7d658fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#32 0x00007f51df1f1513 in QEventDispatcherGlib::processEvents (this=0x126b7e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#33 0x00007f51dfbec46e in QGuiEventDispatcherGlib::processEvents (this=0x44e1450, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00007f51df1c6992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#35 0x00007f51df1c6d6c in QEventLoop::exec (this=0x7ffffef25e60, flags=) at kernel/qeventloop.cpp:201
#36 0x00007f51df1caaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#37 0x0000000000408782 in main (argc=3, argv=0x7ffffef27e38) at ../../src/main.cpp:237

This bug may be a duplicate of or related to bug 227450, bug 210746.

Possible duplicates by query: bug 237721, bug 236111, bug 235581, bug 235525, bug 235290.

Reported using DrKonqi
Comment 1 Sven Krohlas 2010-05-18 12:14:27 UTC
Is this still a problem in 2.3.1 beta1 or later?
Comment 2 Mikko C. 2010-05-29 18:09:13 UTC
*** Bug 239994 has been marked as a duplicate of this bug. ***
Comment 3 Myriam Schweingruber 2010-06-11 11:45:31 UTC
*** Bug 241316 has been marked as a duplicate of this bug. ***
Comment 4 Myriam Schweingruber 2010-06-11 11:46:19 UTC
Can somebody please test if this is still an issue with Amarok 2.3.1?
Comment 5 Myriam Schweingruber 2010-08-01 10:31:47 UTC
*** Bug 246391 has been marked as a duplicate of this bug. ***
Comment 6 Rettich 2010-08-02 04:37:06 UTC
Tried with amarok 2.3.1 and 2.3.1.60svn20100728 (both from openSuse RPMs) and the problem is still there.

Deactivating Wikipedia-Applet solve the problem (compare bug 246391)
Comment 7 Myriam Schweingruber 2010-08-02 13:12:19 UTC
(In reply to comment #6)
> Tried with amarok 2.3.1 and 2.3.1.60svn20100728 (both from openSuse RPMs) and
> the problem is still there.
> 
> Deactivating Wikipedia-Applet solve the problem (compare bug 246391)

Interesting, since the crash doesn't seem to have any relation to the Applet. Also, I have never seen that crash happening here, and the Wikipedia Applet is always enabled on my Amarok, using current 2.3.1-git of the day.
Comment 8 Rettich 2010-08-02 18:05:31 UTC
Amarok crahses right after a song is started, just in time when the Wikipedia applet tries to fetches the data from the web ONLY if the Wikipedia page contains an image!
Fetching/Displaying the text seams to work fine.
Comment 9 Rettich 2010-08-03 16:36:24 UTC
Works for me, now.

Solution: I deleted libjpeg6 (libjpeg8 still installed). This downgraded libqt4-x11. This looks like a problem with the dependencies in the openSuse rpms or the latest libqt4-x11 package.
Comment 10 Myriam Schweingruber 2010-08-03 18:21:33 UTC
Sadly this can't be solved so easily on other distros, as I don't think there even are two libjpeg versions in Ubuntu, and there is no separate libqt4-x11 AFAICS. Not every distribution does the packaging the same way, and very often the package names are different.
Comment 11 Rettich 2010-08-03 19:32:17 UTC
I found out, because Kontact crashed for the same reason (Displaying contact images in the overview, e.g. for upcoming birthdays). Therefore it is probably not a bug in Amarok but in the Qt and/or jpeg libraries.
Comment 12 Myriam Schweingruber 2010-08-08 23:30:20 UTC
*** Bug 245718 has been marked as a duplicate of this bug. ***
Comment 13 Myriam Schweingruber 2010-08-30 22:23:09 UTC
*** Bug 249542 has been marked as a duplicate of this bug. ***
Comment 14 Myriam Schweingruber 2010-12-14 13:54:23 UTC
Closing as fixed upstream, this is not an Amarok bug, but related to Qt.