Bug 249095 - Amarok crashes after pressing "next track" (global hotkey)
Summary: Amarok crashes after pressing "next track" (global hotkey)
Status: RESOLVED BACKTRACE
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.3.2
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-26 11:05 UTC by Alvin
Modified: 2011-08-24 00:09 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (26.61 KB, text/plain)
2011-05-26 13:21 UTC, Alvin
Details
Last 100 lines before the crash. (8.42 KB, text/plain)
2011-05-26 14:32 UTC, Alvin
Details
New crash information added by DrKonqi (25.20 KB, text/plain)
2011-05-31 11:37 UTC, Liet_
Details
Last 100 lines (8.59 KB, text/plain)
2011-08-18 07:44 UTC, Alvin
Details
gdb backtrace (2.97 KB, text/plain)
2011-08-23 12:38 UTC, Alvin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alvin 2010-08-26 11:05:49 UTC
Application: amarok (2.3.1.90)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic x86_64
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Amarok package: 2:2.3.1.90-0ubuntu1~ppa1~lucid1 (Kubuntu 10.04.1)
I pressed "next track" <Meta+B>
This happens rarely.

The crash can be reproduced some of the time.

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

Thread 19 (Thread 0x7ff49b3b9710 (LWP 26068)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007ff4a0ae1081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7ff49abb8710 (LWP 26069)):
#0  0x00007ff4b8a21f83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=74) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff4b113f4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007ff4b113f8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007ff4b938fbd6 in QEventDispatcherGlib::processEvents (this=0x1ee9190, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007ff4b93627b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007ff4b9362b9c in QEventLoop::exec (this=0x7ff49abb7cb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007ff4b926e23d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007ff4a0d3d2b0 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007ff4b92711be in QThreadPrivate::start (arg=0x1eeac60) at thread/qthread_unix.cpp:266
#9  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7ff49a1ad710 (LWP 26095)):
#0  0x00007ff4b8a21f83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff49a1b2915 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

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

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

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

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

