Bug 256010 - amarok never played
Summary: amarok never played
Status: RESOLVED DUPLICATE of bug 240001
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.4.0
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-04 02:27 UTC by ken Johnson
Modified: 2010-12-20 14:45 UTC (History)
1 user (show)

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 ken Johnson 2010-11-04 02:27:16 UTC
Application: amarok (2.3.2)
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-23-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
the usual trying to get amarok to play. I do not think I can give you more information than that except to say code 11 segmentation faults are much heavier than usual, averaging one every thirty seconds over athirty minute interval. Also, for some reason, quite a number of code 6's have shown up, which is something they never used to do.

The crash can be reproduced every time.

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

Thread 11 (Thread 0xb6247b70 (LWP 5886)):
#0  __libc_enable_asynccancel () at ../nptl/cancellation.c:39
#1  0x04a00dd0 in __poll (fds=0x8478f00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:85
#2  0x01d33a1b in g_poll (fds=0x8478f00, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.26.0/glib/gpoll.c:132
#3  0x01d2643c in g_main_context_poll (context=0x8478448, block=<value optimized out>, dispatch=1, self=0x84784d8) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:3093
#4  g_main_context_iterate (context=0x8478448, block=<value optimized out>, dispatch=1, self=0x84784d8) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2775
#5  0x01d26ba7 in g_main_loop_run (loop=0x84784c8) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2988
#6  0x0237c6b4 in gdbus_shared_thread_func (data=0x0) at /build/buildd/glib2.0-2.26.0/gio/gdbusprivate.c:277
#7  0x01d4d48f in g_thread_create_proxy (data=0x84784d8) at /build/buildd/glib2.0-2.26.0/glib/gthread.c:1897
#8  0x00b2ecc9 in start_thread (arg=0xb6247b70) at pthread_create.c:304
#9  0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaa90ab70 (LWP 5906)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0x8cac6e8, mutex=0x8cac6d0) at forward.c:139
#3  0x008909c7 in wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00b4a030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8cac5d8, th=0x8d42fa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4d7dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8d33700, th=0x8d42fa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4955b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8cac5d8, th=0x8d42fa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4d8d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0x8d42fa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0x8d42fa8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4d8f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0x8d42fa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0x8d42fa8, previous=0x8d57888) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00b4b95e in ThreadWeaver::ThreadRunHelper::run (this=0xaa90a284, parent=0x8cac5d8, th=0x8d42fa8) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x00b4c07b in ThreadWeaver::Thread::run (this=0x8d42fa8) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0088fdf9 in QThreadPrivate::start (arg=0x8d42fa8) at thread/qthread_unix.cpp:266
#15 0x00b2ecc9 in start_thread (arg=0xaa90ab70) at pthread_create.c:304
#16 0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa917ab70 (LWP 5907)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0xb774d770, mutex=0xb774d758) at forward.c:139
#3  0xb72453a5 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb7748680) at wtf/FastMalloc.cpp:2378
#4  0xb7245481 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb7748680) at wtf/FastMalloc.cpp:1497
#5  0x00b2ecc9 in start_thread (arg=0xa917ab70) at pthread_create.c:304
#6  0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xa8851b70 (LWP 5908)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0x8cac6e8, mutex=0x8cac6d0) at forward.c:139
#3  0x008909c7 in wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00b4a030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8cac5d8, th=0x8ce45b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4d7dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8d33700, th=0x8ce45b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4955b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8cac5d8, th=0x8ce45b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4d8d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0x8ce45b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0x8ce45b0, previous=0x8ba00c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4b95e in ThreadWeaver::ThreadRunHelper::run (this=0xa8851284, parent=0x8cac5d8, th=0x8ce45b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00b4c07b in ThreadWeaver::Thread::run (this=0x8ce45b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0088fdf9 in QThreadPrivate::start (arg=0x8ce45b0) at thread/qthread_unix.cpp:266
#13 0x00b2ecc9 in start_thread (arg=0xa8851b70) at pthread_create.c:304
#14 0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa7847b70 (LWP 5913)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x049d81a6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0x049d7fa0 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
#3  0x0297e800 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x2a7d1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2363
#4  0x0297e8c1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x2a7d1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00b2ecc9 in start_thread (arg=0xa7847b70) at pthread_create.c:304
#6  0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0x8ce00b70 (LWP 6155)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0x8cac6e8, mutex=0x8cac6d0) at forward.c:139
#3  0x008909c7 in wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00b4a030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8cac5d8, th=0xa7fd140) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4d7dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8d33700, th=0xa7fd140) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4955b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8cac5d8, th=0xa7fd140) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4d8d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0xa7fd140) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0xa7fd140, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4d8f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0xa7fd140) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0xa7fd140, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00b4d8f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0xa7fd140) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0xa7fd140, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00b4d8f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0xa7fd140) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0xa7fd140, previous=0xab30fa0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00b4b95e in ThreadWeaver::ThreadRunHelper::run (this=0x8ce00284, parent=0x8cac5d8, th=0xa7fd140) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x00b4c07b in ThreadWeaver::Thread::run (this=0xa7fd140) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x0088fdf9 in QThreadPrivate::start (arg=0xa7fd140) at thread/qthread_unix.cpp:266
#19 0x00b2ecc9 in start_thread (arg=0x8ce00b70) at pthread_create.c:304
#20 0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0x89fffb70 (LWP 6370)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0x8cac6e8, mutex=0x8cac6d0) at forward.c:139
#3  0x008909c7 in wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8cac5f0, mutex=0x8d33dd0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00b4a030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8cac5d8, th=0x85b8bc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4d7dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8d33700, th=0x85b8bc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4955b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8cac5d8, th=0x85b8bc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4d8d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0x85b8bc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0x85b8bc0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4d8f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0x85b8bc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0x85b8bc0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00b4d8f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d33700, th=0x85b8bc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00b4a533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8cac5d8, th=0x85b8bc0, previous=0x89ad490) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00b4b95e in ThreadWeaver::ThreadRunHelper::run (this=0x89fff284, parent=0x8cac5d8, th=0x85b8bc0) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0x00b4c07b in ThreadWeaver::Thread::run (this=0x85b8bc0) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0x0088fdf9 in QThreadPrivate::start (arg=0x85b8bc0) at thread/qthread_unix.cpp:266
#17 0x00b2ecc9 in start_thread (arg=0x89fffb70) at pthread_create.c:304
#18 0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0x8921eb70 (LWP 9689)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0xaa43900, mutex=0xaa438e8) at forward.c:139
#3  0x008909c7 in wait (this=0xaa43540, mutex=0xaa4353c, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xaa43540, mutex=0xaa4353c, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x031bfeaa in QFileInfoGatherer::run (this=0xaa43534) at dialogs/qfileinfogatherer.cpp:214
#6  0x0088fdf9 in QThreadPrivate::start (arg=0xaa43534) at thread/qthread_unix.cpp:266
#7  0x00b2ecc9 in start_thread (arg=0x8921eb70) at pthread_create.c:304
#8  0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x8398ab70 (LWP 9690)):
#0  __pthread_mutex_lock (mutex=0xa98a92c) at pthread_mutex_lock.c:125
#1  0x04a1cf76 in pthread_mutex_lock (mutex=0xa98a92c) at forward.c:182
#2  0x01d24412 in g_main_context_release (context=0xa98a928) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2274
#3  0x01d26473 in g_main_context_iterate (context=0xa98a928, block=<value optimized out>, dispatch=1, self=0xa98b448) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2783
#4  0x01d26848 in g_main_context_iteration (context=0xa98a928, may_block=1) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2843
#5  0x009c059f in QEventDispatcherGlib::processEvents (this=0xaa59b28, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00990609 in QEventLoop::processEvents (this=0x8398a220, flags=) at kernel/qeventloop.cpp:149
#7  0x00990a8a in QEventLoop::exec (this=0x8398a220, flags=...) at kernel/qeventloop.cpp:201
#8  0x0088cb7e in QThread::exec (this=0xaa50180) at thread/qthread.cpp:490
#9  0x0096f35b in QInotifyFileSystemWatcherEngine::run (this=0xaa50180) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0088fdf9 in QThreadPrivate::start (arg=0xaa50180) at thread/qthread_unix.cpp:266
#11 0x00b2ecc9 in start_thread (arg=0x8398ab70) at pthread_create.c:304
#12 0x04a0f6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb2b87b70 (LWP 9838)):
#0  0x00476416 in __kernel_vsyscall ()
#1  0x00b334dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x04a1cdad in __pthread_cond_wait (cond=0xad36348, mutex=0xad36330) at forward.c:139
#3  0x0726d603 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0x0ad36330 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xb652eb40 (LWP 5885)):
[KCrash Handler]
#7  __pthread_mutex_lock (mutex=0xffffffff) at pthread_mutex_lock.c:50
#8  0x04a1cf76 in pthread_mutex_lock (mutex=0xffffffff) at forward.c:182
#9  0x06f0c4cf in ?? () from /usr/lib/libX11.so.6
#10 0x06f2341f in XrmDestroyDatabase () from /usr/lib/libX11.so.6
#11 0x06f0de8e in _XFreeDisplayStructure () from /usr/lib/libX11.so.6
#12 0x06efa341 in XCloseDisplay () from /usr/lib/libX11.so.6
#13 0x02c99c2b in qt_cleanup () at kernel/qapplication_x11.cpp:2638
#14 0x02c1e5b9 in QApplication::~QApplication (this=0xbfa596ac, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:1121
#15 0x0065004a in KApplication::~KApplication (this=0xbfa596ac, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:908
#16 0x00657a08 in KUniqueApplication::~KUniqueApplication (this=0xbfa596ac, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kuniqueapplication.cpp:353
#17 0x0113f610 in App::~App (this=0xbfa596ac, __in_chrg=<value optimized out>) at ../../src/App.cpp:304
#18 0x0804fbb3 in main (argc=1, argv=0xbfa59f24) at ../../src/main.cpp:237

Possible duplicates by query: bug 253904, bug 253092, bug 250604, bug 247987, bug 241076.

Reported using DrKonqi
Comment 1 ken Johnson 2010-11-04 02:32:34 UTC
P.S. I wanted to make this report a part of 255999 and I DID not want to open a new bug report
Comment 2 Myriam Schweingruber 2010-11-04 10:07:29 UTC
Are you using the VLC backend? Then this is a duplicate of bug 240001

In any case, you should remove all amarok* files from $HOME/.kde/share/config/ and try again, the crash should only happen on close, and it needs a fix upstream in Pulseaudio.
Comment 3 Myriam Schweingruber 2010-11-04 10:10:10 UTC
Just as a complement of information: why did you compile KDE 4.5.1 from sources?

The kubuntu-backports PPA ships KDE 4.5.2 and will shortly provide KDE 4.5.3. It's not impossible your KDE version has a problem, nobody ever reported segmentation faults on Amarok start with these Amarok or KDE versions.
Comment 4 Myriam Schweingruber 2010-12-20 14:45:21 UTC

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