Bug 246685 - Crash while scanning collection
Summary: Crash while scanning collection
Status: RESOLVED DUPLICATE of bug 235480
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-04 12:58 UTC by eris23
Modified: 2010-08-04 14:27 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 eris23 2010-08-04 12:58:56 UTC
Application: amarok (2.3.1)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-999-generic x86_64
Distribution: Ubuntu maverick (development branch)

-- Information about the crash:
Amarok 2.3.1 on kde 4.5.0 (Ubuntu Maverick)
Amarok crashed while creating initial collection.  I deleted the kde/apps/amarok directory, crashed again.  I have a large collection (over 195,000 titles) on multiple drives with links in Music directory.

The crash can be reproduced every time.

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

Thread 14 (Thread 0x7f045855b710 (LWP 7428)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x00007f0461a1b051 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f0457d5a710 (LWP 7429)):
#0  0x00007f047fd5c603 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f047866e1e9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f047866e63c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f04806b6be6 in QEventDispatcherGlib::processEvents (this=0xc106c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f0480689402 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f04806897ec in QEventLoop::exec (this=0x7f0457d59d50, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f04805941dd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f0461c772b0 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f048059715e in QThreadPrivate::start (arg=0xc21bb0) at thread/qthread_unix.cpp:266
#9  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f0457354710 (LWP 7430)):
#0  0x00007f047fd5c603 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f04768743af in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f0476863d16 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f0476865799 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f0476865850 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f04768741ab in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f0473ff0dc8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#8  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f0456b53710 (LWP 7431)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0461a2be03 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f0455f48710 (LWP 7432)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0461a2be03 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f0455747710 (LWP 7433)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0461a2be03 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f0454e41710 (LWP 7434)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0461a2be03 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f044b3f3710 (LWP 7436)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f047b144afe in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f047b144c19 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f04443fc710 (LWP 7437)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0480597d1b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x10a5088, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x10a5088, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f04541952f9 in XmlParseJob::run (this=<value optimized out>) at ../../../../../src/core-impl/collections/sqlcollection/ScanManager.cpp:693
#4  0x00007f047c4ab981 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f04443fbd30, th=0x1de3170, job=0x10a5040) at ../../../threadweaver/Weaver/Job.cpp:106
#5  0x00007f047c4abc7e in ThreadWeaver::Job::execute (this=0x10a5040, th=0x1de3170) at ../../../threadweaver/Weaver/Job.cpp:135
#6  0x00007f047c4aac6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f04443fbdc0, parent=0x1de2860, th=0x1de3170) at ../../../threadweaver/Weaver/Thread.cpp:95
#7  0x00007f047c4ab1f8 in ThreadWeaver::Thread::run (this=0x1de3170) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f048059715e in QThreadPrivate::start (arg=0x1de3170) at thread/qthread_unix.cpp:266
#9  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0443bfb710 (LWP 7438)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0480597d1b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1de2be0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1de2be0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f047c4a9524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1de2860, th=0x7f045029cb90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f047c4ac72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1de2d00, th=0x7f045029cb90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f047c4aac9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f0443bfadc0, parent=0x1de2860, th=0x7f045029cb90) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f047c4ab1f8 in ThreadWeaver::Thread::run (this=0x7f045029cb90) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f048059715e in QThreadPrivate::start (arg=0x7f045029cb90) at thread/qthread_unix.cpp:266
#8  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f043f344710 (LWP 7439)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0480597d1b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1de2be0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1de2be0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f047c4a9524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1de2860, th=0x112e1f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f047c4ac72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1de2d00, th=0x112e1f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f047c4ac744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1de2d00, th=0x112e1f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f047c4aac9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f043f343dc0, parent=0x1de2860, th=0x112e1f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f047c4ab1f8 in ThreadWeaver::Thread::run (this=0x112e1f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f048059715e in QThreadPrivate::start (arg=0x112e1f0) at thread/qthread_unix.cpp:266
#9  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f043e342710 (LWP 7442)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f047bce9e04 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f047bff4140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f047bce9e39 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f047c002214) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0439c7f710 (LWP 7444)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0480597d1b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1de2be0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1de2be0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f047c4a9524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1de2860, th=0x1ee03e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f047c4ac72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1de2d00, th=0x1ee03e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f047c4aac9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f0439c7edc0, parent=0x1de2860, th=0x1ee03e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f047c4ab1f8 in ThreadWeaver::Thread::run (this=0x1ee03e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f048059715e in QThreadPrivate::start (arg=0x1ee03e0) at thread/qthread_unix.cpp:266
#8  0x00007f047d849981 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f047fd68d6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0482f2e7a0 (LWP 7427)):
[KCrash Handler]
#6  0x00007f048206de66 in KSharedPtr (this=0x8) at /usr/include/KDE/../ksharedptr.h:84
#7  Playlists::PlaylistFileProvider::playlists (this=0x8) at ../../src/playlistmanager/file/PlaylistFileProvider.cpp:100
#8  0x00007f048202001b in PlaylistBrowserNS::MetaPlaylistModel::data (this=<value optimized out>, index=<value optimized out>, role=<value optimized out>)
    at ../../src/browsers/playlistbrowser/MetaPlaylistModel.cpp:159