Thread 12 (Thread 0x7ff4916d9710 (LWP 26126)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4b9271d7b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007ff4b4f59d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3080020, th=0x30809d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007ff4b4f5cf8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x30809d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007ff4b4f5cfa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x30809d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007ff4b4f5cfa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x30809d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007ff4b4f5b4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7ff4916d8d20, parent=0x3080020, th=0x30809d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007ff4b4f5ba58 in ThreadWeaver::Thread::run (this=0x30809d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007ff4b92711be in QThreadPrivate::start (arg=0x30809d0) at thread/qthread_unix.cpp:266
#10 0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7ff48cb3e710 (LWP 26129)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4b479a0c4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7ff4b4aa4140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007ff4b479a0f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ff4b4ab2214) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7ff487c18710 (LWP 26233)):
#0  0x00007ff4b8a26fe3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007ff4a0b0a2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007ff4a0aeec99 in ?? () from /usr/lib/libxine.so.1
#3  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7ff48702e710 (LWP 26234)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4a0ae493b in ?? () from /usr/lib/libxine.so.1
#2  0x00007ff4a0aea9dd in ?? () from /usr/lib/libxine.so.1
#3  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7ff486660710 (LWP 26235)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4a0ae493b in ?? () from /usr/lib/libxine.so.1
#2  0x00007ff4a0aeba15 in ?? () from /usr/lib/libxine.so.1
#3  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

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

Thread 6 (Thread 0x7ff483f4f710 (LWP 26725)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4b9271d7b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007ff4b4f59d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3080020, th=0x3a9f670) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007ff4b4f5cf8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x3a9f670) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007ff4b4f5cfa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x3a9f670) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007ff4b4f5cfa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x3a9f670) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007ff4b4f5cfa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x3a9f670) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007ff4b4f5b4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7ff483f4ed20, parent=0x3080020, th=0x3a9f670) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007ff4b4f5ba58 in ThreadWeaver::Thread::run (this=0x3a9f670) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007ff4b92711be in QThreadPrivate::start (arg=0x3a9f670) at thread/qthread_unix.cpp:266
#11 0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ff48923f710 (LWP 27395)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4b9271d7b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007ff4b4f59d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3080020, th=0x2ff9b00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007ff4b4f5cf8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x2ff9b00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007ff4b4f5b4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7ff48923ed20, parent=0x3080020, th=0x2ff9b00) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007ff4b4f5ba58 in ThreadWeaver::Thread::run (this=0x2ff9b00) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007ff4b92711be in QThreadPrivate::start (arg=0x2ff9b00) at thread/qthread_unix.cpp:266
#8  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ff482d06710 (LWP 28042)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4b9271d7b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x30803a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007ff4b4f59d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3080020, th=0x3aa3bb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007ff4b4f5cf8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x3aa3bb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007ff4b4f5cfa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x30804d0, th=0x3aa3bb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007ff4b4f5b4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7ff482d05d20, parent=0x3080020, th=0x3aa3bb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007ff4b4f5ba58 in ThreadWeaver::Thread::run (this=0x3aa3bb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007ff4b92711be in QThreadPrivate::start (arg=0x3aa3bb0) at thread/qthread_unix.cpp:266
#9  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff482505710 (LWP 27718)):
#0  0x00007ff4b8a21f83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff4b113f4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007ff4b113f8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007ff4b938fbd6 in QEventDispatcherGlib::processEvents (this=0x3bd1c70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007ff4b93627b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007ff4b9362b9c in QEventLoop::exec (this=0x7ff482504cd0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007ff4b926e23d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007ff4b93426d8 in QInotifyFileSystemWatcherEngine::run (this=0x3d10a30) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ff4b92711be in QThreadPrivate::start (arg=0x3d10a30) at thread/qthread_unix.cpp:266
#9  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff4810a8710 (LWP 27719)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff4b3bf3bbe in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007ff4b3bf3cd9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007ff4b65099ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ff4b8a2e6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff4bbb2e840 (LWP 26066)):
[KCrash Handler]
#6  find<QTJSC::UStringImpl*, QTWTF::IdentityHashTranslator<QTJSC::UStringImpl*, QTJSC::UStringImpl*, QTWTF::StrHash<QTJSC::UStringImpl*> > > (r=0x7ff489856d20)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:763
#7  QTWTF::HashTable<QTJSC::UStringImpl*, QTJSC::UStringImpl*, QTWTF::IdentityExtractor<QTJSC::UStringImpl*>, QTWTF::StrHash<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*> >::find (r=0x7ff489856d20) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:323
#8  QTWTF::HashSet<QTJSC::UStringImpl*, QTWTF::StrHash<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*> >::find (r=0x7ff489856d20)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:166
#9  QTWTF::HashSet<QTJSC::UStringImpl*, QTWTF::StrHash<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*> >::remove (r=0x7ff489856d20)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:240
#10 QTJSC::IdentifierTable::remove (r=0x7ff489856d20) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Identifier.cpp:61
#11 QTJSC::Identifier::remove (r=0x7ff489856d20) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Identifier.cpp:239
#12 0x00007ff4b4792015 in ~UStringImpl (this=0x7ff489856d20, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/UStringImpl.cpp:68
#13 0x00007ff4b478c925 in QTJSC::UStringImpl::deref (this=0x7ff48985e738, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/UStringImpl.h:168
#14 ~RefPtr (this=0x7ff48985e738, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:59
#15 ~Structure (this=0x7ff48985e738, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.cpp:194
#16 0x00007ff4b4810fc0 in QTWTF::RefCounted<QTJSC::Structure>::deref (this=0x7ff489254340, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefCounted.h:109
#17 ~JSObject (this=0x7ff489254340, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:303
#18 ~JSVariableObject (this=0x7ff489254340, __in_chrg=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSVariableObject.h:43
#19 ~QScriptActivationObject (this=0x7ff489254340, __in_chrg=<value optimized out>) at bridge/qscriptactivationobject.cpp:57
#20 0x00007ff4b470f280 in QTJSC::Heap::allocate (this=0x7ff48c245218, s=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:423
#21 0x00007ff4b47f45d6 in QTJSC::JSCell::operator new (this=0x7fffe77679d0, engine=<value optimized out>, val=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:162
#22 jsString (this=0x7fffe77679d0, engine=<value optimized out>, val=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSString.h:445
#23 jsString (this=0x7fffe77679d0, engine=<value optimized out>, val=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSString.h:484
#24 QScriptValue (this=0x7fffe77679d0, engine=<value optimized out>, val=<value optimized out>) at api/qscriptvalue.cpp:309
#25 0x00007ff4bad8c313 in ?? () from /usr/lib/libamaroklib.so.1
#26 0x00007ff4bad8d060 in ?? () from /usr/lib/libamaroklib.so.1
#27 0x00007ff4b936c8e6 in QMetaMethod::invoke (this=0x7fffe7767f60, object=0x3e1f0e0, connectionType=<value optimized out>, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., 
    val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1575
