Bug 213097 - Amarok crashes when deleting tracks from ipod [@ Meta::IpodHandler::libDeleteTrack]
Summary: Amarok crashes when deleting tracks from ipod [@ Meta::IpodHandler::libDelete...
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Collections/iPod iPhone (show other bugs)
Version: 2.4-GIT
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: 2.4.0
Assignee: Amarok Developers
URL:
Keywords: release_blocker
: 213109 218039 222162 223629 232064 235936 244035 248771 248851 252187 253281 254236 266341 267856 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-11-04 15:56 UTC by Joshua
Modified: 2011-12-20 11:05 UTC (History)
23 users (show)

See Also:
Latest Commit:
Version Fixed In: 2.4


Attachments
Freshen crash backtrace. (17.71 KB, text/plain)
2010-01-17 00:39 UTC, Raúl
Details
New crash information added by DrKonqi (16.59 KB, text/plain)
2010-07-08 03:25 UTC, Nathan House
Details
New crash information added by DrKonqi (18.83 KB, text/plain)
2010-09-02 17:39 UTC, omega
Details
New crash information added by DrKonqi (17.88 KB, text/plain)
2010-10-30 01:27 UTC, me_thegreat999
Details
New crash information added by DrKonqi (19.91 KB, text/plain)
2011-07-19 21:02 UTC, leo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joshua 2009-11-04 15:56:45 UTC
Application that crashed: amarok
Version of the application: 2.2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
When I ask Amarok to delete files from my iPod, the application crashes.  When deleting a single file, the problem seems intermittent, but when deleting multiple files it will crash every time.  The delete files dialog box will open asking if I am sure I want to delete the file and notifiying me that the track will be deleted from the disk as well as the collection.  As soon as I click okay, the application crashes.

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

Thread 14 (Thread 0xb4927b70 (LWP 10690)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09005142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d67e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01fda9ff in ?? () from /usr/lib/libxine.so.1
#4  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb4126b70 (LWP 10691)):
#0  0x09004127 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x003d6996 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x07d555cf in ?? () from /lib/libglib-2.0.so.0
#3  0x07d55853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x03df5067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x03dc8c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x03dc90ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x03cd6b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x08cf920a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x03cd9e32 in ?? () from /usr/lib/libQtCore.so.4
#10 0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xb3925b70 (LWP 10694)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x003bbba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x02598c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xb3124b70 (LWP 10695)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01feb5ee in ?? () from /usr/lib/libxine.so.1
#4  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xb2923b70 (LWP 10696)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01feb5ee in ?? () from /usr/lib/libxine.so.1
#4  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xb1994b70 (LWP 10698)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x03cdae67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0683bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0683e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0683a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0683e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0683e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x0683c3be in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x0683c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0x03cd9e32 in ?? () from /usr/lib/libQtCore.so.4
#14 0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xb08b8b70 (LWP 10699)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x03cdae67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0683bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0683e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0683a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0683e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0683e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x0683e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x0683c3be in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x0683c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0x03cd9e32 in ?? () from /usr/lib/libQtCore.so.4
#16 0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#17 0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xb00b7b70 (LWP 10701)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x03cdae67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0683bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0683e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0683a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0683e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0683c3be in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0683c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x03cd9e32 in ?? () from /usr/lib/libQtCore.so.4
#12 0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xaf0b5b70 (LWP 10704)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x03cdae67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0683bb30 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0683e19c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0683a1fb in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0683e292 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0683e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x0683e2b1 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x0683bdb3 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x0683c3be in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x0683c9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0x03cd9e32 in ?? () from /usr/lib/libQtCore.so.4
#16 0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#17 0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa096fb70 (LWP 10719)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x003c2981 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x02003be0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x01fe8011 in ?? () from /usr/lib/libxine.so.1
#4  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0x9f00bb70 (LWP 10720)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01fddfc2 in ?? () from /usr/lib/libxine.so.1
#4  0x01fe3d36 in ?? () from /usr/lib/libxine.so.1
#5  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0x9e63db70 (LWP 10721)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01fddfc2 in ?? () from /usr/lib/libxine.so.1
#4  0x01fe4d46 in ?? () from /usr/lib/libxine.so.1
#5  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x9de3cb70 (LWP 10722)):
#0  0x002fc422 in __kernel_vsyscall ()
#1  0x09004e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x003d678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01fee51a in xine_event_wait () from /usr/lib/libxine.so.1
#4  0x01fee5a2 in ?? () from /usr/lib/libxine.so.1
#5  0x0900080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x003c97ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb6886950 (LWP 10689)):
[KCrash Handler]
#6  0x084b2ae4 in Meta::IpodHandler::libDeleteTrack(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#7  0x084c117e in ?? () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#8  0x00c04802 in Meta::MediaDeviceHandler::slotFinalizeTrackRemove(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1
#9  0x084b9ee2 in Meta::IpodHandler::fileDeleted(KJob*) () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#10 0x084be64f in Meta::IpodHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#11 0x03de0263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x03de0ec2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x065a2fe3 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#14 0x065a3469 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#15 0x065a235c in KCompositeJob::slotResult(KJob*) () from /usr/lib/libkdecore.so.5
#16 0x062033ee in KIO::DeleteJob::slotResult(KJob*) () from /usr/lib/libkio.so.5
#17 0x0620332a in KIO::DeleteJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#18 0x03de0263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#19 0x03de0ec2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0x065a2fe3 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#21 0x065a3469 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#22 0x06223660 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#23 0x062242d4 in KIO::StatJob::slotFinished() () from /usr/lib/libkio.so.5
#24 0x06221403 in KIO::SimpleJob::slotError(int, QString const&) () from /usr/lib/libkio.so.5
#25 0x0622154e in KIO::SimpleJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#26 0x062223ea in KIO::StatJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#27 0x03de0263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#28 0x03de0ec2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#29 0x062ed5e9 in KIO::SlaveInterface::error(int, QString const&) () from /usr/lib/libkio.so.5
#30 0x062f159c in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#31 0x062eda13 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#32 0x062dfaea in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#33 0x062e1ee3 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#34 0x03de0263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#35 0x03de0ec2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#36 0x061e9f97 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#37 0x061ebd5e in ?? () from /usr/lib/libkio.so.5
#38 0x061ebe8e in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#39 0x03dd8f0b in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#40 0x03dda5fe in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#41 0x0106df54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#42 0x0107567c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#43 0x007cfbfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#44 0x03dca6cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#45 0x03dcb2b2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#46 0x03dcb47d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#47 0x03df53ff in ?? () from /usr/lib/libQtCore.so.4
#48 0x07d51e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0x07d55720 in ?? () from /lib/libglib-2.0.so.0
#50 0x07d55853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#51 0x03df502c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x0110ebe5 in ?? () from /usr/lib/libQtGui.so.4
#53 0x03dc8c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#54 0x03dc90ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#55 0x03dcb53f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#56 0x0106ddd7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#57 0x08051e49 in _start ()

This bug may be a duplicate of or related to bug 208654

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-11-04 18:57:49 UTC
*** Bug 213109 has been marked as a duplicate of this bug. ***
Comment 2 Myriam Schweingruber 2009-11-26 14:48:13 UTC
Can somebody confirm this with current Amarok 2.2.1 or Amarok 2.2-git?
Comment 3 Myriam Schweingruber 2009-12-09 21:44:31 UTC
*** Bug 218039 has been marked as a duplicate of this bug. ***
Comment 4 Myriam Schweingruber 2009-12-17 15:56:36 UTC
Any news on this?
Comment 5 foretjerome 2009-12-17 22:53:15 UTC
i didn't experienced the problem since last big fix updated. (15 Dec. 2009)
thx
Comment 6 Myriam Schweingruber 2009-12-18 00:01:32 UTC
Thank you for the fast feedback. Closing then.
Comment 7 Myriam Schweingruber 2010-01-11 10:47:05 UTC
*** Bug 222162 has been marked as a duplicate of this bug. ***
Comment 8 Raúl 2010-01-17 00:35:23 UTC
Hello:

I've just had this crash on 2.2.2, so I don't think it's solved. I run Debian sid.

Regards,
Comment 9 Raúl 2010-01-17 00:39:30 UTC
Created attachment 39958 [details]
Freshen crash backtrace.
Comment 10 Mikko C. 2010-01-17 10:57:27 UTC
(In reply to comment #9)
> Created an attachment (id=39958) [details]
> Freshen crash backtrace.

Unfortunately the backtrace lacks debug symbols, please install amarok-dbg package and post the bt again.

[KCrash Handler]
#5  0x00007f854a4babc1 in Meta::IpodHandler::libDeleteTrack(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#6  0x00007f856cc1d64d in Meta::MediaDeviceHandler::slotFinalizeTrackRemove(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1
#7  0x00007f854a4c3fe2 in Meta::IpodHandler::fileDeleted(KJob*) () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#8  0x00007f854a4c43ab in Meta::IpodHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#9  0x00007f856c14fdf2 in QMetaObject::activate (sender=0x36dc430, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x1) at kernel/qobject.cpp:3112
#10 0x00007f856c5281b2 in KJob::result (this=0x7f854c2d6c10, _t1=0x36dc430) at ./kjob.moc:188
#11 0x00007f856c52852f in KJob::emitResult (this=0x36dc430) at ../../kdecore/jobs/kjob.cpp:304
#12 0x00007f856c5277c3 in KCompositeJob::slotResult (this=0x36dc430, job=0x2800440) at ../../kdecore/jobs/kcompositejob.cpp:103
#13 0x00007f85650531f6 in KIO::DeleteJob::slotResult (this=0x36dc430, job=0x2800440) at ../../kio/kio/deletejob.cpp:461
#14 0x00007f8565053148 in KIO::DeleteJob::qt_metacall (this=0x36dc430, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff5bc81ef0) at ./deletejob.moc:89
#15 0x00007f856c14fdf2 in QMetaObject::activate (sender=0x2800440, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x1) at kernel/qobject.cpp:3112
#16 0x00007f856c5281b2 in KJob::result (this=0x7f854c2d6c10, _t1=0x2800440) at ./kjob.moc:188
#17 0x00007f856c52852f in KJob::emitResult (this=0x2800440) at ../../kdecore/jobs/kjob.cpp:304
#18 0x00007f856506fc33 in KIO::SimpleJob::slotFinished (this=0x2800440) at ../../kio/kio/job.cpp:477
#19 0x00007f85650707b2 in KIO::StatJob::slotFinished (this=0x2800440) at ../../kio/kio/job.cpp:823
#20 0x00007f856506e596 in KIO::SimpleJob::slotError (this=0x2800440, err=<value optimized out>, errorText=...) at ../../kio/kio/job.cpp:489
#21 0x00007f856506e6d8 in KIO::SimpleJob::qt_metacall (this=0x2800440, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff5bc822a0) at ./jobclasses.moc:158
#22 0x00007f856506f4a5 in KIO::StatJob::qt_metacall (this=0x7f854c2d6c10, _c=QMetaObject::InvokeMetaMethod, _id=-48, _a=0x1) at ./jobclasses.moc:227
#23 0x00007f856c14fdf2 in QMetaObject::activate (sender=0x286be80, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x1) at kernel/qobject.cpp:3112
#24 0x00007f856512ded6 in KIO::SlaveInterface::error (this=0x7f854c2d6c10, _t1=111, _t2=<value optimized out>) at ./slaveinterface.moc:153
#25 0x00007f8565131a27 in KIO::SlaveInterface::dispatch (this=0x286be80, _cmd=<value optimized out>, rawdata=...) at ../../kio/kio/slaveinterface.cpp:208
#26 0x00007f856512e1d3 in KIO::SlaveInterface::dispatch (this=0x286be80) at ../../kio/kio/slaveinterface.cpp:91
#27 0x00007f856512110d in KIO::Slave::gotInput (this=0x286be80) at ../../kio/kio/slave.cpp:322
#28 0x00007f856512322c in KIO::Slave::qt_metacall (this=0x286be80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff5bc82630) at ./slave.moc:76
#29 0x00007f856c14fdf2 in QMetaObject::activate (sender=0x287a030, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3112
#30 0x00007f856503cfb7 in KIO::ConnectionPrivate::dequeue (this=0x286be50) at ../../kio/kio/connection.cpp:82
#31 0x00007f856503d0dd in KIO::Connection::qt_metacall (this=0x287a030, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x36db130) at ./connection.moc:73
#32 0x00007f856c14a6c8 in QObject::event (this=0x287a030, e=0x27ab7a0) at kernel/qobject.cpp:1110
#33 0x00007f856b5b401d in QApplicationPrivate::notify_helper (this=0x18390b0, receiver=0x287a030, e=0x27ab7a0) at kernel/qapplication.cpp:4065
#34 0x00007f856b5bc07a in QApplication::notify (this=0x7fff5bc83340, receiver=0x287a030, e=0x27ab7a0) at kernel/qapplication.cpp:4030
#35 0x00007f856ce3c5aa in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#36 0x00007f856c13ac9c in QCoreApplication::notifyInternal (this=0x7fff5bc83340, receiver=0x287a030, event=0x27ab7a0) at kernel/qcoreapplication.cpp:610
#37 0x00007f856c13b8e4 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x1711b60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1711b60) at kernel/qcoreapplication.cpp:1247
#39 0x00007f856b64be0a in QCoreApplication::sendPostedEvents (this=0x1711580, flags=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#40 QEventDispatcherX11::processEvents (this=0x1711580, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#41 0x00007f856c139562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x00007f856c139934 in QEventLoop::exec (this=0x7fff5bc832d0, flags=...) at kernel/qeventloop.cpp:201
#43 0x00007f856c13bba4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x000000000040a1f4 in _start ()
Comment 11 Raúl 2010-01-17 12:50:01 UTC
Hello again:

I'm sorry that the backtrace I sent was lacking all debug information. After I reported the bug, I tried to manually remove the files I needed, one by one. I installed now amarok-dbg, but unfortunately somewhere in the process something changed in such a way that I can't now reproduce the crash.

Maybe the problem was in the files that I wanted to remove in the iPod were corrupted or maybe the iPod database.

Regards,
Comment 12 Myriam Schweingruber 2010-01-17 13:54:19 UTC
Thank you for the feedback. Closing then.
Comment 13 Myriam Schweingruber 2010-01-26 16:52:30 UTC
*** Bug 223629 has been marked as a duplicate of this bug. ***
Comment 14 Myriam Schweingruber 2010-01-26 16:53:35 UTC
Reopening based on this backtrace from bug 223629:

Thread 1 (Thread 0x7f466df6b820 (LWP 17786)):
[KCrash Handler]
#5  QString (this=0x2309550, track=...) at /usr/include/qt4/QtCore/qstring.h:413
#6  Meta::IpodHandler::libDeleteTrack (this=0x2309550, track=...) at ../../../../src/collection/ipodcollection/handler/IpodHandler.cpp:1131
#7  0x00007f466d0bb4dd in Meta::MediaDeviceHandler::slotFinalizeTrackRemove (this=0x2309550, track=...) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:669
#8  0x00007f464756cae0 in Meta::IpodHandler::fileDeleted (this=0x2309550, job=<value optimized out>) at ../../../../src/collection/ipodcollection/handler/IpodHandler.cpp:1353
#9  0x00007f464756ceab in Meta::IpodHandler::qt_metacall (this=0x2309550, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff06995510) at ./IpodHandler.moc:112
#10 0x00007f466b936833 in QMetaObject::activate (sender=0x3c71f40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x3490d50) at kernel/qobject.cpp:3294
#11 0x00007f466bd3b982 in KJob::result (this=0x225d4e0, _t1=0x3c71f40) at ./kjob.moc:194
#12 0x00007f466bd3bc20 in KJob::emitResult (this=0x3c71f40) at ../../kdecore/jobs/kjob.cpp:312
#13 0x00007f466bd3ae03 in KCompositeJob::slotResult (this=0x3c71f40, job=0x3c71ad0) at ../../kdecore/jobs/kcompositejob.cpp:104
#14 0x00007f4664c7c3d6 in KIO::DeleteJob::slotResult (this=0x3c71f40, job=0x3c71ad0) at ../../kio/kio/deletejob.cpp:461
#15 0x00007f4664c7c328 in KIO::DeleteJob::qt_metacall (this=0x3c71f40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff06995770) at ./deletejob.moc:95
#16 0x00007f466b936833 in QMetaObject::activate (sender=0x3c71ad0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x3490d50) at kernel/qobject.cpp:3294
#17 0x00007f466bd3b982 in KJob::result (this=0x225d4e0, _t1=0x3c71ad0) at ./kjob.moc:194
#18 0x00007f466bd3bc20 in KJob::emitResult (this=0x3c71ad0) at ../../kdecore/jobs/kjob.cpp:312
#19 0x00007f4664c97d93 in KIO::SimpleJob::slotFinished (this=0x3c71ad0) at ../../kio/kio/job.cpp:475
#20 0x00007f4664c98922 in KIO::StatJob::slotFinished (this=0x3c71ad0) at ../../kio/kio/job.cpp:832
#21 0x00007f4664c96266 in KIO::SimpleJob::slotError (this=0x3c71ad0, err=<value optimized out>, errorText=...) at ../../kio/kio/job.cpp:487
#22 0x00007f4664c963a8 in KIO::SimpleJob::qt_metacall (this=0x3c71ad0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff06995b30) at ./jobclasses.moc:170
#23 0x00007f4664c979a5 in KIO::StatJob::qt_metacall (this=0x225d4e0, _c=QMetaObject::InvokeMetaMethod, _id=-48, _a=0x3490d50) at ./jobclasses.moc:245
#24 0x00007f466b936833 in QMetaObject::activate (sender=0x3cf4ee0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x3490d50) at kernel/qobject.cpp:3294
#25 0x00007f4664d54a46 in KIO::SlaveInterface::error (this=0x225d4e0, _t1=111, _t2=<value optimized out>) at ./slaveinterface.moc:159
#26 0x00007f4664d57a4d in KIO::SlaveInterface::dispatch (this=0x3cf4ee0, _cmd=111, rawdata=...) at ../../kio/kio/slaveinterface.cpp:208
#27 0x00007f4664d54d43 in KIO::SlaveInterface::dispatch (this=0x3cf4ee0) at ../../kio/kio/slaveinterface.cpp:91
#28 0x00007f4664d491a6 in KIO::Slave::gotInput (this=0x3cf4ee0) at ../../kio/kio/slave.cpp:324
#29 0x00007f4664d4938c in KIO::Slave::qt_metacall (this=0x3cf4ee0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff06995f30) at ./slave.moc:82
#30 0x00007f466b936833 in QMetaObject::activate (sender=0x3d06de0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x3490d50) at kernel/qobject.cpp:3294
#31 0x00007f4664c67327 in KIO::ConnectionPrivate::dequeue (this=0x3d23090) at ../../kio/kio/connection.cpp:82
#32 0x00007f4664c6744d in KIO::Connection::qt_metacall (this=0x3d06de0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x3d284c0) at ./connection.moc:79
#33 0x00007f466b933789 in QObject::event (this=0x3d06de0, e=0x3d4d680) at kernel/qobject.cpp:1260
#34 0x00007f466c299f2c in QApplicationPrivate::notify_helper (this=0x1a96290, receiver=0x3d06de0, e=0x3d4d680) at kernel/qapplication.cpp:4242
#35 0x00007f466c2a053d in QApplication::notify (this=0x7fff06996a20, receiver=0x3d06de0, e=0x3d4d680) at kernel/qapplication.cpp:4125
#36 0x00007f466d2d5f3a in App::notify (this=0x225d4e0, receiver=0x0, event=0xffffffffffffffd0) at ../../src/App.cpp:856
#37 0x00007f466b923abc in QCoreApplication::notifyInternal (this=0x7fff06996a20, receiver=0x3d06de0, event=0x3d4d680) at kernel/qcoreapplication.cpp:704
#38 0x00007f466b926237 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x195d5d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x195d5d0) at kernel/qcoreapplication.cpp:1345
#40 0x00007f466b94d513 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#42 0x00007f46644c4d4e in ?? () from /lib/libglib-2.0.so.0
#43 0x0000000001ac0e60 in ?? ()
#44 0x00007f466a58f54b in XEventsQueued () from /usr/lib/libX11.so.6
#45 0x0000000001a9d128 in ?? ()
#46 0x00007fff069967f8 in ?? ()
#47 0x00007fff069967f0 in ?? ()
#48 0x0000000001a9de10 in ?? ()
#49 0x0000000000000000 in ?? ()
Comment 15 Myriam Schweingruber 2010-02-10 20:42:08 UTC
Setting status
Comment 16 Martin Aumueller 2010-03-09 00:18:21 UTC
commit c12719082d172f291afec9897e2cbebbaaf82e75
Author: Martin Aumüller <aumuell@reserv.at>
Date:   Tue Mar 9 00:12:38 2010 +0100

    fix crashes when deleting songs from an ipod
    
    The ipod media device plugin's internal list of files was not correctly updated
    when tracks have been copied to an ipod or when orphaned tracks have been added.
    This resulted in songs being added to the ipod's database multiple times. Fix that
    and try to work around problems resulting from the invalid databases containing
    several entries for the same file.
    
    BUG: 213097

diff --git a/ChangeLog b/ChangeLog
index 2c67ebb..51be1a2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -28,6 +28,8 @@ VERSION 2.3
       last check.
 
   BUGFIXES:
+    * Fix crashes when scanning for orphaned tracks immediately after adding tracks
+      to an iPod. (BR 213097)
     * Made cover urls for tracks from Jamendo, Magnatune and scripted services
       available using DBus.
     * When an audio CD track is chosen manually, make it active in the playlist
diff --git a/src/collection/ipodcollection/handler/IpodHandler.cpp b/src/collection/ipodcollection/handler/IpodHandler.cpp
index 5be4638..fd7afa7 100644
--- a/src/collection/ipodcollection/handler/IpodHandler.cpp
+++ b/src/collection/ipodcollection/handler/IpodHandler.cpp
@@ -550,6 +550,14 @@ IpodHandler::addNextOrphaned()
 
     m_itdbtrackhash[ destTrack ]->ipod_path = g_strdup( path.toLatin1() );
 
+    // add to list of files on device
+
+    const QString key(path.toLower().toLatin1());
+    if( m_files.value(key) )
+       debug() << "duplicate track" << key;
+    else
+       m_files.insert( key, m_itdbtrackhash[ destTrack ] );
+
     // Add the track struct into the database
 
     addTrackInDB( destTrack );
@@ -1757,6 +1765,11 @@ IpodHandler::libSetPlayableUrl( Meta::MediaDeviceTrackPtr &destTrack, const Meta
     debug() << "Path before put in ipod_path: " << pathname;
 
     m_itdbtrackhash[ destTrack ]->ipod_path = g_strdup( ipodPath(pathname).toLatin1() );
+    const QString key(ipodPath(pathname).toLower());
+    if( m_files.value(key) )
+       debug() << "duplicate track" << key;
+    else
+       m_files.insert(key, m_itdbtrackhash[ destTrack ] );
     debug() << "on iPod: " << m_itdbtrackhash[ destTrack ]->ipod_path;
     setDatabaseChanged();
 }
@@ -2013,7 +2026,11 @@ void
 IpodHandler::setAssociateTrack( const Meta::MediaDeviceTrackPtr track )
 {
     m_itdbtrackhash[ track ] = m_currtrack;
-    m_files.insert( QString(m_currtrack->ipod_path).toLower(), m_currtrack );
+    const QString key(m_currtrack->ipod_path);
+    if( m_files.value(key) )
+       debug() << "duplicate track" << key;
+    else
+       m_files.insert( key, m_currtrack );
 }
 
 QStringList
Comment 17 Marcelo Vanzin 2010-03-24 03:59:41 UTC
Just to confirm (since the bug has a "target" but not "version fixed in"), did the fix make it to 2.3.0? Because I can hit the exact same crash on 2.3.0.
Comment 18 Sven Krohlas 2010-03-24 09:21:50 UTC
That fix made it right in time for 2.3.0. If the problem reaccurs please open a new bug report.
Comment 19 Mikko C. 2010-05-01 19:09:53 UTC
*** Bug 235936 has been marked as a duplicate of this bug. ***
Comment 20 Nathan House 2010-07-08 03:25:02 UTC
Created attachment 48676 [details]
New crash information added by DrKonqi

When deleting ALL songs from the iPod, i successfully complete the first pass.  However, there are still songs left on the iPod (started with 15,000, now down to ~5000).  Selected delete all again, and after confirming that I wanted to delete, it crashed.

After reopening Amarok, the same ~5000 files are present.  I click delete again, and this time it doesn't crash.  However, it doesn't get rid of all the files, leaving ~200.  Tried to delete the 200, crashed at the same point.
Comment 21 Myriam Schweingruber 2010-07-08 13:04:56 UTC
Please attach carash reports inline, else they are not searchable.

Application: amarok (2.3.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-23-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
When deleting ALL songs from the iPod, i successfully complete the first pass.  However, there are still songs left on the iPod (started with 15,000, now down to ~5000).  Selected delete all again, and after confirming that I wanted to delete, it crashed.

After reopening Amarok, the same ~5000 files are present.  I click delete again, and this time it doesn't crash.  However, it doesn't get rid of all the files, leaving ~200.  Tried to delete the 200, crashed at the same point.

The crash can be reproduced every time.

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

Thread 21 (Thread 0x7f3e86288710 (LWP 2164)):
#0  0x00007f3e9c837bc9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c5f2081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f3e85a87710 (LWP 2165)):
#0  0x00007f3e9e3dbf53 in poll () from /lib/libc.so.6
#1  0x00007f3e978ba4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f3e978ba8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f3e9ed46566 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f3e9ed1b992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f3e9ed1bd6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f3e9ec25d59 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f3e8c84e440 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f3e9ec28775 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#10 0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f3e7bffe710 (LWP 2174)):
#0  0x00007f3e9e3dbf53 in poll () from /lib/libc.so.6
#1  0x00007f3e84c6641f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f3e84c55d86 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f3e84c57809 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f3e84c578c0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f3e84c6621b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f3e84a250e8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#8  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f3e7fdf9710 (LWP 2175)):
#0  0x00007f3e9e3dbf53 in poll () from /lib/libc.so.6
#1  0x00007f3e85081915 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f3e7f5f8710 (LWP 2176)):
#0  0x00007f3e8412df28 in pa_context_get_state@plt () from /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
#1  0x00007f3e8412fcbe in pulse_check_connection () from /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
#2  0x00007f3e8412e387 in ?? () from /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
#3  0x00007f3e8412f49e in ?? () from /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
#4  0x00007f3e8cc7017c in ?? () from /usr/lib/libasound.so.2
#5  0x00007f3e8cc31a3a in ?? () from /usr/lib/libasound.so.2
#6  0x00007f3e8cc704da in ?? () from /usr/lib/libasound.so.2
#7  0x00007f3e85083180 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#8  0x00007f3e8c600d56 in ?? () from /usr/lib/libxine.so.1
#9  0x00007f3e8c602ab5 in ?? () from /usr/lib/libxine.so.1
#10 0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#11 0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f3e7e9ec710 (LWP 2177)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c602e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f3e7e1eb710 (LWP 2178)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c602e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f3e7d9ea710 (LWP 2179)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c602e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f3e777fc710 (LWP 2183)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e99794ca6 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f3e99794ce9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#4  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f3e6fbdf710 (LWP 2184)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e9ec2972b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e9b27d026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f3e9b27f6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f3e9b27dbff in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f3e9b27e168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f3e9ec28775 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#10 0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f3e6b845710 (LWP 2187)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e9ec2972b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e9b27d026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f3e9b27f6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f3e9b27dbff in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f3e9b27e168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f3e9ec28775 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#8  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f3e6b044710 (LWP 2188)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e9ec2972b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e9b27d026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f3e9b27f6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f3e9b27dbff in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f3e9b27e168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f3e9ec28775 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#9  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f3e6a843710 (LWP 2221)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e9ec2972b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e9b27d026 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f3e9b27f6ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f3e9b27f6c4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f3e9b27dbff in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f3e9b27e168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00007f3e9ec28775 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#12 0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f3e6a042710 (LWP 2228)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e9aae82a6 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f3e9aae82e9 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#4  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f3e6557e710 (LWP 3570)):
#0  0x00007f3e9e3e0fb3 in select () from /lib/libc.so.6
#1  0x00007f3e8c61b2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f3e8c5ffc99 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#4  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f3e65d7f710 (LWP 3571)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c5f593b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e8c5fb9dd in ?? () from /usr/lib/libxine.so.1
#3  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#4  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f3e56769710 (LWP 3572)):
#0  0x00007f3e9c837bc9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c601017 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e8c60e045 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f3e8c60e045 in ?? () from /usr/lib/libxine.so.1
#4  0x00007f3e6436b10a in ?? () from /usr/lib/xine/plugins/1.27/xineplug_decode_mad.so
#5  0x00007f3e8c5fd09a in ?? () from /usr/lib/libxine.so.1
#6  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#7  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3e55f68710 (LWP 3573)):
#0  0x00007f3e9c83785c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e8c605f6b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3e54d60710 (LWP 3579)):
#0  0x00007f3e9c8367f2 in __pthread_mutex_unlock_full () from /lib/libpthread.so.0
#1  0x00007f3e84a243be in pa_mutex_unlock () from /usr/lib/libpulsecommon-0.9.21.so
#2  0x00007f3e84c66411 in ?? () from /usr/lib/libpulse.so.0
#3  0x00007f3e84c55d86 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x00007f3e84c57809 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x00007f3e84c578c0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x00007f3e84c6621b in ?? () from /usr/lib/libpulse.so.0
#7  0x00007f3e84a250e8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#9  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3e55561710 (LWP 3693)):
#0  0x00007f3e9e3e0fb3 in select () from /lib/libc.so.6
#1  0x00007f3e8c61b2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f3e8c60b44b in ?? () from /usr/lib/libxine.so.1
#3  0x00007f3e9c8329ca in start_thread () from /lib/libpthread.so.0
#4  0x00007f3e9e3e86cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3ea14d5780 (LWP 2163)):
[KCrash Handler]
#5  0x00007f3e75913fbc in ?? () from /usr/lib/kde4/amarok_collection-ipodcollection.so
#6  0x00007f3ea04c5f22 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1
#7  0x00007f3ea04c6ecf in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1
#8  0x00007f3ea04c8634 in Meta::MediaDeviceHandler::removeTrackListFromDevice(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#9  0x00007f3ea04b4be1 in MediaDeviceCollectionLocation::removeUrlsFromCollection(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#10 0x00007f3ea0597051 in CollectionLocation::slotStartRemove() () from /usr/lib/libamaroklib.so.1
#11 0x00007f3ea05989cd in CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#12 0x00007f3ea04b4d90 in MediaDeviceCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#13 0x00007f3e9ed2fe3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x00007f3ea05970a8 in CollectionLocation::slotShowRemoveDialogDone() () from /usr/lib/libamaroklib.so.1
#15 0x00007f3ea0598b00 in CollectionLocation::showRemoveDialog(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#16 0x00007f3ea0597222 in CollectionLocation::startRemoveWorkflow(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#17 0x00007f3ea059778b in CollectionLocation::prepareRemove(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#18 0x00007f3ea0598391 in CollectionLocation::queryDone() () from /usr/lib/libamaroklib.so.1
#19 0x00007f3ea0598891 in CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#20 0x00007f3ea04b4d90 in MediaDeviceCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#21 0x00007f3e9ed2fe3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#22 0x00007f3ea059a650 in MetaQueryMaker::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#23 0x00007f3e9ed2fe3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#24 0x00007f3ea05a7f90 in MemoryQueryMaker::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#25 0x00007f3e9ed2fe3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#26 0x00007f3e9b27e532 in ThreadWeaver::Job::done(ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#27 0x00007f3e9b27e6d4 in ThreadWeaver::Job::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libthreadweaver.so.4
#28 0x00007f3e9ed2cd49 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#29 0x00007f3e9f69122c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f3e9f6976fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007f3ea06f712a in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#32 0x00007f3e9ed1d06c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#33 0x00007f3e9ed1f7e7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#34 0x00007f3e9ed469d3 in ?? () from /usr/lib/libQtCore.so.4
#35 0x00007f3e978b68c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#36 0x00007f3e978ba748 in ?? () from /lib/libglib-2.0.so.0
#37 0x00007f3e978ba8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#38 0x00007f3e9ed46513 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0x00007f3e9f74146e in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007f3e9ed1b992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0x00007f3e9ed1bd6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0x00007f3e9ed1faab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#43 0x0000000000408782 in _start ()

This bug may be a duplicate of or related to bug 223629, bug 213994.

Possible duplicates by query: bug 243197, bug 230908, bug 223629, bug 213994, bug 208654.

Reported using DrKonqi
Comment 22 Myriam Schweingruber 2010-08-01 13:45:37 UTC
Nathan, your backtrace is not useful, as you don't have debugging symbols enabled. Please see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports on how to produce a valid backtrace.
Comment 23 Myriam Schweingruber 2010-08-09 15:08:56 UTC
*** Bug 232064 has been marked as a duplicate of this bug. ***
Comment 24 Myriam Schweingruber 2010-08-24 00:05:42 UTC
*** Bug 248851 has been marked as a duplicate of this bug. ***
Comment 25 Myriam Schweingruber 2010-08-25 13:18:27 UTC
*** Bug 248771 has been marked as a duplicate of this bug. ***
Comment 26 eatingstaples 2010-08-25 16:31:26 UTC
Should I be re-adding my crash information to this bug, since my bug was marked as duplicate? Also, why was mine marked as duplicate, since mine crashes in a different function (I think); we won't know if it's the same or a similar assertation failing (buffer overflow) until we get debug symbols.
Comment 27 Myriam Schweingruber 2010-08-25 18:02:13 UTC
Well, based on your last backtrace it is the same method.
Comment 28 eatingstaples 2010-08-25 18:19:52 UTC
Alright; should I repost my debugging output/etc here?
Comment 29 Myriam Schweingruber 2010-08-25 19:06:09 UTC
No, that is not necessary, we already have all necessary information in this report.
Comment 30 omega 2010-09-02 17:39:39 UTC
Created attachment 51243 [details]
New crash information added by DrKonqi

amarok (2.3.1) on KDE Platform 4.5.00 (KDE 4.5.0) using Qt 4.7.0

- What I was doing when the application crashed:

When I ask Amarok to delete files from my iPod, the application crashes.

-- Backtrace (Reduced):
#7  0x00007f1c9b2e27e2 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1
#8  0x00007f1c9b2e37c1 in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1
#9  0x00007f1c9b2e4f54 in Meta::MediaDeviceHandler::removeTrackListFromDevice(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#10 0x00007f1c9b2d0af1 in Collections::MediaDeviceCollectionLocation::removeUrlsFromCollection(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1
#11 0x00007f1c92d6f580 in Collections::CollectionLocation::slotStartRemove() () from /usr/lib/libamarokcore.so.1
Comment 31 Myriam Schweingruber 2010-09-30 00:38:53 UTC
*** Bug 244035 has been marked as a duplicate of this bug. ***
Comment 32 Myriam Schweingruber 2010-10-05 12:30:13 UTC
*** Bug 253281 has been marked as a duplicate of this bug. ***
Comment 33 Mikko C. 2010-10-15 12:24:18 UTC
*** Bug 254236 has been marked as a duplicate of this bug. ***
Comment 34 Mikko C. 2010-10-23 11:40:58 UTC
*** Bug 252187 has been marked as a duplicate of this bug. ***
Comment 35 me_thegreat999 2010-10-30 01:27:03 UTC
Created attachment 52982 [details]
New crash information added by DrKonqi

amarok (2.3.2) on KDE Platform 4.5.2 (KDE 4.5.2) using Qt 4.7.0

- What I was doing when the application crashed:

I was deleting all the music tracks from iPod to make room for new ones and Amarok crashed.

-- Backtrace (Reduced):
#7  0x00007f1249fd48a2 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1
#8  0x00007f1249fd5881 in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1
[...]
[...]
[...]
#12 0x00007f1248bf6752 in KJob::result (this=0x7fff29869670, _t1=0x7f121c623070) at ./kjob.moc:194
#13 0x00007f1248bf69f0 in KJob::emitResult (this=0x7f121c623070) at ../../kdecore/jobs/kjob.cpp:312
#14 0x00007f1242355f99 in KIO::DeleteJobPrivate::deleteNextDir (this=0x7f121c5dd0b0) at ../../kio/kio/deletejob.cpp:369
Comment 36 Timothy Lanzi 2011-01-03 03:45:29 UTC
Symptom present in 2.4GIT even if not same bug. Crashes on deleting single (sometimes) or multiple (always) tracks on iPod. (Tested on 2g and 3g nano) 

Is this also related to https://bugs.kde.org/show_bug.cgi?id=260275 ?

Here is my debug output:

amarok: BEGIN: void CollectionTreeItemModelBase::handleCompilations(CollectionTreeItem*) const 
amarok: END__: void CollectionTreeItemModelBase::handleCompilations(CollectionTreeItem*) const [Took: 0s] 
amarok: BEGIN: void CollectionTreeItemModelBase::handleSpecialQueryResult(CollectionTreeItem::Type, Collections::QueryMaker*, const Meta::DataList&) 
amarok:   [CollectionTreeItemModelBase] Received special data:  0 
amarok: END__: void CollectionTreeItemModelBase::handleSpecialQueryResult(CollectionTreeItem::Type, Collections::QueryMaker*, const Meta::DataList&) [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: [CollectionTreeView] checking for global actions 
amarok: BEGIN: virtual bool Collections::SqlCollectionLocation::isWritable() const 
amarok:   [SqlCollectionLocation] "/home/jim/Music" 
amarok:   [SqlCollectionLocation]       used:  7.42538e+09 
amarok:   [SqlCollectionLocation]       total:  1.00067e+10 
amarok:   [SqlCollectionLocation]       free space:  2.5813e+09 
amarok:   [SqlCollectionLocation]       path_exists_writeable true 
amarok:   [SqlCollectionLocation]       path_exists_with_space true 
amarok:   [SqlCollectionLocation] "/media" 
amarok:   [SqlCollectionLocation]       used:  1.64932e+09 
amarok:   [SqlCollectionLocation]       total:  2.95504e+09 
amarok:   [SqlCollectionLocation]       free space:  1.30572e+09 
amarok:   [SqlCollectionLocation]       path_exists_writeable true 
amarok:   [SqlCollectionLocation]       path_exists_with_space true 
amarok: END__: virtual bool Collections::SqlCollectionLocation::isWritable() const [Took: 0.006s] 
amarok: BEGIN: virtual bool Collections::SqlCollectionLocation::isWritable() const 
amarok:   [SqlCollectionLocation] "/home/jim/Music" 
amarok:   [SqlCollectionLocation]       used:  7.42538e+09 
amarok:   [SqlCollectionLocation]       total:  1.00067e+10 
amarok:   [SqlCollectionLocation]       free space:  2.5813e+09 
amarok:   [SqlCollectionLocation]       path_exists_writeable true 
amarok:   [SqlCollectionLocation]       path_exists_with_space true 
amarok:   [SqlCollectionLocation] "/media" 
amarok:   [SqlCollectionLocation]       used:  1.64932e+09 
amarok:   [SqlCollectionLocation]       total:  2.95504e+09 
amarok:   [SqlCollectionLocation]       free space:  1.30572e+09 
amarok:   [SqlCollectionLocation]       path_exists_writeable true 
amarok:   [SqlCollectionLocation]       path_exists_with_space true 
amarok: END__: virtual bool Collections::SqlCollectionLocation::isWritable() const [Took: 0.002s] 
amarok: BEGIN: void CollectionTreeView::removeTracks(const QSet<CollectionTreeItem*>&, bool) const 
amarok:   BEGIN: void Collections::CollectionLocation::prepareMove(Collections::QueryMaker*, Collections::CollectionLocation*) 
amarok:   END__: void Collections::CollectionLocation::prepareMove(Collections::QueryMaker*, Collections::CollectionLocation*) [Took: 0s] 
amarok: END__: void CollectionTreeView::removeTracks(const QSet<CollectionTreeItem*>&, bool) const [Took: 0.001s] 
amarok: BEGIN: void Collections::CollectionLocation::resultReady(const QString&, const Meta::TrackList&) 
amarok: END__: void Collections::CollectionLocation::resultReady(const QString&, const Meta::TrackList&) [Took: 0s] 
amarok: BEGIN: void Collections::CollectionLocation::queryDone() 
amarok:   [CollectionLocation] we were about to move something, lets proceed 
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 58 and type 'Read', disabling...
Comment 37 Myriam Schweingruber 2011-01-04 16:05:55 UTC
I can only tell if it is the same bug with a valid backtrace. Please see also http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports for more information how to generate a valid backtrace.
Comment 38 Timothy Lanzi 2011-01-05 03:37:07 UTC
Will do so ASAP (tomorrow).

(In reply to comment #37)
> I can only tell if it is the same bug with a valid backtrace. Please see also
> http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
> for more information how to generate a valid backtrace.
Comment 39 Timothy Lanzi 2011-01-05 04:29:47 UTC
Amarok 2.4-GIT, Kubuntu 10.10. Attempting to delete single track on 3G Nano:

--- Backtrace 

Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb64d6720 (LWP 4364))]

Thread 19 (Thread 0xb02fbb70 (LWP 4365)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x0058fdf4 in __pthread_cond_timedwait (cond=0x9de9ff8, mutex=0x9de9fe0, abstime=0xb02fb310) at forward.c:152
#3  0x030f3b3f in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 18 (Thread 0xafafab70 (LWP 4366)):
#0  0x090e3e36 in clock_gettime (clock_id=151945204, tp=0xafaf9f70) at ../sysdeps/unix/clock_gettime.c:100
#1  0x08d3150b in ?? () from /usr/lib/libQtCore.so.4
#2  0x08e086e5 in ?? () from /usr/lib/libQtCore.so.4
#3  0x08e0872a in ?? () from /usr/lib/libQtCore.so.4
#4  0x08e067a8 in ?? () from /usr/lib/libQtCore.so.4
#5  0x08e0683d in ?? () from /usr/lib/libQtCore.so.4
#6  0x07bcae6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x07bcb279 in ?? () from /lib/libglib-2.0.so.0
#8  0x07bcb848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x08e0659f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x08dd6609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x08dd6a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x08cd2b7e in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0x0249881a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#14 0x08cd5df9 in ?? () from /usr/lib/libQtCore.so.4
#15 0x00b47cc9 in start_thread (arg=0xafafab70) at pthread_create.c:304
#16 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 17 (Thread 0xaf0ffb70 (LWP 4367)):
#0  __pthread_mutex_lock (mutex=0xaf1016f0) at pthread_mutex_lock.c:47
#1  0x0058ff66 in pthread_mutex_lock (mutex=0xaf1016f0) at forward.c:182
#2  0x0396db31 in pa_mutex_lock () from /usr/lib/libpulsecommon-0.9.21.so
#3  0x01a4356c in ?? () from /usr/lib/libpulse.so.0
#4  0x01a2fab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#5  0x01a31a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#6  0x01a31b44 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#7  0x01a43303 in ?? () from /usr/lib/libpulse.so.0
#8  0x0396ebd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#9  0x00b47cc9 in start_thread (arg=0xaf0ffb70) at pthread_create.c:304
#10 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 16 (Thread 0xaa6ffb70 (LWP 4368)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x0057b371 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x0311ff1c in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 15 (Thread 0xa9efeb70 (LWP 4369)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0x9e3ff08, mutex=0x9e3fef0) at forward.c:139
#3  0x03105b54 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 0xa94ffb70 (LWP 4370)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xaf106118, mutex=0xaf106100) at forward.c:139
#3  0x03105b54 in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 13 (Thread 0xa6ea8b70 (LWP 4374)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xa0cfc28, mutex=0xa0cfc10) at forward.c:139
#3  0x08cd69c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x00ab4030 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ab77dc in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00ab355b in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ab78d2 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ab78f1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00ab78f1 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x00ab595e in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x00ab607b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0x08cd5df9 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00b47cc9 in start_thread (arg=0xa6ea8b70) at pthread_create.c:304
#17 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0x9f1d2b70 (LWP 4375)):
#0  0x07bcaaad in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0x07bcb45e in ?? () from /lib/libglib-2.0.so.0
#2  0x07bcb848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x08e0659f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x08dd6609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x08dd6a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x08cd2b7e in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x08db535b in ?? () from /usr/lib/libQtCore.so.4
#8  0x08cd5df9 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00b47cc9 in start_thread (arg=0x9f1d2b70) at pthread_create.c:304
#10 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xa5169b70 (LWP 4376)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xa0cfc28, mutex=0xa0cfc10) at forward.c:139
#3  0x08cd69c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x00ab4030 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ab77dc in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00ab355b in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ab78d2 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ab78f1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00ab78f1 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x00ab78f1 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x00ab595e in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x00ab607b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#17 0x08cd5df9 in ?? () from /usr/lib/libQtCore.so.4
#18 0x00b47cc9 in start_thread (arg=0xa5169b70) at pthread_create.c:304
#19 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xa4968b70 (LWP 4377)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xa0cfc28, mutex=0xa0cfc10) at forward.c:139
#3  0x08cd69c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x00ab4030 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ab77dc in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00ab355b in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ab78d2 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ab78f1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00ab595e in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00ab607b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0x08cd5df9 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00b47cc9 in start_thread (arg=0xa4968b70) at pthread_create.c:304
#15 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa4167b70 (LWP 4378)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xa0cfc28, mutex=0xa0cfc10) at forward.c:139
#3  0x08cd69c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x00ab4030 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ab77dc in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00ab355b in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ab78d2 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00ab4533 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ab595e in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00ab607b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x08cd5df9 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00b47cc9 in start_thread (arg=0xa4167b70) at pthread_create.c:304
#13 0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xa395eb70 (LWP 4379)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xb76f7770, mutex=0xb76f7758) at forward.c:139
#3  0xb71ef3a5 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb71ef481 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00b47cc9 in start_thread (arg=0xa395eb70) at pthread_create.c:304
#6  0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa3035b70 (LWP 4381)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0x9446290, mutex=0x9446278) at forward.c:139
#3  0x09342877 in ?? () from /usr/lib/libQtScript.so.4
#4  0x093428c1 in ?? () from /usr/lib/libQtScript.so.4
#5  0x00b47cc9 in start_thread (arg=0xa3035b70) at pthread_create.c:304
#6  0x0058269e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0x997ffb70 (LWP 4383)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x0057b371 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x0311ff1c in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 5 (Thread 0x98c15b70 (LWP 4384)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0xa03f8a7c, mutex=0xa03f8a64) at forward.c:139
#3  0x030f76c8 in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 4 (Thread 0x98414b70 (LWP 4385)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0x9e20dfc, mutex=0x9e20dcc) at forward.c:139
#3  0x030edf53 in ?? () from /usr/lib/libxine.so.1
#4  0xa02a1800 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0x97c13b70 (LWP 4386)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0x998a0ddc, mutex=0x998a0dc4) at forward.c:139
#3  0x03108f3c in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 2 (Thread 0x972ffb70 (LWP 4387)):
#0  0x004b1416 in __kernel_vsyscall ()
#1  0x00b4c4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0058fd9d in __pthread_cond_wait (cond=0x99883458, mutex=0x99883440) at forward.c:139
#3  0x030f75dc in ?? () from /usr/lib/libxine.so.1
#4  0x00000215 in ?? ()

Thread 1 (Thread 0xb64d6720 (LWP 4364)):
[KCrash Handler]
#7  0x00aff733 in Collections::CollectionLocation::prepareMove (this=0xacf4240, tracks=..., destination=0xabaf2b8) at /home/jim/kde/src/amarok/src/core/collections/CollectionLocation.cpp:159
#8  0x00b006a5 in Collections::CollectionLocation::queryDone (this=0xacf4240) at /home/jim/kde/src/amarok/src/core/collections/CollectionLocation.cpp:480
#9  0x00b0117e in Collections::CollectionLocation::qt_metacall (this=0xacf4240, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xbfc9245c) at /home/jim/kde/build/amarok/src/core/CollectionLocation.moc:140
#10 0x00e2a2ec in Collections::MediaDeviceCollectionLocation::qt_metacall (this=0xacf4240, _c=QMetaObject::InvokeMetaMethod, _id=25, _a=0xbfc9245c) at /home/jim/kde/build/amarok/src/MediaDeviceCollectionLocation.moc:73
#11 0x08ddd8ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x08df06ad in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x00b0821f in Collections::QueryMaker::queryDone (this=0x9f90f40) at /home/jim/kde/build/amarok/src/core/QueryMaker.moc:174
#14 0x00b0661e in Collections::MetaQueryMaker::slotQueryDone (this=0x9f90f40) at /home/jim/kde/src/amarok/src/core/collections/MetaQueryMaker.cpp:314
#15 0x00b0672a in Collections::MetaQueryMaker::qt_metacall (this=0x9f90f40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfc9257c) at /home/jim/kde/build/amarok/src/core/MetaQueryMaker.moc:73
#16 0x08ddd8ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#17 0x08df06ad in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#18 0x00b0821f in Collections::QueryMaker::queryDone (this=0xa1f78d8) at /home/jim/kde/build/amarok/src/core/QueryMaker.moc:174
#19 0x00f4344b in Collections::MemoryQueryMaker::done (this=0xa1f78d8, job=0xab1f770) at /home/jim/kde/src/amarok/src/core-impl/collections/support/MemoryQueryMaker.cpp:516
#20 0x00f43590 in Collections::MemoryQueryMaker::qt_metacall (this=0xa1f78d8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfc926d8) at /home/jim/kde/build/amarok/src/MemoryQueryMaker.moc:73
#21 0x08ddd8ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#22 0x08df06ad in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0x00ab64e3 in ThreadWeaver::Job::done(ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#24 0x00ab66b7 in ThreadWeaver::Job::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libthreadweaver.so.4
#25 0x08ddd8ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#26 0x08de8df6 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#27 0x08dea6a2 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x071abfdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x071b204e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x008be68a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x08dd7b3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x08ddad8b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#33 0x08ddaf4d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#34 0x08e06a74 in ?? () from /usr/lib/libQtCore.so.4
#35 0x07bc7855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#36 0x07bcb668 in ?? () from /lib/libglib-2.0.so.0
#37 0x07bcb848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#38 0x08e06565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0x0726dbe5 in ?? () from /usr/lib/libQtGui.so.4
#40 0x08dd6609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0x08dd6a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0x08ddb00f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#43 0x071aae07 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#44 0x08054063 in main (argc=2, argv=0xbfc93954) at /home/jim/kde/src/amarok/src/main.cpp:261
Comment 40 Myriam Schweingruber 2011-01-05 11:22:55 UTC
Timothy: thanks, your backtrace is indeed the same as bug 260275. So I close this here as fixed in 2.4 as the same backtrace doesn't appear anymore.
Comment 41 Myriam Schweingruber 2011-02-17 20:25:35 UTC
*** Bug 266341 has been marked as a duplicate of this bug. ***
Comment 42 Myriam Schweingruber 2011-03-09 13:17:33 UTC
*** Bug 267856 has been marked as a duplicate of this bug. ***
Comment 43 leo 2011-07-19 21:02:33 UTC
Created attachment 61995 [details]
New crash information added by DrKonqi

The crash occurs every time I try to delete files from IPOD Nano 2 Gb, but will only occurs if I mark music by music. If I mark the albun or artist, it will delete multiple files normally.
Comment 44 Myriam Schweingruber 2011-07-20 17:08:54 UTC
Leo, please upgrade your Amarok, 2.3.0 is totally outdated, and this is already fixed in version 2.4.0