#9  0x00007f048067f277 in QAbstractItemModel::itemData (this=0x1a757a0, index=<value optimized out>) at kernel/qabstractitemmodel.cpp:1647
#10 0x00007f0482029f77 in QtGroupingProxy::belongsTo (this=<value optimized out>, idx=<value optimized out>) at ../../src/browsers/playlistbrowser/QtGroupingProxy.cpp:63
#11 0x00007f0482027fb5 in QtGroupingProxy::buildTree (this=<value optimized out>) at ../../src/browsers/playlistbrowser/QtGroupingProxy.cpp:147
#12 0x00007f0481cb21d9 in QtGroupingProxy::qt_metacall (this=0x1e142c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1b4ca400) at moc_QtGroupingProxy.cpp:94
#13 0x00007f0481cb5425 in PlaylistsByProviderProxy::qt_metacall (this=0x7f0434000020, _c=QMetaObject::QueryPropertyUser, _id=0, _a=0x7f0482700101) at moc_PlaylistsByProviderProxy.cpp:73
#14 0x00007f04806a2527 in QMetaObject::activate (sender=0x1a757a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f0482700101) at kernel/qobject.cpp:3280
#15 0x00007f048201aac4 in PlaylistBrowserNS::MetaPlaylistModel::slotUpdate (this=0x1a757a0) at ../../src/browsers/playlistbrowser/MetaPlaylistModel.cpp:474
#16 0x00007f0481cb4788 in PlaylistBrowserNS::MetaPlaylistModel::qt_metacall (this=0x1a757a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1b4ca5b0)
    at moc_MetaPlaylistModel.cpp:85
#17 0x00007f04806a2527 in QMetaObject::activate (sender=0x14825c0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f0482700101) at kernel/qobject.cpp:3280
#18 0x00007f04820694d8 in PlaylistManager::qt_metacall (this=0x14825c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x32ed0c0) at ./PlaylistManager.moc:90
#19 0x00007f048069c5de in QObject::event (this=0x14825c0, e=0x7f0434000020) at kernel/qobject.cpp:1219
#20 0x00007f048103d68c in QApplicationPrivate::notify_helper (this=0x9f2d40, receiver=0x14825c0, e=0x3347b20) at kernel/qapplication.cpp:4389
#21 0x00007f048104319d in QApplication::notify (this=0x7fff1b4cb030, receiver=0x14825c0, e=0x3347b20) at kernel/qapplication.cpp:4270
#22 0x00007f048294cb06 in KApplication::notify (this=0x7fff1b4cb030, receiver=0x14825c0, event=0x3347b20) at ../../kdeui/kernel/kapplication.cpp:309
#23 0x00007f048068a6dc in QCoreApplication::notifyInternal (this=0x7fff1b4cb030, receiver=0x14825c0, event=0x3347b20) at kernel/qcoreapplication.cpp:732
#24 0x00007f048068d622 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x891a50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x891a50) at kernel/qcoreapplication.cpp:1373
#26 0x00007f04806b7053 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#27 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#28 0x00007f047866a522 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0x00007f047866e488 in ?? () from /lib/libglib-2.0.so.0
#30 0x00007f047866e63c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#31 0x00007f04806b6b93 in QEventDispatcherGlib::processEvents (this=0x891560, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#32 0x00007f04810ef96e in QGuiEventDispatcherGlib::processEvents (this=0x7f0434000020, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x00007f0480689402 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00007f04806897ec in QEventLoop::exec (this=0x7fff1b4cafd0, flags=) at kernel/qeventloop.cpp:201
#35 0x00007f048068d8bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#36 0x00000000004081ea in main (argc=<value optimized out>, argv=0x7fff1b4ccf98) at ../../src/main.cpp:237

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

Possible duplicates by query: bug 245734, bug 245592, bug 244976, bug 243088, bug 242331.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-04 14:27:41 UTC

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