#28 0x00007ff4bacef282 in ?? () from /usr/lib/libamaroklib.so.1
#29 0x00007ff4bacee371 in NetworkAccessManagerProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#30 0x00007ff4b937b7a7 in QMetaObject::activate (sender=0x42c9e30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x24a4200) at kernel/qobject.cpp:3280
#31 0x00007ff4b18de24b in KDEPrivate::AccessManagerReply::jobDone (this=0x42c9e30, kJob=<value optimized out>) at ../../kio/kio/accessmanagerreply_p.cpp:248
#32 0x00007ff4b18dea53 in KDEPrivate::AccessManagerReply::qt_metacall (this=0x42c9e30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe7768670) at ./accessmanagerreply_p.moc:83
#33 0x00007ff4b937b7a7 in QMetaObject::activate (sender=0x42c9b90, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x24a4200) at kernel/qobject.cpp:3280
#34 0x00007ff4b97c1812 in KJob::result (this=0x20, _t1=0x42c9b90) at ./kjob.moc:194
#35 0x00007ff4b97c1ab0 in KJob::emitResult (this=0x42c9b90) at ../../kdecore/jobs/kjob.cpp:312
#36 0x00007ff4b191b1e3 in KIO::SimpleJob::slotFinished (this=0x42c9b90) at ../../kio/kio/job.cpp:522
#37 0x00007ff4b191bad7 in KIO::TransferJob::slotFinished (this=0x42c9b90) at ../../kio/kio/job.cpp:1111
#38 0x00007ff4b1919a21 in KIO::TransferJob::qt_metacall (this=0x42c9b90, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe7768a70) at ./jobclasses.moc:367
#39 0x00007ff4b937b7a7 in QMetaObject::activate (sender=0x4045390, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x24a4200) at kernel/qobject.cpp:3280
#40 0x00007ff4b19cabbe in KIO::SlaveInterface::dispatch (this=0x4045390, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175
#41 0x00007ff4b19c7bf3 in KIO::SlaveInterface::dispatch (this=0x4045390) at ../../kio/kio/slaveinterface.cpp:91
#42 0x00007ff4b19bb7a6 in KIO::Slave::gotInput (this=0x4045390) at ../../kio/kio/slave.cpp:344
#43 0x00007ff4b19bb98c in KIO::Slave::qt_metacall (this=0x4045390, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe7768eb0) at ./slave.moc:82
#44 0x00007ff4b937b7a7 in QMetaObject::activate (sender=0x4339c00, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x24a4200) at kernel/qobject.cpp:3280
#45 0x00007ff4b18e7df7 in KIO::ConnectionPrivate::dequeue (this=0x4394480) at ../../kio/kio/connection.cpp:82
#46 0x00007ff4b18e7f1d in KIO::Connection::qt_metacall (this=0x4339c00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x4169690) at ./connection.moc:79
#47 0x00007ff4b937587e in QObject::event (this=0x4339c00, e=0x20) at kernel/qobject.cpp:1219
#48 0x00007ff4b9d32cdc in QApplicationPrivate::notify_helper (this=0x1d6ac20, receiver=0x4339c00, e=0x3ff4040) at kernel/qapplication.cpp:4389
#49 0x00007ff4b9d387cd in QApplication::notify (this=0x7fffe7769960, receiver=0x4339c00, e=0x3ff4040) at kernel/qapplication.cpp:4270
#50 0x00007ff4bb63eeb6 in KApplication::notify (this=0x7fffe7769960, receiver=0x4339c00, event=0x3ff4040) at ../../kdeui/kernel/kapplication.cpp:310
#51 0x00007ff4b9363a8c in QCoreApplication::notifyInternal (this=0x7fffe7769960, receiver=0x4339c00, event=0x3ff4040) at kernel/qcoreapplication.cpp:732
#52 0x00007ff4b93669b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1c12ce0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1c12ce0) at kernel/qcoreapplication.cpp:1373
#54 0x00007ff4b9390043 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#55 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#56 0x00007ff4b113b8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#57 0x00007ff4b113f748 in ?? () from /lib/libglib-2.0.so.0
#58 0x00007ff4b113f8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#59 0x00007ff4b938fb83 in QEventDispatcherGlib::processEvents (this=0x1d64b00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#60 0x00007ff4b9de480e in QGuiEventDispatcherGlib::processEvents (this=0x20, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x00007ff4b93627b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#62 0x00007ff4b9362b9c in QEventLoop::exec (this=0x7fffe7769900, flags=) at kernel/qeventloop.cpp:201
#63 0x00007ff4b9366c4b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#64 0x0000000000408752 in _start ()

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

