Summary: | [PATCH] collection update crash short before finished | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Ulf Bartholomäus <ub1x> |
Component: | Collections/Local | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | dkaznadzey, kelly, kwbolte, mannequinZOD, mitchell, ra.be.baerlin |
Priority: | NOR | ||
Version: | 2.2.2 | ||
Target Milestone: | 2.3.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 2.3.0 | |
Sentry Crash Report: | |||
Attachments: |
Patch ScanResultProcessor destructor to avoid double frees of QStringList
New crash information added by DrKonqi |
Description
Ulf Bartholomäus
2010-01-12 21:16:26 UTC
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports I generate a new bug report after "zypper in amarok-debuginfo", but I see no different information in the file. Install information: Retrieving package amarok-debuginfo-2.2.2-53.1.x86_64 (1/1), 34.2 MiB (156.0 MiB unpacked) Retrieving: amarok-debuginfo-2.2.2-53.1.x86_64.rpm [done (92.2 KiB/s)] Retrieving package amarok-debuginfo-2.2.2-53.1.x86_64 (2/1), 34.2 MiB (156.0 MiB unpacked) Installing: amarok-debuginfo-2.2.2-53.1 [done] Which debug information you need? I wouldn't install all debug packages (GlibC / Qt). To get a valid backtrace for Amarok and it's dependecies I have the debugging packages for Amarok, Phonon, libqt, kdelibs and libglib installed. This should be enough. The crash can be in any of those. And BTW, you should also get the latest glibc version, there should be a recent one available. See also bug 196207 Backtrace with debugging packages for Amarok, Phonon, libqt, kdelibs and libglib installed (I test 6 crashes - every crash is at 97%): Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7f71649dc750 (LWP 12471))] Thread 15 (Thread 0x7f714ef40910 (LWP 12476)): #0 0x00007f71616052cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7154e8f621 in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 14 (Thread 0x7f714d406910 (LWP 12477)): #0 0x00007fff2cfff82c in clock_gettime () #1 0x00007f715b3cd308 in clock_gettime () from /lib64/librt.so.1 #2 0x00007f7162feb09d in QTimerInfoList::getTime (this=<value optimized out>, t=...) at kernel/qeventdispatcher_unix.cpp:339 #3 0x00007f7162feb291 in QTimerInfoList::updateCurrentTime (this=0x1) at kernel/qeventdispatcher_unix.cpp:297 #4 0x00007f7162feb435 in QTimerInfoList::timerWait (this=0x1, tm=...) at kernel/qeventdispatcher_unix.cpp:420 #5 0x00007f7162fe958d in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f714d405e6c) at kernel/qeventdispatcher_glib.cpp:136 #6 0x00007f715b140fca in IA__g_main_context_prepare (context=0x835ef0, priority=<value optimized out>) at gmain.c:2280 #7 0x00007f715b1413a1 in g_main_context_iterate (context=0x835ef0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571 #8 0x00007f715b1418d0 in IA__g_main_context_iteration (context=0x835ef0, may_block=1) at gmain.c:2654 #9 0x00007f7162fe93f6 in QEventDispatcherGlib::processEvents (this=0x813dd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409 #10 0x00007f7162fbf712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #11 0x00007f7162fbfae4 in QEventLoop::exec (this=0x7f714d406000, flags=) at kernel/qeventloop.cpp:201 #12 0x00007f7162ed871b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #13 0x00007f71550eb394 in Phonon::Xine::XineThread::run (this=0x892e10) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:143 #14 0x00007f7162edb485 in QThreadPrivate::start (arg=0x892e10) at thread/qthread_unix.cpp:188 #15 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #16 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #17 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f714c9fb910 (LWP 12484)): #0 0x00007f7161b36033 in poll () from /lib64/libc.so.6 #1 0x00007f714ca01c4e in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so #2 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f714c1fa910 (LWP 12485)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7154ea0673 in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f714b3e2910 (LWP 12486)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7154ea0673 in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f714abe1910 (LWP 12487)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7154ea0673 in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f714a3e0910 (LWP 12488)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7154ea0673 in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f713f578910 (LWP 12525)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7162edc53b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f715f550ab6 in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f715f552beb in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f715f552c04 in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f715f552c04 in ?? () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f715f5511ef in ?? () from /usr/lib64/libthreadweaver.so.4 #8 0x00007f715f551648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x00007f7162edb485 in QThreadPrivate::start (arg=0x153ad30) at thread/qthread_unix.cpp:188 #10 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #11 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f713ed77910 (LWP 12526)): [KCrash Handler] #5 0x00007f7161ae0f8d in ?? () from /lib64/libc.so.6 #6 0x00007f7161ae25d8 in ?? () from /lib64/libc.so.6 #7 0x00007f7161ae596c in free () from /lib64/libc.so.6 #8 0x00007f71496bd2f1 in ~QList (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/QtCore/qlist.h:534 #9 ~QStringList (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/QtCore/qstringlist.h:67 #10 ScanResultProcessor::~ScanResultProcessor (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/collection/sqlcollection/ScanResultProcessor.cpp:69 #11 0x00007f71496b413d in XmlParseJob::run (this=0xbe762a0) at /usr/src/debug/amarok-2.2.2/src/collection/sqlcollection/ScanManager.cpp:855 #12 0x00007f715f551eed in ?? () from /usr/lib64/libthreadweaver.so.4 #13 0x00007f715f5521ee in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #14 0x00007f715f5511bf in ?? () from /usr/lib64/libthreadweaver.so.4 #15 0x00007f715f551648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #16 0x00007f7162edb485 in QThreadPrivate::start (arg=0x14e3d20) at thread/qthread_unix.cpp:188 #17 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #18 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #19 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f713e576910 (LWP 12530)): #0 0x00007f7161b4c31e in ?? () from /lib64/libc.so.6 #1 0x00007f7161ae7599 in ?? () from /lib64/libc.so.6 #2 0x00007f7161ae5961 in free () from /lib64/libc.so.6 #3 0x00007f7149706bb4 in ~QByteArray (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/QtCore/qbytearray.h:375 #4 MySqlCollection::query (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/collection/mysql-shared/MySqlCollection.cpp:121 #5 0x00007f714970811e in MySqlServerCollection::query (this=0xf222d0, query=...) at /usr/src/debug/amarok-2.2.2/src/collection/mysqlservercollection/MySqlServerCollection.cpp:147 #6 0x00007f71496e697a in SqlQueryMakerInternal::run (this=0x7f7124001ad0) at /usr/src/debug/amarok-2.2.2/src/collection/sqlcollection/SqlQueryMakerInternal.cpp:46 #7 0x00007f71496e3eed in SqlWorkerThread::run (this=0x7f71240036c0) at /usr/src/debug/amarok-2.2.2/src/collection/sqlcollection/SqlQueryMaker.cpp:66 #8 0x00007f715f551eed in ?? () from /usr/lib64/libthreadweaver.so.4 #9 0x00007f715f5521ee in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #10 0x00007f715f5511bf in ?? () from /usr/lib64/libthreadweaver.so.4 #11 0x00007f715f551648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #12 0x00007f7162edb485 in QThreadPrivate::start (arg=0x155c8d0) at thread/qthread_unix.cpp:188 #13 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #14 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #15 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f713557c910 (LWP 12604)): #0 0x00007f7161b4c31e in ?? () from /lib64/libc.so.6 #1 0x00007f7161ae7599 in ?? () from /lib64/libc.so.6 #2 0x00007f7161ae5961 in free () from /lib64/libc.so.6 #3 0x00007f715b13d703 in g_source_unref_internal (source=0x8c28470, context=0x8c26ee0, have_lock=0) at gmain.c:1339 #4 0x00007f7162fe9e42 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8c26e00, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:361 #5 0x00007f7162edb63c in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:212 #6 0x00007f7162edb48d in ~__pthread_cleanup_class (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/pthread.h:535 #7 QThreadPrivate::start (this=<value optimized out>, __in_chrg=<value optimized out>) at thread/qthread_unix.cpp:190 #8 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f713d81d910 (LWP 12825)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7162edc53b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f7162924f4e in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:207 #4 0x00007f7162edb485 in QThreadPrivate::start (arg=0xbe46dc0) at thread/qthread_unix.cpp:188 #5 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #6 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f7129a2c910 (LWP 12826)): #0 0x00007f7161b4c31e in ?? () from /lib64/libc.so.6 #1 0x00007f7161ae7599 in ?? () from /lib64/libc.so.6 #2 0x00007f7161ae5961 in free () from /lib64/libc.so.6 #3 0x00007f7162fe97b1 in socketNotifierSourceCheck (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:92 #4 0x00007f715b140cba in IA__g_main_context_check (context=0xbe4c0b0, max_priority=2147483647, fds=<value optimized out>, n_fds=-1) at gmain.c:2469 #5 0x00007f715b1414a0 in g_main_context_iterate (context=0xbe4c0b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2588 #6 0x00007f715b1418d0 in IA__g_main_context_iteration (context=0xbe4c0b0, may_block=1) at gmain.c:2654 #7 0x00007f7162fe93a3 in QEventDispatcherGlib::processEvents (this=0xbe4bad0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407 #8 0x00007f7162fbf712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #9 0x00007f7162fbfae4 in QEventLoop::exec (this=0x7f7129a2c010, flags=) at kernel/qeventloop.cpp:201 #10 0x00007f7162ed871b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #11 0x00007f7162fa2d48 in QInotifyFileSystemWatcherEngine::run (this=0xbe48440) at io/qfilesystemwatcher_inotify.cpp:214 #12 0x00007f7162edb485 in QThreadPrivate::start (arg=0xbe48440) at thread/qthread_unix.cpp:188 #13 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #14 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #15 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f71235ca910 (LWP 12945)): #0 0x00007f7161605049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7162edacd3 in QMutexPrivate::wait (this=0xfe61e0, timeout=-1) at thread/qmutex_unix.cpp:80 #2 0x00007f7162ed6895 in QMutex::lock (this=0xf22338) at thread/qmutex.cpp:169 #3 0x00007f7149708134 in relock (this=<value optimized out>) at /usr/include/QtCore/qmutex.h:120 #4 QMutexLocker (this=<value optimized out>) at /usr/include/QtCore/qmutex.h:102 #5 MySqlServerCollection::query (this=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/collection/mysqlservercollection/MySqlServerCollection.cpp:120 #6 0x00007f71496e697a in SqlQueryMakerInternal::run (this=0x7f71240025b0) at /usr/src/debug/amarok-2.2.2/src/collection/sqlcollection/SqlQueryMakerInternal.cpp:46 #7 0x00007f71496e3eed in SqlWorkerThread::run (this=0x7f7124001910) at /usr/src/debug/amarok-2.2.2/src/collection/sqlcollection/SqlQueryMaker.cpp:66 #8 0x00007f715f551eed in ?? () from /usr/lib64/libthreadweaver.so.4 #9 0x00007f715f5521ee in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #10 0x00007f715f5511bf in ?? () from /usr/lib64/libthreadweaver.so.4 #11 0x00007f715f551648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #12 0x00007f7162edb485 in QThreadPrivate::start (arg=0xbe3e6a0) at thread/qthread_unix.cpp:188 #13 0x00007f716160065d in start_thread () from /lib64/libpthread.so.0 #14 0x00007f7161b3f14d in clone () from /lib64/libc.so.6 #15 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f71649dc750 (LWP 12471)): #0 0x00007f7161b4c31e in ?? () from /lib64/libc.so.6 #1 0x00007f7161ae7599 in ?? () from /lib64/libc.so.6 #2 0x00007f7161ae5961 in free () from /lib64/libc.so.6 #3 0x00007f7162fe97b1 in socketNotifierSourceCheck (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:92 #4 0x00007f715b140cba in IA__g_main_context_check (context=0x75dd60, max_priority=2147483647, fds=<value optimized out>, n_fds=-1) at gmain.c:2469 #5 0x00007f715b1414a0 in g_main_context_iterate (context=0x75dd60, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2588 #6 0x00007f715b1418d0 in IA__g_main_context_iteration (context=0x75dd60, may_block=1) at gmain.c:2654 #7 0x00007f7162fe93a3 in QEventDispatcherGlib::processEvents (this=0x61feb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407 #8 0x00007f716251f31e in QGuiEventDispatcherGlib::processEvents (this=0x7f7161dc4e60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #9 0x00007f7162fbf712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #10 0x00007f7162fbfae4 in QEventLoop::exec (this=0x7fff2cee0f80, flags=) at kernel/qeventloop.cpp:201 #11 0x00007f7162fc1c99 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #12 0x000000000040a264 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/main.cpp:235 This is a duplicate then, you should try to get a patched Amarok version from your distribution. *** This bug has been marked as a duplicate of bug 220532 *** Reopened - Reason see Comment from Jeff https://bugs.kde.org/show_bug.cgi?id=220532#c62 Confirmed by duplicate bug 224520 *** Bug 224520 has been marked as a duplicate of this bug. *** *** Bug 225065 has been marked as a duplicate of this bug. *** *** Bug 225781 has been marked as a duplicate of this bug. *** Created attachment 40577 [details] Patch ScanResultProcessor destructor to avoid double frees of QStringList The destructor iterates through QLinkedLists of QStringLists deleting the QStringLists. Since QLinkedLists may contain duplicates (and do for a fact on my machine) a reliable way to prevent double frees is to collect the QStringLists in a set (which guarantees uniqueness) and then iterating through the set to delete the QStringLists. This patch fixes my problem which was initially bug 225781. Before putting this patch together I tried a patch that was supposed to fix the problem but didn't. (In reply to comment #12) > Created an attachment (id=40577) [details] > Patch ScanResultProcessor destructor to avoid double frees of QStringList > Does this patch applies to git master? On 02/07/2010 03:00 AM, Mikko C. wrote: > https://bugs.kde.org/show_bug.cgi?id=222438 > > > Mikko C.<mikko.cal@gmail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |mitchell@kde.org > > > > > --- Comment #13 from Mikko C.<mikko cal gmail com> 2010-02-07 11:00:48 --- > (In reply to comment #12) > >> Created an attachment (id=40577) >> > --> (http://bugs.kde.org/attachment.cgi?id=40577) [details] > >> Patch ScanResultProcessor destructor to avoid double frees of QStringList >> >> > Does this patch applies to git master? > > It applies to 2.2.2. It'd probably have to be manually applied to git master. (In reply to comment #14) > > It applies to 2.2.2. It'd probably have to be manually applied to git > master. One reason you should submit patch against git master is because the problem might be already fixed :P Indeed it seems it's using QSet already in git master: ScanResultProcessor::~ScanResultProcessor() { //everything has a URL, so enough to just delete from here QSet<QStringList*> currSet; //prevent double deletes foreach( QStringList *list, m_urlsHashByUid ) { if( list ) { if( !currSet.contains( list ) ) { delete list; currSet.insert( list ); } } else debug() << "GAAH! Tried to double-delete a value in m_urlsHashByUid"; } Please make a merge request on http://gitorious.org/amarok/amarok, so the developers can have a look at that patch. And as Mikko already stated, all patched should only be made for the Git version, we do not backport patches and the code has already evolved much further since the last release. Well and more importantly try the git version and see if it's fixed for you before bothering with adapting a patch to it. *** Bug 226552 has been marked as a duplicate of this bug. *** Is this fixed in 2.3.0? Probably. On 03/17/2010 04:48 PM, Sven Krohlas wrote: > https://bugs.kde.org/show_bug.cgi?id=222438 > > > > > > --- Comment #19 from Sven Krohlas<sven asbest-online de> 2010-03-17 23:48:28 --- > Is this fixed in 2.3.0? > > It seems to be. I don't have a problem with 2.3.0. (In reply to comment #21) > > Is this fixed in 2.3.0? > It seems to be. I don't have a problem with 2.3.0. The same here, these problems are gone on my system. Created attachment 47802 [details]
New crash information added by DrKonqi
Full collection rescan after first time start of Amarok on fresh system (just installed Fedora 13) crashes immediately.
Second time - collection rescan crashes again after some amount of job is done.
Collection is stored in a folder on nfs-mounted drive.
Denis, Your crash is different from the ones up above. (It's also a crash in Qt). Please open up a new bug, and CC me on it. Also, when you open up the bug, please tell what happens when you run "amarokcollectionscanner" on the directories with the affected files. I'd like to make sure that it's not actually a problem with the scanner (usually corrupted tags) that's just showing up at a random spot. |