Bug 244429 - Amarok crashes on large collection scan
Summary: Amarok crashes on large collection scan
Status: RESOLVED DUPLICATE of bug 235480
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-12 20:38 UTC by MHildebrandt
Modified: 2010-07-12 21:31 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 MHildebrandt 2010-07-12 20:38:49 UTC
Application that crashed: amarok
Version of the application: 2.3.0
KDE Version: 4.3.5 (KDE 4.3.5) "release 0"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.12-0.2-desktop i686
Distribution: "openSUSE 11.2 (i586)"

What I was doing when the application crashed:
After updating to 2.3.0-9 on OpenSuse first the scanner crashed on multiple files. Two of the offending files are in the mail of Myriam Schweingruber.

After taking those files out of the collection Amarok itself crashes with the error report that is attached.

Interesting enough this crash seems to happen a lot faster than with the previous version. Also I couldn't find anything about Playlists in the report.

BTW: Scanner still runs while I'm writing this.

Martin Hildebrandt

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

Thread 12 (Thread 0xb0810b70 (LWP 26678)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6c0c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb12d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb1b001db in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xaffbeb70 (LWP 26679)):
#0  0xb3c621eb in clock_gettime () from /lib/librt.so.1
#1  0xb684ce14 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb684d052 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb684d22e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb684b20b in ?? () from /usr/lib/libQtCore.so.4
#5  0xb3bd3618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb3bd3999 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb3bd3ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb684b05f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb681d98d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb681ddd9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb6725317 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb1b565b8 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#15 0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xaf7bdb70 (LWP 26683)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb1b12390 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xaefbcb70 (LWP 26684)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb1b12390 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xae5ffb70 (LWP 26685)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb1b12390 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xac370b70 (LWP 26687)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6729750 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xadd5a24c in XmlParseJob::run (this=0xa7070c0) at /usr/src/debug/amarok-2.3.0/src/collection/sqlcollection/ScanManager.cpp:692
#5  0xb52a5078 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb52a53d3 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb52a3f92 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb52a463a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#9  0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#10 0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#11 0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xabb6fb70 (LWP 26688)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6729750 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb52a3759 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb52a5e4b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb52a1daa in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb52a5f4c in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb52a3fc4 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb52a463a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#17 0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xab10bb70 (LWP 26689)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6729750 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb52a3759 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb52a5e4b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb52a1daa in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb52a5f4c in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb52a3fc4 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb52a463a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#15 0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xaa90ab70 (LWP 26690)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6729750 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb52a3759 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb52a5e4b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb52a1daa in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb52a5f4c in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0xb52a5f68 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0xb52a39e3 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0xb52a3fc4 in ?? () from /usr/lib/libthreadweaver.so.4
#18 0xb52a463a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#19 0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#20 0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#21 0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa662eb70 (LWP 26694)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a6bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bb127c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6729750 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb6385cac in ?? () from /usr/lib/libQtGui.so.4
#5  0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#7  0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa5e2db70 (LWP 26695)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5b98d5e in poll () from /lib/libc.so.6
#2  0xb3be0cab in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb3bd3bc1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb3bd3ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb684b05f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb681d98d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb681ddd9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb6725317 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb67ff40d in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6728623 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb5a676e5 in start_thread () from /lib/libpthread.so.0
#12 0xb5a67600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb3668700 (LWP 26676)):
[KCrash Handler]
#6  0xb701bb21 in contains (t=<value optimized out>, this=<value optimized out>) at /usr/include/QtCore/qlist.h:667
#7  PlaylistManager::getProviderForPlaylist (t=<value optimized out>, this=<value optimized out>) at /usr/src/debug/amarok-2.3.0/src/playlistmanager/PlaylistManager.cpp:329
#8  0xb6fd7d6c in PlaylistBrowserNS::UserModel::data (this=0x410042, index=..., role=1) at /usr/src/debug/amarok-2.3.0/src/browsers/playlistbrowser/UserPlaylistModel.cpp:235
#9  0xb68146d6 in QAbstractItemModel::itemData(QModelIndex const&) const () from /usr/lib/libQtCore.so.4
#10 0xb6fd0506 in QtGroupingProxy::belongsTo (this=0x8b57e10, idx=...) at /usr/src/debug/amarok-2.3.0/src/browsers/playlistbrowser/QtGroupingProxy.cpp:64
#11 0xb6fce22f in QtGroupingProxy::buildTree (this=0x8b57e10) at /usr/src/debug/amarok-2.3.0/src/browsers/playlistbrowser/QtGroupingProxy.cpp:148
#12 0xb6ff812d in PlaylistsByProviderProxy::buildTree (this=0x8b57e10) at /usr/src/debug/amarok-2.3.0/src/browsers/playlistbrowser/PlaylistsByProviderProxy.cpp:245
#13 0xb6c6ffa0 in QtGroupingProxy::qt_metacall (this=0x8b57e10, _c=InvokeMetaMethod, _id=25, _a=0xbf9fb9fc) at /usr/src/debug/amarok-2.3.0/build/src/moc_QtGroupingProxy.cpp:88
#14 0xb6c725e2 in PlaylistsByProviderProxy::qt_metacall (this=0x8b57e10, _c=InvokeMetaMethod, _id=25, _a=0xbf9fb9fc) at /usr/src/debug/amarok-2.3.0/build/src/moc_PlaylistsByProviderProxy.cpp:69
#15 0xb6835864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#16 0xb6836585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#17 0xb6870a05 in QAbstractItemModel::layoutChanged() () from /usr/lib/libQtCore.so.4
#18 0xb6fdf9fc in PlaylistBrowserNS::UserModel::slotUpdate (this=0x87cb518) at /usr/src/debug/amarok-2.3.0/src/browsers/playlistbrowser/UserPlaylistModel.cpp:93
#19 0xb6fdfaf0 in PlaylistBrowserNS::UserModel::qt_metacall (this=0x87cb518, _c=InvokeMetaMethod, _id=6, _a=0xbf9fbb3c) at /usr/src/debug/amarok-2.3.0/build/src/UserPlaylistModel.moc:90
#20 0xb6835864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#21 0xb6836585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb701b855 in PlaylistManager::updated (this=0x878c800) at /usr/src/debug/amarok-2.3.0/build/src/PlaylistManager.moc:96
#23 0xb7021a58 in PlaylistManager::slotUpdated (this=0x878c800) at /usr/src/debug/amarok-2.3.0/src/playlistmanager/PlaylistManager.cpp:136
#24 0xb7022000 in PlaylistManager::qt_metacall (this=0x878c800, _c=InvokeMetaMethod, _id=5, _a=0x8406a548) at /usr/src/debug/amarok-2.3.0/build/src/PlaylistManager.moc:84
#25 0xb682e04a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#26 0xb682f796 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#27 0xb5e648fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb5e6c34e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb70f3c42 in App::notify (this=0xece516c, receiver=0xece516c, event=0xece516c) at /usr/src/debug/amarok-2.3.0/src/App.cpp:917
#30 0xb681f32e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#31 0xb681ffdc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#32 0xb682019c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#33 0xb684b4dd in ?? () from /usr/lib/libQtCore.so.4
#34 0xb3bd04c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb3bd3d98 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb3bd3ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb684b011 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb5f0629a in ?? () from /usr/lib/libQtGui.so.4
#39 0xb681d98d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb681ddd9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0xb6820270 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#42 0xb5e64774 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#43 0x0805238b in main (argc=1, argv=0xbf9fcbf4) at /usr/src/debug/amarok-2.3.0/src/main.cpp:237

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-07-12 21:31:06 UTC

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