Possible duplicates by query: bug 248560, bug 246711.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-26 11:23:26 UTC
The crash is caused by a 3rd-party script, please remove those selectively in the $HOME/.kde/share/config/amarokrc file and report it to the script author in http://kde-apps.org

*** This bug has been marked as a duplicate of bug 219441 ***
Comment 2 Myriam Schweingruber 2010-08-26 11:58:47 UTC
Hm, if you don't have an external script then it is a different problem. I assumed a script problem because the crash handler shos some javascript oddities.
Please install the following packages and try again:

amarok-dbg, phonon-dbg, kdelibs5-dbg, libqt4-dbg and  libglib2.0-0-dbg
Comment 3 Myriam Schweingruber 2010-08-26 11:59:12 UTC
Setting status correctly.
Comment 4 Alvin 2010-08-26 12:12:45 UTC
Packages installed. I'll report back when Amarok crashes again.
Comment 5 Myriam Schweingruber 2010-09-30 00:43:35 UTC
Any news on this? Amarok 2.3.2 has been released in the meantime. If you can't reproduce this anymore, please close the report.
Comment 6 Myriam Schweingruber 2010-10-31 16:26:12 UTC
Closing for lack of feedback. Feel free to reopen if you can reproduce this crash with Amarok 2.3.2 or later and can provide a valid backtrace.
Comment 7 Alvin 2011-05-24 11:09:34 UTC
Crash can still be reproduced in Amarok 2.4.1. Sometimes this leads to bug #258706.
Comment 8 Myriam Schweingruber 2011-05-26 08:35:44 UTC
Alvin, your feedback comes very late. Did you remove the amarok config files located in $HOME/.kde/share/config/ and try again?
Comment 9 Myriam Schweingruber 2011-05-26 08:36:50 UTC
Also, since there have been a lot of changes in the codebase since your original report, please provide a new backtrace.
Comment 10 Alvin 2011-05-26 13:21:33 UTC
Created attachment 60350 [details]
New crash information added by DrKonqi

amarok (2.4.1) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.2

- What I was doing when the application crashed:

