Bug 263586 - Amarok crashed setting album cover
Summary: Amarok crashed setting album cover
Status: RESOLVED DUPLICATE of bug 260854
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-18 23:03 UTC by Christopher Yeleighton
Modified: 2012-04-25 08:42 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Patch (copy m_albums to local variable) (1.01 KB, patch)
2012-04-24 22:20 UTC, Miroslav Ľos
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christopher Yeleighton 2011-01-18 23:03:57 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 3"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.7-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
Amarok playing a FLAC file obtained from an actual audio CD, I decided to enhance the metadata by adding album cover from an JPEG image via HTTP.  I instructed Amarok to add my own artwork and I pasted the URL into the image requster.  Immediate crash after closing the requester.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f41407be760 (LWP 22409))]

Thread 25 (Thread 0x7f4123cc4710 (LWP 22552)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f41299a7951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f413b9b7a4f in start_thread (arg=0x7f4123cc4710) at pthread_create.c:297
#3  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 24 (Thread 0x7f41234c3710 (LWP 22557)):
#0  0x00007f413b9bb68e in __pthread_mutex_unlock_usercnt (mutex=0x937848, decr=<value optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007f41371ea712 in IA__g_main_context_check (context=0x937840, max_priority=2147483647, fds=<value optimized out>, n_fds=<value optimized out>) at gmain.c:2467
#2  0x00007f41371eaff2 in g_main_context_iterate (context=0x937840, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2588
#3  0x00007f41371eb510 in IA__g_main_context_iteration (context=0x937840, may_block=1) at gmain.c:2654
#4  0x00007f413e8e16d6 in QEventDispatcherGlib::processEvents (this=0x8e47b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f413e8b8292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f413e8b8495 in QEventLoop::exec (this=0x7f41234c2dd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f413e7cf2cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f4129c293b4 in Phonon::Xine::XineThread::run (this=0x9bbbc0) at /usr/src/debug/phonon-4.4.2/xine/xinethread.cpp:143
#9  0x00007f413e7d1bf5 in QThreadPrivate::start (arg=0x9bbbc0) at thread/qthread_unix.cpp:248
#10 0x00007f413b9b7a4f in start_thread (arg=0x7f41234c3710) at pthread_create.c:297
#11 0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 23 (Thread 0x7f411ab60710 (LWP 22594)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f411b6433f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b6420b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f411b601b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f411b67cb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f413b9b7a4f in start_thread (arg=0x7f411ab60710) at pthread_create.c:297
#6  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7f4118948710 (LWP 22595)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f411b6433f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b6420b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f411b601b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f411b67cb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f413b9b7a4f in start_thread (arg=0x7f4118948710) at pthread_create.c:297
#6  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7f4118147710 (LWP 22596)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f411b6433f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b6420b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f411b601b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f411b67cb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f413b9b7a4f in start_thread (arg=0x7f4118147710) at pthread_create.c:297
#6  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f4117946710 (LWP 22597)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f411b6433f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b6420b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f411b601b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f411b67cb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f413b9b7a4f in start_thread (arg=0x7f4117946710) at pthread_create.c:297
#6  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f411642e710 (LWP 22601)):
#0  0x00007f413d333e13 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f411b643bfb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b67b82a in srv_lock_timeout_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f411642e710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f4115c2d710 (LWP 22602)):
#0  0x00007f413d333e13 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f411b643bfb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b67bb45 in srv_error_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f4115c2d710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f411542c710 (LWP 22603)):
#0  0x00007f413d333e13 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f411b643bfb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b67b492 in srv_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f411542c710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f4114c2b710 (LWP 22604)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f411b6433f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f411b67c182 in srv_master_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f4114c2b710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f410984e710 (LWP 22671)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f413e7d22bb in wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f413ae313f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f52220, th=0x2205b20) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f413ae33e35 in waitForAvailableJob (this=0x21fb6a0, th=0x2205b20) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x2205b20) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f413ae317ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f410984de30, parent=0x1f52220, th=0x2205b20) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f413ae31878 in ThreadWeaver::Thread::run (this=0x2205b20) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f413e7d1bf5 in QThreadPrivate::start (arg=0x2205b20) at thread/qthread_unix.cpp:248
#9  0x00007f413b9b7a4f in start_thread (arg=0x7f410984e710) at pthread_create.c:297
#10 0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f4108e42710 (LWP 22672)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f413e7d22bb in wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f413ae313f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f52220, th=0x21c1670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f413ae33e35 in waitForAvailableJob (this=0x21fb6a0, th=0x21c1670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x21c1670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f413ae33e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x21c1670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f413ae317ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f4108e41e30, parent=0x1f52220, th=0x21c1670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f413ae31878 in ThreadWeaver::Thread::run (this=0x21c1670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f413e7d1bf5 in QThreadPrivate::start (arg=0x21c1670) at thread/qthread_unix.cpp:248
#10 0x00007f413b9b7a4f in start_thread (arg=0x7f4108e42710) at pthread_create.c:297
#11 0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f4108641710 (LWP 22673)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f413e7d22bb in wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f413ae313f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f52220, th=0x21c7140) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f413ae33e35 in waitForAvailableJob (this=0x21fb6a0, th=0x21c7140) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x21c7140) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f413ae33e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x21c7140) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f413ae317ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f4108640e30, parent=0x1f52220, th=0x21c7140) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f413ae31878 in ThreadWeaver::Thread::run (this=0x21c7140) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f413e7d1bf5 in QThreadPrivate::start (arg=0x21c7140) at thread/qthread_unix.cpp:248
#10 0x00007f413b9b7a4f in start_thread (arg=0x7f4108641710) at pthread_create.c:297
#11 0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f4107e40710 (LWP 22674)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f413e7d22bb in wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21fb190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f413ae313f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f52220, th=0x2177050) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f413ae33e35 in waitForAvailableJob (this=0x21fb6a0, th=0x2177050) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x2177050) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f413ae33e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x21fb6a0, th=0x2177050) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f413ae317ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f4107e3fe30, parent=0x1f52220, th=0x2177050) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f413ae31878 in ThreadWeaver::Thread::run (this=0x2177050) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f413e7d1bf5 in QThreadPrivate::start (arg=0x2177050) at thread/qthread_unix.cpp:248
#10 0x00007f413b9b7a4f in start_thread (arg=0x7f4107e40710) at pthread_create.c:297
#11 0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f4106de8710 (LWP 22677)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41334172a0 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f41334172d9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f4106de8710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f4105242710 (LWP 22680)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41395bde30 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f41398a3220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f41395bde69 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f41398b12ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f4105242710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f41222b7710 (LWP 28399)):
#0  __libc_disable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:97
#1  0x00007f413d32d409 in read () at ../sysdeps/unix/syscall-template.S:82
#2  0x00007f412a138795 in ?? () from /usr/lib64/libasound.so.2
#3  0x00007f412a133683 in snd_hctl_handle_events () from /usr/lib64/libasound.so.2
#4  0x00007f412a13dae9 in snd_mixer_handle_events () from /usr/lib64/libasound.so.2
#5  0x00007f4122abda18 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#6  0x00007f413b9b7a4f in start_thread (arg=0x7f41222b7710) at pthread_create.c:297
#7  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f40ed473710 (LWP 28400)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41299b996b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f413b9b7a4f in start_thread (arg=0x7f40ed473710) at pthread_create.c:297
#3  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f40ecc72710 (LWP 28401)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41299b996b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f413b9b7a4f in start_thread (arg=0x7f40ecc72710) at pthread_create.c:297
#3  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f40edc74710 (LWP 28402)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41299b996b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f413b9b7a4f in start_thread (arg=0x7f40edc74710) at pthread_create.c:297
#3  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f412149e710 (LWP 30461)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f41299b598f in video_out_loop () from /usr/lib64/libxine.so.1
#2  0x00007f413b9b7a4f in start_thread (arg=0x7f412149e710) at pthread_create.c:297
#3  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f40efc78710 (LWP 30462)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41299aba9b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f41299b1bd5 in video_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f40efc78710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4122ab8710 (LWP 30463)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41299aba9b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f41299b2d3d in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f413b9b7a4f in start_thread (arg=0x7f4122ab8710) at pthread_create.c:297
#4  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4120c9d710 (LWP 30465)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41299bcaeb in listener_loop () from /usr/lib64/libxine.so.1
#2  0x00007f413b9b7a4f in start_thread (arg=0x7f4120c9d710) at pthread_create.c:297
#3  0x00007f413d33a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f41407be760 (LWP 22409)):
[KCrash Handler]
#5  ref (this=0x28bd6f0) at /usr/include/QtCore/qatomic_x86_64.h:121
#6  QList (this=0x28bd6f0) at /usr/include/QtCore/qlist.h:114
#7  QForeachContainer (this=0x28bd6f0) at /usr/include/QtCore/qglobal.h:2225
#8  SetCustomCoverAction::slotTriggered (this=0x28bd6f0) at /usr/src/debug/amarok-2.4.0/src/covermanager/CoverFetchingActions.cpp:198
#9  0x00007f413f808692 in BaseCoverAction::qt_metacall (this=0x28bd6f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/amarok-2.4.0/build/src/CoverFetchingActions.moc:72
#10 0x00007f413f8086c8 in SetCustomCoverAction::qt_metacall (this=0x28bd6f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/amarok-2.4.0/build/src/CoverFetchingActions.moc:303
#11 0x00007f413e8cca1f in QMetaObject::activate (sender=0x28bd6f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffdf103f00) at kernel/qobject.cpp:3295
#12 0x00007f413dca4d12 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#13 0x00007f413dca4f0a in QAction::activate (this=0x28bd6f0, event=<value optimized out>) at kernel/qaction.cpp:1255
#14 0x00007f413e0c68b3 in QMenuPrivate::activateCausedStack (this=0xd08d70, causedStack=..., action=0x28bd6f0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002
#15 0x00007f413e0cc97a in QMenuPrivate::activateAction (this=0xd08d70, action=0x28bd6f0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1094
#16 0x00007f414014227d in KMenu::mouseReleaseEvent (this=0x7fffdf105860, e=<value optimized out>) at /usr/src/debug/kdelibs-4.4.4/kdeui/widgets/kmenu.cpp:471
#17 0x00007f413dcfadbc in QWidget::event (this=0x7fffdf105860, event=0x7fffdf104b80) at kernel/qwidget.cpp:8044
#18 0x00007f413e0cdbcb in QMenu::event (this=0x7fffdf105860, e=0x7fffdf104b80) at widgets/qmenu.cpp:2421
#19 0x00007f413dcaa4d4 in QApplicationPrivate::notify_helper (this=0x77ea00, receiver=0x7fffdf105860, e=0x7fffdf104b80) at kernel/qapplication.cpp:4302
#20 0x00007f413dcb334a in QApplication::notify (this=<value optimized out>, receiver=0x7fffdf105860, e=0x7fffdf104b80) at kernel/qapplication.cpp:3867
#21 0x00007f414016ec06 in KApplication::notify (this=0x7fffdf1076f0, receiver=0x7fffdf105860, event=0x7fffdf104b80) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#22 0x00007f413e8b8e4c in QCoreApplication::notifyInternal (this=0x7fffdf1076f0, receiver=0x7fffdf105860, event=0x7fffdf104b80) at kernel/qcoreapplication.cpp:726
#23 0x00007f413dcac1e5 in sendEvent (receiver=0x7fffdf105860, event=0x7fffdf104b80, alienWidget=0x0, nativeWidget=0x7fffdf105860, buttonDown=0x7f413e756b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#24 QApplicationPrivate::sendMouseEvent (receiver=0x7fffdf105860, event=0x7fffdf104b80, alienWidget=0x0, nativeWidget=0x7fffdf105860, buttonDown=0x7f413e756b28, lastMouseReceiver=..., spontaneous=
    true) at kernel/qapplication.cpp:2967
