Bug 237852

Summary: Adding large collection of music. Crashes right after.
Product: [Applications] amarok Reporter: Alexander Hansen <alexander>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Alexander Hansen 2010-05-16 18:55:00 UTC
Version:            (using KDE 4.4.3)
OS:                Linux
Installed from:    Archlinux Packages

Application: amarok (2.3.0)
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.33-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Adding large collection of music.
Crashes right after.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f2ec633a710 (LWP 24354)):
#0  0x00007f2ed671416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2ed3674ad0 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f2ed3674b09 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f2ed670f97a in start_thread () from /lib/libpthread.so.0
#4  0x00007f2ed807a01d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f2ebd6a0710 (LWP 24355)):
#0  0x00007f2ed671416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2ed94f226b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2ed517205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2ed5174373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2ed517326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2ed51732f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2ed94f1ba5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f2ed670f97a in start_thread () from /lib/libpthread.so.0
#8  0x00007f2ed807a01d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f2ebce9f710 (LWP 24356)):
#0  0x00007f2ed671416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2ed94f226b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2ec65b4fd9 in XmlParseJob::run() () from /usr/lib/libamarok-sqlcollection.so.1
#3  0x00007f2ed5173931 in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2ed5173a6e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2ed517323f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2ed51732f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f2ed94f1ba5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2ed670f97a in start_thread () from /lib/libpthread.so.0
#9  0x00007f2ed807a01d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2ebc61e710 (LWP 24357)):
#0  0x00007f2ed671416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2ed94f226b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2ed517205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2ed5174373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2ed517438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2ed517326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2ed51732f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f2ed94f1ba5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2ed670f97a in start_thread () from /lib/libpthread.so.0
#9  0x00007f2ed807a01d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2ebb61c710 (LWP 24360)):
#0  0x00007f2ed671416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2ed94f226b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f2ed517205e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2ed5174373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2ed517438c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2ed517326f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2ed51732f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f2ed94f1ba5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2ed670f97a in start_thread () from /lib/libpthread.so.0
#9  0x00007f2ed807a01d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2ebae13710 (LWP 24361)):
#0  0x00007f2ed671416c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2ed49c6580 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f2ed49c65b9 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f2ed670f97a in start_thread () from /lib/libpthread.so.0
#4  0x00007f2ed807a01d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2edaf76780 (LWP 24351)):
[KCrash Handler]
#5  0x00007f2eda21f8e7 in PlaylistManager::getProviderForPlaylist(KSharedPtr<Meta::Playlist>) () from /usr/lib/libamaroklib.so.1
#6  0x00007f2eda1e04e2 in PlaylistBrowserNS::UserModel::data(QModelIndex const&, int) const () from /usr/lib/libamaroklib.so.1
#7  0x00007f2ed95d1ec0 in QAbstractItemModel::itemData(QModelIndex const&) const () from /usr/lib/libQtCore.so.4
#8  0x00007f2eda1d5d77 in QtGroupingProxy::belongsTo(QModelIndex const&) () from /usr/lib/libamaroklib.so.1
#9  0x00007f2eda1d6e75 in QtGroupingProxy::buildTree() () from /usr/lib/libamaroklib.so.1
#10 0x00007f2ed9ebe899 in QtGroupingProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#11 0x00007f2ed9ebe945 in PlaylistsByProviderProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#12 0x00007f2ed95ee62f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x00007f2eda1e7138 in PlaylistBrowserNS::UserModel::slotUpdate() () from /usr/lib/libamaroklib.so.1
#14 0x00007f2eda1e7218 in PlaylistBrowserNS::UserModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#15 0x00007f2ed95ee62f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#16 0x00007f2eda223f98 in PlaylistManager::slotUpdated() () from /usr/lib/libamaroklib.so.1
#17 0x00007f2eda2242a8 in PlaylistManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#18 0x00007f2ed95ebec9 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#19 0x00007f2ed89d4e84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007f2ed89d8f6a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x00007f2eda2e52da in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#22 0x00007f2ed95da79c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x00007f2ed95dde3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#24 0x00007f2ed9602ad3 in ?? () from /usr/lib/libQtCore.so.4
#25 0x00007f2ed0fd1b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0x00007f2ed0fd2310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#27 0x00007f2ed0fd25ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0x00007f2ed960300f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00007f2ed8a744be in ?? () from /usr/lib/libQtGui.so.4
#30 0x00007f2ed95d9b82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x00007f2ed95d9dbc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#32 0x00007f2ed95de0eb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#33 0x0000000000408552 in _start ()

Possible duplicates by query: bug 237102, bug 236946, bug 236924, bug 236433, bug 236179.
Comment 1 Mikko C. 2010-05-16 18:56:37 UTC

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