Summary: | Crash when uploading songs on iPod [@ CollectionTreeView::copyTracks] | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Petar Petrov <marokanski.kazak> |
Component: | Collection Browser | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED WAITINGFORINFO | ||
Severity: | crash | CC: | 123kash, andresbajotierra, axalendre.beovt, cphayes0882, gbrunetjailly, lorentz.julien, neimless, richie.morrisroe, steve.doc.brown, stuffcorpse, teuf, tom, toxicdoom420, trlanzi |
Priority: | NOR | ||
Version: | 2.3.2 | ||
Target Milestone: | 2.4.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 2.4 | |
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Petar Petrov
2010-10-02 16:55:00 UTC
destination=0x0 *** Bug 255739 has been marked as a duplicate of this bug. *** *** Bug 256626 has been marked as a duplicate of this bug. *** From bug 257286: Amarok crashes when copying files to media device (Cowon D2) - What I was doing when the application crashed: Amarok crashed when I clicked "copy to collection ..." after I right clicked an mp3 album in my local collection *** Bug 257286 has been marked as a duplicate of this bug. *** *** Bug 256474 has been marked as a duplicate of this bug. *** *** Bug 257623 has been marked as a duplicate of this bug. *** [Comment from a bug triager] From bug 257623: -- Information about the crash: i was trying to "Add to collection" from my Iomega external drive. Took a LONG time to add 300+ gigs to the playlist, which had no problems. But, adding to the collection crashed it- *** Bug 258212 has been marked as a duplicate of this bug. *** *** Bug 259068 has been marked as a duplicate of this bug. *** Confirmed by duplicates. commit 257ebc1ffd9cc104f7b6da3fec595f7e6ca8e9ed branch master Author: Sergey Ivanov <123kash@gmail.com> Date: Mon Jan 3 00:09:52 2011 +0300 Fix crash when moving tracks between collections. BUG: 253033 diff --git a/ChangeLog b/ChangeLog index 2d3beba..fa1abe9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,7 @@ VERSION 2.4-Beta 2 * Fixed some broken radio stream URLs. BUGFIXES: + * Fix crash when moving tracks between collections. (BR 253033) * Fixed issue with UMS Collection that made amarok to delete original track instead of newly copied one. (BR 238915) * Fixed issue with Audio CDs that do not provide CDDB information. Patch by diff --git a/src/browsers/CollectionTreeView.cpp b/src/browsers/CollectionTreeView.cpp index 74f46da..5c6afc5 100644 --- a/src/browsers/CollectionTreeView.cpp +++ b/src/browsers/CollectionTreeView.cpp @@ -726,7 +726,7 @@ CollectionTreeView::copyTracks( const QSet<CollectionTreeItem*> &items, Collecti bool removeSources, Transcoding::Configuration configuration ) const { DEBUG_BLOCK - if( !destination->isWritable() ) + if( !destination || !destination->isWritable() ) { warning() << "collection " << destination->prettyName() << " is not writable! Aborting"; return; @@ -1169,7 +1169,7 @@ void CollectionTreeView::slotMoveTracks() if( sender() ) { if ( QAction * action = dynamic_cast<QAction *>( sender() ) ) - copyTracks( m_currentItems, m_currentCopyDestination[ action ], true ); + copyTracks( m_currentItems, m_currentMoveDestination[ action ], true ); } } Amarok 2.4-GIT, kubuntu 10.10, iPod 2g nano. TRACK COPY TORTURE TESTING: I did ten sucessive single track copys followed by two sucessive album copys followed one sucessful artist copy then tried to do another artist copy with the resulting crash. Bug seems to be still present. Debug output and Backtrace follows: ----Debug Output amarok: BEGIN: void CollectionTreeView::copyTracks(const QSet<CollectionTreeItem*>&, Collections::Collection*, bool, Transcoding::Configuration) const KCrash: Application 'amarok' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit sock_file=/home/jim/.kde/socket-jim-laptop-0/kdeinit4__0 QSocketNotifier: Invalid socket 40 and type 'Read', disabling... ----Backtrace Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0xb64c7720 (LWP 2190))] Thread 14 (Thread 0xb02ecb70 (LWP 2191)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0x0670bdf4 in __pthread_cond_timedwait (cond=0x9daff48, mutex=0x9daff30, abstime=0xb02ec310) at forward.c:152 #3 0x03798b3f in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 13 (Thread 0xafaebb70 (LWP 2192)): #0 0x00c993e7 in __pthread_mutex_lock (mutex=0x9de78cc) at pthread_mutex_lock.c:61 #1 0x0670bf66 in pthread_mutex_lock (mutex=0x9de78cc) at forward.c:182 #2 0x01a67521 in ?? () from /lib/libglib-2.0.so.0 #3 0x01a67848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0x00af559f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00ac5609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00ac5a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x009c1b7e in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0x0373581a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #9 0x009c4df9 in ?? () from /usr/lib/libQtCore.so.4 #10 0x00c96cc9 in start_thread (arg=0xafaebb70) at pthread_create.c:304 #11 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xaf0ffb70 (LWP 2193)): #0 0x0670bf4a in pthread_mutex_lock (mutex=0x9de7508) at forward.c:182 #1 0x02eaab31 in pa_mutex_lock () from /usr/lib/libpulsecommon-0.9.21.so #2 0x0626656c in ?? () from /usr/lib/libpulse.so.0 #3 0x06252ab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #4 0x06254a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #5 0x06254b44 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0x06266303 in ?? () from /usr/lib/libpulse.so.0 #7 0x02eabbd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so #8 0x00c96cc9 in start_thread (arg=0xaf0ffb70) at pthread_create.c:304 #9 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xaa8fdb70 (LWP 2194)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0x9e07df0, mutex=0x9e07dd8) at forward.c:139 #3 0x037aab54 in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 10 (Thread 0xaa0bab70 (LWP 2195)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0x9f288a8, mutex=0x9f28890) at forward.c:139 #3 0x037aab54 in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 9 (Thread 0xa96ffb70 (LWP 2196)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0xaf11e838, mutex=0xaf11e820) at forward.c:139 #3 0x037aab54 in ?? () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 8 (Thread 0xa88aab70 (LWP 2198)): #0 0x09a4ee36 in clock_gettime (clock_id=161820660, tp=0xa88a9f80) at ../sysdeps/unix/clock_gettime.c:100 #1 0x00a2050b in ?? () from /usr/lib/libQtCore.so.4 #2 0x00af76e5 in ?? () from /usr/lib/libQtCore.so.4 #3 0x00af772a in ?? () from /usr/lib/libQtCore.so.4 #4 0x00af57a8 in ?? () from /usr/lib/libQtCore.so.4 #5 0x00af583d in ?? () from /usr/lib/libQtCore.so.4 #6 0x01a66e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #7 0x01a67279 in ?? () from /lib/libglib-2.0.so.0 #8 0x01a67848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #9 0x00af559f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x00ac5609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x00ac5a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #12 0x009c1b7e in QThread::exec() () from /usr/lib/libQtCore.so.4 #13 0x00aa435b in ?? () from /usr/lib/libQtCore.so.4 #14 0x009c4df9 in ?? () from /usr/lib/libQtCore.so.4 #15 0x00c96cc9 in start_thread (arg=0xa88aab70) at pthread_create.c:304 #16 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xa5b43b70 (LWP 2199)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0xa68c740, mutex=0xa68c728) at forward.c:139 #3 0x009c59c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x0486c030 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x0486f7dc in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x0486b55b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x0486f8d2 in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #11 0x0486d95e in ?? () from /usr/lib/libthreadweaver.so.4 #12 0x0486e07b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #13 0x009c4df9 in ?? () from /usr/lib/libQtCore.so.4 #14 0x00c96cc9 in start_thread (arg=0xa5b43b70) at pthread_create.c:304 #15 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xa5342b70 (LWP 2200)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0xa68c740, mutex=0xa68c728) at forward.c:139 #3 0x009c59c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x0486c030 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x0486f7dc in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x0486b55b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x0486f8d2 in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #11 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #12 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #13 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #14 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #15 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #16 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #17 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #18 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #19 0x0486d95e in ?? () from /usr/lib/libthreadweaver.so.4 #20 0x0486e07b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #21 0x009c4df9 in ?? () from /usr/lib/libQtCore.so.4 #22 0x00c96cc9 in start_thread (arg=0xa5342b70) at pthread_create.c:304 #23 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xa4b41b70 (LWP 2201)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0xa68c740, mutex=0xa68c728) at forward.c:139 #3 0x009c59c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x0486c030 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x0486f7dc in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x0486b55b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x0486f8d2 in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x0486d95e in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x0486e07b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0x009c4df9 in ?? () from /usr/lib/libQtCore.so.4 #12 0x00c96cc9 in start_thread (arg=0xa4b41b70) at pthread_create.c:304 #13 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xa4340b70 (LWP 2202)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0xa68c740, mutex=0xa68c728) at forward.c:139 #3 0x009c59c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x0486c030 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x0486f7dc in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x0486b55b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x0486f8d2 in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #11 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #12 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #13 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #14 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #15 0x0486f8f1 in ?? () from /usr/lib/libthreadweaver.so.4 #16 0x0486c533 in ?? () from /usr/lib/libthreadweaver.so.4 #17 0x0486d95e in ?? () from /usr/lib/libthreadweaver.so.4 #18 0x0486e07b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #19 0x009c4df9 in ?? () from /usr/lib/libQtCore.so.4 #20 0x00c96cc9 in start_thread (arg=0xa4340b70) at pthread_create.c:304 #21 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa3b37b70 (LWP 2203)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0xb76e8770, mutex=0xb76e8758) at forward.c:139 #3 0xb71e03a5 in ?? () from /usr/lib/libQtWebKit.so.4 #4 0xb71e0481 in ?? () from /usr/lib/libQtWebKit.so.4 #5 0x00c96cc9 in start_thread (arg=0xa3b37b70) at pthread_create.c:304 #6 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa2a05b70 (LWP 2206)): #0 0x00962416 in __kernel_vsyscall () #1 0x00c9b4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0x0670bd9d in __pthread_cond_wait (cond=0x356d290, mutex=0x356d278) at forward.c:139 #3 0x03469877 in ?? () from /usr/lib/libQtScript.so.4 #4 0x034698c1 in ?? () from /usr/lib/libQtScript.so.4 #5 0x00c96cc9 in start_thread (arg=0xa2a05b70) at pthread_create.c:304 #6 0x066fe69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb64c7720 (LWP 2190)): [KCrash Handler] #7 0x00e067be in CollectionTreeView::copyTracks (this=0xa0a8e50, items=..., destination=0x0, removeSources=true, configuration=...) at /home/jim/kde/src/amarok/src/browsers/CollectionTreeView.cpp:729 #8 0x00e090f8 in CollectionTreeView::slotMoveTracks (this=0xa0a8e50) at /home/jim/kde/src/amarok/src/browsers/CollectionTreeView.cpp:1172 #9 0x00e09935 in CollectionTreeView::qt_metacall (this=0xa0a8e50, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xbfd50d88) at /home/jim/kde/build/amarok/src/CollectionTreeView.moc:122 #10 0x00acc8ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #11 0x00adf6ad in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #12 0x0750ef99 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4 #13 0x075108dc in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4 #14 0x079dc7ef in ?? () from /usr/lib/libQtGui.so.4 #15 0x079e2a4b in ?? () from /usr/lib/libQtGui.so.4 #16 0x079e35e0 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #17 0x003e2fe5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5 #18 0x07574e08 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #19 0x079e502f in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4 #20 0x07516fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #21 0x0751dc2e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #22 0x002e868a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #23 0x00ac6b3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #24 0x0751c094 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #25 0x075ab261 in ?? () from /usr/lib/libQtGui.so.4 #26 0x075aa151 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #27 0x075d936a in ?? () from /usr/lib/libQtGui.so.4 #28 0x01a63855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #29 0x01a67668 in ?? () from /lib/libglib-2.0.so.0 #30 0x01a67848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #31 0x00af5565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #32 0x075d8be5 in ?? () from /usr/lib/libQtGui.so.4 #33 0x00ac5609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #34 0x00ac5a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #35 0x079dfefe in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4 #36 0x00e04244 in CollectionTreeView::contextMenuEvent (this=0xa0a8e50, event=0xbfd52938) at /home/jim/kde/src/amarok/src/browsers/CollectionTreeView.cpp:294 #37 0x07575528 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #38 0x07996763 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #39 0x07a33a82 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #40 0x07af00f7 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #41 0x00e42072 in CollectionBrowserTreeView::viewportEvent (this=0xa0a8e50, event=0xbfd52938) at /home/jim/kde/src/amarok/src/browsers/collectionbrowser/CollectionBrowserTreeView.cpp:112 #42 0x07a364d5 in ?? () from /usr/lib/libQtGui.so.4 #43 0x00ac629a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #44 0x07516fb9 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #45 0x0751d458 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #46 0x002e868a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #47 0x00ac6b3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #48 0x075af62e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #49 0x075aad7c in ?? () from /usr/lib/libQtGui.so.4 #50 0x075aa151 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #51 0x075d936a in ?? () from /usr/lib/libQtGui.so.4 #52 0x01a63855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #53 0x01a67668 in ?? () from /lib/libglib-2.0.so.0 #54 0x01a67848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #55 0x00af5565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #56 0x075d8be5 in ?? () from /usr/lib/libQtGui.so.4 #57 0x00ac5609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #58 0x00ac5a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #59 0x00aca00f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #60 0x07515e07 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #61 0x08054063 in main (argc=2, argv=0xbfd53b64) at /home/jim/kde/src/amarok/src/main.cpp:261 Timothy: did you update yourAmarok before testing? Sergey did his commit on Monday only, so you really need the very latest version. I did this test with a fresh update over the weekend. I am willing to test again today with a fresh build if you think it is fixed. (In reply to comment #14) > Timothy: did you update yourAmarok before testing? Sergey did his commit on > Monday only, so you really need the very latest version. Amarok 2.4-GIT-2011-1-5-11:00 GMT,kubuntu 10.10: repeated track copy torture testing with the latest build. Amarok took everything I threw at it. Copyied multiple single tracks, multiple albums and multiple artists. It all just worked. This bug appears to be resolved. *** Bug 262200 has been marked as a duplicate of this bug. *** Created attachment 56740 [details]
New crash information added by DrKonqi
amarok (2.3.2) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0
- What I was doing when the application crashed:
I was trying to copy music from my local collection to a multimedia device when amarok crashed.
-- Backtrace (Reduced):
#6 CollectionTreeView::copyTracks (this=0x1b4e9e0, items=..., destination=0x0, removeSources=true) at ../../src/browsers/CollectionTreeView.cpp:694
#7 0x00007f656b4f23c7 in CollectionTreeView::slotMoveTracks (this=0x1b4e9e0) at ../../src/browsers/CollectionTreeView.cpp:1131
#8 0x00007f656b4f2780 in CollectionTreeView::qt_metacall (this=0x1b4e9e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcf73a320) at ./CollectionTreeView.moc:118
[...]
#10 0x00007f656a814852 in QAction::triggered (this=0x7fffcf739f00, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#11 0x00007f656a815f5b in QAction::activate (this=0x1fc43b0, event=<value optimized out>) at kernel/qaction.cpp:1256
You need to update Amarok. This bug was fixed in 2.4.0. |