#25 0x00007f413dd26914 in QETWidget::translateMouseEvent (this=0x7fffdf105860, event=<value optimized out>) at kernel/qapplication_x11.cpp:4314
#26 0x00007f413dd24e19 in QApplication::x11ProcessEvent (this=0x7fffdf1076f0, event=0x7fffdf1054e0) at kernel/qapplication_x11.cpp:3513
#27 0x00007f413dd4b492 in x11EventSourceDispatch (s=0x786e10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0x00007f41371eaa93 in g_main_dispatch (context=0x785620) at gmain.c:1960
#29 IA__g_main_context_dispatch (context=0x785620) at gmain.c:2513
#30 0x00007f41371eb270 in g_main_context_iterate (context=0x785620, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#31 0x00007f41371eb510 in IA__g_main_context_iteration (context=0x785620, may_block=1) at gmain.c:2654
#32 0x00007f413e8e167f in QEventDispatcherGlib::processEvents (this=0x627d50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#33 0x00007f413dd4b14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00007f413e8b8292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#35 0x00007f413e8b8495 in QEventLoop::exec (this=0x7fffdf105800, flags=...) at kernel/qeventloop.cpp:201
#36 0x00007f413e0ca065 in QMenu::exec (this=<value optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2063
#37 0x00007f4139e57c25 in Plasma::ContainmentPrivate::showContextMenu (this=0x2135550, point=<value optimized out>, screenPos=..., includeApplet=<value optimized out>, isMouseEvent=true)
    at /usr/src/debug/kdelibs-4.4.4/plasma/containment.cpp:797
