Bug 232756 - Amarok crashed when clicking quicly on 'Next Track' button
Summary: Amarok crashed when clicking quicly on 'Next Track' button
Status: RESOLVED DUPLICATE of bug 232523
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-30 22:03 UTC by melkor73
Modified: 2010-03-30 22:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description melkor73 2010-03-30 22:03:16 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-18-generic x86_64
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
Always repoductible on my box :
1) Load a huge playlist
2) Start playing a song
3) Click quickly several times on the 'Next Track' button
4) After a few clicks, Amarock crashes.

The crash can be reproduced every time.

 -- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0x7f8361302820 (LWP 19411))]

Thread 20 (Thread 0x7f833fa35710 (LWP 19443)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f83439b4081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f833e4e6710 (LWP 19444)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f833e4e5a10 in ?? ()
#2  0x00007fff989ff852 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 18 (Thread 0x7f833dce5710 (LWP 19445)):
#0  0x00007f835e1fcf93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f833ee1b41f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f833ee0ad86 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f833ee0c809 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f833ee0c8c0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f833ee1b21b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f833ebda0e8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f83394e3710 (LWP 19446)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439c4e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f83388d7710 (LWP 19447)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439c4e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f8333fff710 (LWP 19448)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439c4e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f83336f9710 (LWP 19449)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439c4e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f8331d96710 (LWP 19538)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83595b6ca6 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f83595b6ce9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f832b260710 (LWP 19539)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f835ea4a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f835b09f026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21e6a70, th=0x21e7ce0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f835b0a16ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x21e6640, th=0x21e7ce0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f835b09fbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f832b25fd40, parent=0x21e6a70, th=0x21e7ce0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f835b0a0168 in ThreadWeaver::Thread::run (this=0x21e7ce0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f835ea49775 in QThreadPrivate::start (arg=0x21e7ce0) at thread/qthread_unix.cpp:248
#8  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f832aa5f710 (LWP 19540)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f835ea4a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f835b09f026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21e6a70, th=0x7f83343c1b50) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f835b0a16ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x21e6640, th=0x7f83343c1b50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f835b09fbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f832aa5ed40, parent=0x21e6a70, th=0x7f83343c1b50) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f835b0a0168 in ThreadWeaver::Thread::run (this=0x7f83343c1b50) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f835ea49775 in QThreadPrivate::start (arg=0x7f83343c1b50) at thread/qthread_unix.cpp:248
#8  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f83266c5710 (LWP 19546)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f835ea4a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f835b09f026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21e6a70, th=0x1f81920) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f835b0a16ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x21e6640, th=0x1f81920) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f835b09fbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f83266c4d40, parent=0x21e6a70, th=0x1f81920) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f835b0a0168 in ThreadWeaver::Thread::run (this=0x1f81920) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f835ea49775 in QThreadPrivate::start (arg=0x1f81920) at thread/qthread_unix.cpp:248
#8  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f8325ec4710 (LWP 19553)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f835ea4a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21e78b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f835b09f026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21e6a70, th=0x11f36f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f835b0a16ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x21e6640, th=0x11f36f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f835b0a16c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x21e6640, th=0x11f36f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f835b0a16c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x21e6640, th=0x11f36f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f835b09fbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f8325ec3d40, parent=0x21e6a70, th=0x11f36f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f835b0a0168 in ThreadWeaver::Thread::run (this=0x11f36f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f835ea49775 in QThreadPrivate::start (arg=0x11f36f0) at thread/qthread_unix.cpp:248
#10 0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8324e42710 (LWP 19565)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f835a90a2a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f835abe8220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f835a90a2e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f835abf62ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f83128bc710 (LWP 20059)):
#0  0x00007f835e201ff3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f83439dd2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f83439c1c99 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f8311cd2710 (LWP 20060)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439b793b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f83439bd9dd in ?? () from /usr/lib/libxine.so.1
#3  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f83114d1710 (LWP 20061)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439b793b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f83439bea15 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f8310cd0710 (LWP 20062)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f83439c7f6b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f830dd8f710 (LWP 20064)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f835ea4a692 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x348dff0, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x348dff0, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f835ea3fa79 in QThreadPoolThread::run (this=0x348d610) at concurrent/qthreadpool.cpp:140
#4  0x00007f835ea49775 in QThreadPrivate::start (arg=0x348d610) at thread/qthread_unix.cpp:248
#5  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f830c9ff710 (LWP 20070)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f835ea4a692 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x348dff0, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x348dff0, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f835ea3fa79 in QThreadPoolThread::run (this=0x367e2a0) at concurrent/qthreadpool.cpp:140
#4  0x00007f835ea49775 in QThreadPrivate::start (arg=0x367e2a0) at thread/qthread_unix.cpp:248
#5  0x00007f835c6549ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f835e2096dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8361302820 (LWP 19411)):
[KCrash Handler]
#5  0x00007f835e156a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f835e15a5c0 in *__GI_abort () at abort.c:92
#7  0x00007f835ea41844 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2250
#8  0x00007f835ea41a22 in qt_message (msgType=QtFatalMsg, msg=0x7f835eb9f1a8 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff98938180) at global/qglobal.cpp:2296
#9  0x00007f835ea41bd5 in qFatal (msg=0x4bd3 <Address 0x4bd3 out of bounds>) at global/qglobal.cpp:2479
#10 0x00007f8343c2f2eb in Phonon::Xine::MediaObject::handleStateChange (this=0x129e8d0, newstate=Phonon::StoppedState, oldstate=Phonon::PlayingState) at ../../xine/mediaobject.cpp:234
#11 0x00007f8343c2fb55 in Phonon::Xine::MediaObject::qt_metacall (this=0x129e8d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f833440c910) at ./mediaobject.moc:164
#12 0x00007f835eb4dd49 in QObject::event (this=0x129e8d0, e=0x7f8334417d90) at kernel/qobject.cpp:1248
#13 0x00007f835f4b722c in QApplicationPrivate::notify_helper (this=0xf4b000, receiver=0x129e8d0, e=0x7f8334417d90) at kernel/qapplication.cpp:4300
#14 0x00007f835f4bd6fb in QApplication::notify (this=0x7fff98938e50, receiver=0x129e8d0, e=0x7f8334417d90) at kernel/qapplication.cpp:4183
#15 0x00007f836051d38a in App::notify (this=0x4bd3, receiver=0x4bd3, event=0x6) at ../../src/App.cpp:927
#16 0x00007f835eb3e06c in QCoreApplication::notifyInternal (this=0x7fff98938e50, receiver=0x129e8d0, event=0x7f8334417d90) at kernel/qcoreapplication.cpp:704
#17 0x00007f835eb407e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xe026a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xe026a0) at kernel/qcoreapplication.cpp:1345
#19 0x00007f835eb679d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#20 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#21 0x00007f83576d98c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x00007f83576dd748 in ?? () from /lib/libglib-2.0.so.0
#23 0x00007f83576dd8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0x00007f835eb67513 in QEventDispatcherGlib::processEvents (this=0xe01df0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#25 0x00007f835f56731e in QGuiEventDispatcherGlib::processEvents (this=0x4bd3, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f835eb3c992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#27 0x00007f835eb3cd6c in QEventLoop::exec (this=0x7fff98938df0, flags=) at kernel/qeventloop.cpp:201
#28 0x00007f835eb40aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#29 0x0000000000408782 in main (argc=1, argv=0x7fff9893adc8) at ../../src/main.cpp:237

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

Possible duplicates by query: bug 232538, bug 232523, bug 231937, bug 231909, bug 230779.

Reported using DrKonqi
Comment 1 Sven Krohlas 2010-03-30 22:16:05 UTC

*** This bug has been marked as a duplicate of bug 232523 ***