(I'm not 100% sure this is the same issue, but it occured when pressing 'next'. The difference is that the Crash Reporting Assistant appeared.)
All settings were erased to reproduce this.

-- Backtrace (Reduced):
#6  QTWTF::HashTable<QTJSC::UStringImpl*, QTJSC::UStringImpl*, QTWTF::IdentityExtractor<QTJSC::UStringImpl*>, QTWTF::StrHash<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*> >::find<QTJSC::UStringImpl*, QTWTF::IdentityHashTranslator<QTJSC::UStringImpl*, QTJSC::UStringImpl*, QTWTF::StrHash<QTJSC::UStringImpl*> > > (this=0x8, key=@0x7fffb0c9a418) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:763
#7  0x00007f383ac608d9 in find (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:323
#8  find (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:166
#9  remove (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:240
#10 remove (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Identifier.cpp:61
Comment 11 Alvin 2011-05-26 14:32:22 UTC
Created attachment 60353 [details]
Last 100 lines before the crash.

Last 100 lines from the output of $ amarok -d --nofork 2>&1
amarok-dbg package installed
no scripts activated

After a few times of pressing 'next', Amarok hangs. The OCD is still visible at this point. Crash Assistant is not appearing.
Comment 12 Myriam Schweingruber 2011-05-29 07:52:10 UTC
Output from comment #11:

amarok: [00;34mBEGIN:[00;39m void EngineController::slotTrackLengthChanged(qint64) 
amarok:   [00;35mBEGIN:[00;39m void ProgressWidget::trackLengthChanged(qint64) 
amarok:     new length:  296000 
amarok:     slider enabled! 
amarok:     [00;36mBEGIN:[00;39m void ProgressWidget::redrawBookmarks(const QString*) 
amarok:       found  0  timecodes on this track 
amarok:     [00;36mEND__:[00;39m void ProgressWidget::redrawBookmarks(const QString*) [00;36m[Took: 0s][00;39m 
amarok:   [00;35mEND__:[00;39m void ProgressWidget::trackLengthChanged(qint64) [00;35m[Took: 0s][00;39m 
amarok: [00;34mEND__:[00;39m void EngineController::slotTrackLengthChanged(qint64) [00;34m[Took: 0s][00;39m 
amarok: [00;31mBEGIN:[00;39m void Playlist::Actions::next() 
amarok:   [00;32mBEGIN:[00;39m void Playlist::Actions::play(quint64, bool) 
amarok:     [00;34mBEGIN:[00;39m void EngineController::play(Meta::TrackPtr, uint) 
amarok:       [00;35mBEGIN:[00;39m void EngineController::stop(bool) 
amarok:         [00;36mBEGIN:[00;39m void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:           [EngineController] Empty MediaSource (engine stop) 
amarok:         [00;36mEND__:[00;39m void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [00;36m[Took: 0s][00;39m 
amarok:         [00;31mBEGIN:[00;39m void EngineController::slotTrackLengthChanged(qint64) 
amarok:           [00;32mBEGIN:[00;39m void ProgressWidget::trackLengthChanged(qint64) 
amarok:             new length:  -1 
amarok:             slider enabled! 
amarok:             [00;34mBEGIN:[00;39m void ProgressWidget::redrawBookmarks(const QString*) 
amarok:             [00;34mEND__:[00;39m void ProgressWidget::redrawBookmarks(const QString*) [00;34m[Took: 0s][00;39m 
amarok:           [00;32mEND__:[00;39m void ProgressWidget::trackLengthChanged(qint64) [00;32m[Took: 0s][00;39m 
amarok:         [00;31mEND__:[00;39m void EngineController::slotTrackLengthChanged(qint64) [00;31m[Took: 0s][00;39m 
amarok:       [00;35mEND__:[00;39m void EngineController::stop(bool) [00;35m[Took: 0.01s][00;39m 
amarok:       [EngineController] play: bounded is  QObject(0x0)  current "Weekend" 
amarok:       [EngineController] Just a normal, boring track... :-P 
amarok:       [00;35mBEGIN:[00;39m void EngineController::playUrl(const KUrl&, uint) 
amarok:         [EngineController] URL:  "file:///srv/dump/mp3/Black%20Eyed%20Peas%20-%20Weekend.mp3" 
amarok:         [EngineController] offset:  0 
amarok:         [00;36mBEGIN:[00;39m void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:           [EngineController] Using gain of -1 with relative peak of -1 
amarok:           [00;31mBEGIN:[00;39m void Context::ContextView::slotTrackChanged(Meta::TrackPtr) 
amarok:           [00;31mEND__:[00;39m void Context::ContextView::slotTrackChanged(Meta::TrackPtr) [00;31m[Took: 0s][00;39m 
amarok:           [00;32mBEGIN:[00;39m void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) 
amarok:           [00;32mEND__:[00;39m void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) [00;32m[Took: 0s][00;39m 
amarok:           [00;34mBEGIN:[00;39m void TimecodeObserver::trackPlaying(Meta::TrackPtr) 
amarok:             current track name:  "Weekend" 
amarok:             Track timecodeable 
amarok:           [00;34mEND__:[00;39m void TimecodeObserver::trackPlaying(Meta::TrackPtr) [00;34m[Took: 0s][00;39m 
amarok:           [00;35mBEGIN:[00;39m void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:             [00;36mBEGIN:[00;39m void StatusBar::updateTotalPlaylistLength() 
amarok:             [00;36mEND__:[00;39m void StatusBar::updateTotalPlaylistLength() [00;36m[Took: 0s][00;39m 
amarok:             [00;31mBEGIN:[00;39m void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:               [00;32mBEGIN:[00;39m void Playlist::PrettyListView::scrollToActiveTrack() 
amarok:               [00;32mEND__:[00;39m void Playlist::PrettyListView::scrollToActiveTrack() [00;32m[Took: 0.002s][00;39m 
amarok:             [00;31mEND__:[00;39m void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [00;31m[Took: 0.002s][00;39m 
amarok:           [00;35mEND__:[00;39m void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [00;35m[Took: 0.002s][00;39m 
amarok:           [00;34mBEGIN:[00;39m void ProgressWidget::trackLengthChanged(qint64) 
amarok:             new length:  227000 
amarok:             slider enabled! 
amarok:             [00;35mBEGIN:[00;39m void ProgressWidget::redrawBookmarks(const QString*) 
amarok:               found  0  timecodes on this track 
amarok:             [00;35mEND__:[00;39m void ProgressWidget::redrawBookmarks(const QString*) [00;35m[Took: 0s][00;39m 
amarok:           [00;34mEND__:[00;39m void ProgressWidget::trackLengthChanged(qint64) [00;34m[Took: 0s][00;39m 
amarok:           [00;36mBEGIN:[00;39m void OSDWidget::show(const QString&, const QImage&) 
amarok:           [00;36mEND__:[00;39m void OSDWidget::show(const QString&, const QImage&) [00;36m[Took: 0s][00;39m 
amarok:           [00;31mBEGIN:[00;39m void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:             [CurrentEngine] updating track "Weekend" 
amarok:           [00;31mEND__:[00;39m void CurrentEngine::trackPlaying(Meta::TrackPtr) [00;31m[Took: 0s][00;39m 
amarok:         [00;36mEND__:[00;39m void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [00;36m[Took: 0.007s][00;39m 
amarok:         [EngineController] track pos after play:  0 
amarok:       [00;35mEND__:[00;39m void EngineController::playUrl(const KUrl&, uint) [00;35m[Took: 0.012s][00;39m 
amarok:     [00;34mEND__:[00;39m void EngineController::play(Meta::TrackPtr, uint) [00;34m[Took: 0.022s][00;39m 
amarok:   [00;32mEND__:[00;39m void Playlist::Actions::play(quint64, bool) [00;32m[Took: 0.022s][00;39m 
amarok: [00;31mEND__:[00;39m void Playlist::Actions::next() [00;31m[Took: 0.022s][00;39m
Comment 13 Myriam Schweingruber 2011-05-29 07:55:11 UTC
Strangely enough, the backtrace indicates a problem with a 3-rd-party script, but as explained on IRC, the author has a fresh install with no additional scripts installed.

Alvin, could you please install the amarok-dbg package and provide a better backtrace?
Comment 14 Liet_ 2011-05-31 11:37:09 UTC
Created attachment 60497 [details]
New crash information added by DrKonqi

amarok (2.4.1) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2

- What I was doing when the application crashed:

Amarok was playing minimised to systray with a very large playlist and crashed (like just exited with no further consequences) when I pressed global hotkey for next track. The hotkeys were all default, I haven't modified them in any way.

-- Backtrace (Reduced):
#6  QTWTF::HashTable<QTJSC::UStringImpl*, QTJSC::UStringImpl*, QTWTF::IdentityExtractor<QTJSC::UStringImpl*>, QTWTF::StrHash<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*>, QTWTF::HashTraits<QTJSC::UStringImpl*> >::find<QTJSC::UStringImpl*, QTWTF::IdentityHashTranslator<QTJSC::UStringImpl*, QTJSC::UStringImpl*, QTWTF::StrHash<QTJSC::UStringImpl*> > > (this=0x8, key=@0x7fffa41599d8) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:763
#7  0x00007f65a1f6e8d9 in find (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:323
#8  find (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:166
#9  remove (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:240
#10 remove (r=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Identifier.cpp:61
Comment 15 Alvin 2011-05-31 11:43:40 UTC
> --- Comment #13 from Myriam Schweingruber <myriam kde org>  2011-05-29
> 07:55:11 --- Strangely enough, the backtrace indicates a problem with a
> 3-rd-party script, but as explained on IRC, the author has a fresh install
> with no additional scripts installed.
> 
> Alvin, could you please install the amarok-dbg package and provide a better
> backtrace?

Indeed, there are no 3th party scripts installed. The provided backtrace was 
made while amarok-dbg was installed.

$ aptitude show amarok-dbg
Package: amarok-dbg                      
New: yes
State: installed
Automatically installed: no
Version: 2:2.4.1-1ubuntu1~natty1~ppa1
Comment 16 Alvin 2011-08-09 12:37:58 UTC
Amarok was just updated to 2.4.3 in the kubuntu-backports PPA. It still crashes regularly. (even on a fresh install)
Comment 17 Myriam Schweingruber 2011-08-09 21:34:49 UTC
Alvin, could you please provide a new backtrace as requested in comment #13?
Comment 18 Alvin 2011-08-11 06:54:41 UTC
> --- Comment #17 from Myriam Schweingruber<myriam kde org>   2011-08-09 
21:34:49 ---
> Alvin, could you please provide a new backtrace as requested in comment #13?

I can try, but what is wrong with the backtrace?
Comment 19 Myriam Schweingruber 2011-08-13 10:16:58 UTC
(In reply to comment #18)
> > --- Comment #17 from Myriam Schweingruber<myriam kde org>   2011-08-09 
> 21:34:49 ---
> > Alvin, could you please provide a new backtrace as requested in comment #13?
> 
> I can try, but what is wrong with the backtrace?

Well, you didn't have amarok debugging symbols installed, so it is impossible to know where in Amarok the problem happens, see also this:

#28 0x00007f3840ca696b in ?? () from /usr/lib/libamaroklib.so.1
Comment 20 Alvin 2011-08-17 07:52:50 UTC
On Saturday 13 August 2011 10:16:58 Myriam Schweingruber wrote:
> Well, you didn't have amarok debugging symbols installed, so it is
> impossible to know where in Amarok the problem happens, see also this:
> 
> #28 0x00007f3840ca696b in ?? () from /usr/lib/libamaroklib.so.1

Yes, I did. At least when I send the last output.
I reinstalled Kubuntu (not for this bug) and installed amarok-dbg. Here are 
the last 100 lines before the crash. (Note that apport, drkonqi or whatever 
watches crashes does not notice a thing. I have the OSD active, and it just 
shows the OSD, but Amarok freezes and can't even be killed properly.)
Comment 21 Myriam Schweingruber 2011-08-17 21:14:01 UTC
Did you forget the attachment?
Comment 22 Alvin 2011-08-18 07:44:39 UTC
Created attachment 62925 [details]
Last 100 lines

I didn't forget the attachment. Maybe bugzilla doesn't accept mail attachments? Now uploading through the web interface.
Comment 23 Myriam Schweingruber 2011-08-18 16:41:00 UTC
through the interface:

amarok: BEGIN: void Playlist::Actions::next() 
amarok:   BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:   END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:   BEGIN: Playlist::ItemList* Playlist::NonlinearTrackNavigator::nextItemChooseDonorList() 
amarok:     BEGIN: virtual void Playlist::RandomTrackNavigator::planOne() 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:     END__: virtual void Playlist::RandomTrackNavigator::planOne() [Took: 0s] 
amarok:   END__: Playlist::ItemList* Playlist::NonlinearTrackNavigator::nextItemChooseDonorList() [Took: 0s] 
amarok:   BEGIN: virtual void Playlist::NonlinearTrackNavigator::setCurrentItem(quint64, bool) 
amarok:     BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:     END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:   END__: virtual void Playlist::NonlinearTrackNavigator::setCurrentItem(quint64, bool) [Took: 0s] 
amarok:   BEGIN: void Playlist::Actions::play(quint64, bool) 
amarok:     BEGIN: void EngineController::play(Meta::TrackPtr, uint) 
amarok:       BEGIN: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) 
amarok:         BEGIN: bool EngineController::isStream() 
amarok:         END__: bool EngineController::isStream() [Took: 0s] 
amarok:       END__: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) [Took: 0s] 
amarok:       BEGIN: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) 
amarok:       END__: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) [Took: 0s] 
amarok:       BEGIN: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) 
amarok:       END__: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) [Took: 0s] 
amarok:       BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:       END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] 
amarok:       BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) 
amarok:         [Playlist::Model] Metadata updated for track "Jackie cane" 
amarok:       END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] 
amarok:       BEGIN: void EngineController::stop(bool) 
amarok:         BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:           [EngineController] Empty MediaSource (engine stop) 
amarok:         END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok:         BEGIN: void EngineController::slotTrackLengthChanged(qint64) 
amarok:           BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:           END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok:         END__: void EngineController::slotTrackLengthChanged(qint64) [Took: 0s] 
amarok:       END__: void EngineController::stop(bool) [Took: 0.01s] 
amarok:       [EngineController] play: bounded is  QObject(0x0)  current "Supernatural Superserious" 
amarok:       [EngineController] Just a normal, boring track... :-P 
amarok:       BEGIN: void EngineController::playUrl(const KUrl&, uint) 
amarok:         [EngineController] URL:  KUrl("file:///home/alvin/mp3/R.E.M. - Supernatural superserious.mp3") "file:///home/alvin/mp3/R.E.M.%20-%20Supernatural%20superserious.mp3" 
amarok:         [EngineController] Offset:  0 
amarok:         BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:           [EngineController] Using gain of -1 with relative peak of -1 
amarok:           BEGIN: void Context::ContextView::slotTrackChanged(Meta::TrackPtr) 
amarok:           END__: void Context::ContextView::slotTrackChanged(Meta::TrackPtr) [Took: 0s] 
amarok:           BEGIN: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) 
amarok:           END__: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) [Took: 0s] 
amarok:           BEGIN: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) 
amarok:             BEGIN: void WikipediaEnginePrivate::updateEngine() 
amarok:               BEGIN: bool EngineController::isStream() 
amarok:               END__: bool EngineController::isStream() [Took: 0s] 
amarok:               [WikipediaEngine] Fetching langlinks: KUrl("http://en.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=R.E.M.&format=xml&lllimit=100&redirects=1") 
amarok:             END__: void WikipediaEnginePrivate::updateEngine() [Took: 0s] 
amarok:           END__: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) [Took: 0s] 
amarok:           BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:             BEGIN: void Playlist::NonlinearTrackNavigator::slotActiveTrackChanged(quint64) 
amarok:               BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:               END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:               BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:               END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:             END__: void Playlist::NonlinearTrackNavigator::slotActiveTrackChanged(quint64) [Took: 0s] 
amarok:           END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:           BEGIN: void TimecodeObserver::trackPlaying(Meta::TrackPtr) 
amarok:             current track name:  "Supernatural Superserious" 
amarok:             Track timecodeable 
amarok:           END__: void TimecodeObserver::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:           BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:             found  0  timecodes on this track 
amarok:           END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok:           BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:             [CurrentEngine] updating track "Supernatural Superserious" 
amarok:           END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:           BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:           END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] 
amarok:         END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.005s] 
amarok:         [EngineController] track pos after play:  0 
amarok:       END__: void EngineController::playUrl(const KUrl&, uint) [Took: 0.03s] 
amarok:     END__: void EngineController::play(Meta::TrackPtr, uint) [Took: 0.048s] 
amarok:   END__: void Playlist::Actions::play(quint64, bool) [Took: 0.048s] 
amarok: END__: void Playlist::Actions::next() [Took: 0.049s] 
amarok: BEGIN: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) 
amarok: END__: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) [Took: 0s]
Comment 24 Myriam Schweingruber 2011-08-18 19:56:20 UTC
Still waiting for a backtrace. Please have a look here: http://techbase.kde.org/Development/Tutorials/Debugging/Debugging_with_GDB
Comment 25 Alvin 2011-08-23 12:24:41 UTC
On Thursday 18 August 2011 19:56:21 Myriam Schweingruber wrote:
> Please have a look here:
> http://techbase.kde.org/Development/Tutorials/Debugging/Debugging_with_GDB

I see. Well, I followed this guide instead: 
http://amarok.kde.org/wiki/Debugging_(documentation)

This is the last output. Amarok froze and I interrupted (^C) Backtrace is 
attached.

[Thread 0x7fffb64dd700 (LWP 7646) exited]
[Thread 0x7fffb49d7700 (LWP 7645) exited]
[New Thread 0x7fffb49d7700 (LWP 7654)]
Application asked to unregister timer 0x1500000c which is not registered in 
this thread. Fix application.
Application asked to unregister timer 0x1600005e which is not registered in 
this thread. Fix application.
[New Thread 0x7fffb64dd700 (LWP 7655)]
[Thread 0x7fffb64dd700 (LWP 7655) exited]
[Thread 0x7fffb49d7700 (LWP 7654) exited]
[New Thread 0x7fffb49d7700 (LWP 7656)]
[New Thread 0x7fffb64dd700 (LWP 7657)]
[Thread 0x7fffb64dd700 (LWP 7657) exited]
[Thread 0x7fffb49d7700 (LWP 7656) exited]
[New Thread 0x7fffb49d7700 (LWP 7662)]
[New Thread 0x7fffb64dd700 (LWP 7663)]
[Thread 0x7fffb64dd700 (LWP 7663) exited]
[Thread 0x7fffb49d7700 (LWP 7662) exited]
[New Thread 0x7fffb49d7700 (LWP 7666)]

[Thread 0x7fffb41d6700 (LWP 7652) exited]
[Thread 0x7fffbdd90700 (LWP 7649) exited]
[Thread 0x7fffb7fff700 (LWP 7648) exited]
[Thread 0x7fffb73ee700 (LWP 7650) exited]
[Thread 0x7fffb5ba1700 (LWP 7651) exited]
^C
Program received signal SIGINT, Interrupt.
0x00007fffddc9c271 in gst_iterator_fold () from 
/usr/lib/libgstreamer-0.10.so.0
Comment 26 Alvin 2011-08-23 12:38:42 UTC
Created attachment 63073 [details]
gdb backtrace
Comment 27 Myriam Schweingruber 2011-08-24 00:09:16 UTC
Your last attachment seems to indicate a problem with the phonon-backend-gstreamer, but it has no debugging symbols either. Please install those and try to reproduce the backtrace again.