#38 0x00007f4139e57d49 in Plasma::Containment::contextMenuEvent (this=0x1f3b6c0, event=0x7fffdf1060b0) at /usr/src/debug/kdelibs-4.4.4/plasma/containment.cpp:645
#39 0x00007f413e25a28c in QGraphicsItem::sceneEvent (this=0x1f3b6d0, event=0x7fffdf1060b0) at graphicsview/qgraphicsitem.cpp:6515
#40 0x00007f413e27bdd3 in QGraphicsScene::contextMenuEvent (this=<value optimized out>, contextMenuEvent=0x7fffdf1060b0) at graphicsview/qgraphicsscene.cpp:3561
#41 0x00007f413e28e9c4 in QGraphicsScene::event (this=0x1fde460, event=0x7fffdf1060b0) at graphicsview/qgraphicsscene.cpp:3361
#42 0x00007f413dcaa4d4 in QApplicationPrivate::notify_helper (this=0x77ea00, receiver=0x1fde460, e=0x7fffdf1060b0) at kernel/qapplication.cpp:4302
#43 0x00007f413dcb2aca in QApplication::notify (this=<value optimized out>, receiver=0x1fde460, e=0x7fffdf1060b0) at kernel/qapplication.cpp:4185
#44 0x00007f414016ec06 in KApplication::notify (this=0x7fffdf1076f0, receiver=0x1fde460, event=0x7fffdf1060b0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#45 0x00007f413e8b8e4c in QCoreApplication::notifyInternal (this=0x7fffdf1076f0, receiver=0x1fde460, event=0x7fffdf1060b0) at kernel/qcoreapplication.cpp:726
#46 0x00007f413e2a02d0 in sendEvent (this=0x1f14230, event=0x7fffdf1069d0) at ../../src/corelib/kernel/qcoreapplication.h:215
#47 QGraphicsView::contextMenuEvent (this=0x1f14230, event=0x7fffdf1069d0) at graphicsview/qgraphicsview.cpp:2813
#48 0x00007f413dcfab13 in QWidget::event (this=0x1f14230, event=0x7fffdf1069d0) at kernel/qwidget.cpp:8211
#49 0x00007f413e08d7d6 in QFrame::event (this=0x1f14230, e=0x7fffdf1069d0) at widgets/qframe.cpp:557
#50 0x00007f413e2a83bb in QGraphicsView::viewportEvent (this=0x1f14230, event=0x7fffdf1069d0) at graphicsview/qgraphicsview.cpp:2787
#51 0x00007f413e8b8fd7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x212efc0, event=0x7fffdf1069d0) at kernel/qcoreapplication.cpp:841
#52 0x00007f413dcaa4a1 in QApplicationPrivate::notify_helper (this=0x77ea00, receiver=0x212efc0, e=0x7fffdf1069d0) at kernel/qapplication.cpp:4298
#53 0x00007f413dcb2c8b in QApplication::notify (this=<value optimized out>, receiver=0x212efc0, e=0x7fffdf1069d0) at kernel/qapplication.cpp:3946
#54 0x00007f414016ec06 in KApplication::notify (this=0x7fffdf1076f0, receiver=0x212efc0, event=0x7fffdf1069d0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#55 0x00007f413e8b8e4c in QCoreApplication::notifyInternal (this=0x7fffdf1076f0, receiver=0x212efc0, event=0x7fffdf1069d0) at kernel/qcoreapplication.cpp:726
#56 0x00007f413dd26725 in sendSpontaneousEvent (this=<value optimized out>, event=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218
#57 QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4385
#58 0x00007f413dd24e19 in QApplication::x11ProcessEvent (this=0x7fffdf1076f0, event=0x7fffdf107360) at kernel/qapplication_x11.cpp:3513
#59 0x00007f413dd4b492 in x11EventSourceDispatch (s=0x786e10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#60 0x00007f41371eaa93 in g_main_dispatch (context=0x785620) at gmain.c:1960
#61 IA__g_main_context_dispatch (context=0x785620) at gmain.c:2513
#62 0x00007f41371eb270 in g_main_context_iterate (context=0x785620, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#63 0x00007f41371eb510 in IA__g_main_context_iteration (context=0x785620, may_block=1) at gmain.c:2654
#64 0x00007f413e8e167f in QEventDispatcherGlib::processEvents (this=0x627d50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#65 0x00007f413dd4b14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x00007f413e8b8292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#67 0x00007f413e8b8495 in QEventLoop::exec (this=0x7fffdf107680, flags=...) at kernel/qeventloop.cpp:201
#68 0x00007f413e8bc88b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#69 0x00000000004095ad in main (argc=3, argv=0x7fffdf109b68) at /usr/src/debug/amarok-2.4.0/src/main.cpp:268

This bug may be a duplicate of or related to bug 260854.

Possible duplicates by query: bug 263368, bug 260854, bug 254920, bug 224229.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-01-20 01:41:16 UTC

*** This bug has been marked as a duplicate of bug 197343 ***
Comment 2 Ralf Engels 2011-02-21 22:53:06 UTC
Sorry Myriam. The bug 197343 crashes in the same function but much earlier and because of another reason.
 No duplicate.
Comment 3 Myriam Schweingruber 2011-06-04 12:16:22 UTC
This is an automated message from the triager:

Amarok 2.4.1 has been released on May 8 already. Could you please upgrade and test if you can still reproduce this bug?

Without feedback within a month we will close this bug as resolved.

Thank you for your understanding.
Comment 4 Myriam Schweingruber 2011-07-17 17:57:55 UTC

*** This bug has been marked as a duplicate of bug 260854 ***
Comment 5 Miroslav Ľos 2012-04-24 22:20:40 UTC
Created attachment 70634 [details]
Patch (copy m_albums to local variable)

This bug was not fixed previously, as I got an identical backtrace with Amarok 2.5.0.
I can reproduce this bug by following steps:
1. play a track (seek to a few seconds before end)
2. trigerring the Set custom cover action
3. wait in the file dialog until the next track starts playing
4. select the new cover

Gdb has shown that the m_albums' data become invalid by the time it enters the foreach at the end of SetCustomCoverAction::slotTriggered. After copying the list to a local variable (see patch), I could not reproduce the bug anymore.
Comment 6 Myriam Schweingruber 2012-04-25 08:42:00 UTC
Could you please add your comment to the master bug and paste the relevant KCrashHandler inline there? I will not reopen a report marked as a duplicate