Bug 275918 - Clicking eject on my Sanza Fuze collections crashes Amarok [@ Collections::MediaDeviceCollection::udi]
Summary: Clicking eject on my Sanza Fuze collections crashes Amarok [@ Collections::Me...
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: Collections/Media Devices (show other bugs)
Version: 2.4-GIT
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 2.5
Assignee: Amarok Developers
URL:
Keywords:
: 281014 281817 293797 295877 298112 (view as bug list)
Depends on: 232051
Blocks:
  Show dependency treegraph
 
Reported: 2011-06-17 17:40 UTC by Philipp Schmidt
Modified: 2012-04-16 10:30 UTC (History)
20 users (show)

See Also:
Latest Commit:
Version Fixed In: 2.5


Attachments
New crash information added by DrKonqi (15.41 KB, text/plain)
2011-06-20 21:30 UTC, Mickaël
Details
Debug log from the point where i inserted the Fuze till it crashed (97.32 KB, text/plain)
2011-07-01 23:23 UTC, Philipp Schmidt
Details
New crash information added by DrKonqi (13.22 KB, text/plain)
2011-07-02 03:02 UTC, Valorie Zimmerman
Details
New crash information added by DrKonqi (15.08 KB, text/plain)
2011-07-16 19:08 UTC, Bobby
Details
New crash information added by DrKonqi (16.07 KB, text/plain)
2011-07-21 17:16 UTC, Frédéric COIFFIER
Details
New crash information added by DrKonqi (24.60 KB, text/plain)
2011-08-20 21:43 UTC, Marek Śledziona
Details
New crash information added by DrKonqi (21.97 KB, text/plain)
2011-09-03 08:41 UTC, Paulius
Details
New crash information added by DrKonqi (20.40 KB, text/plain)
2011-09-27 00:51 UTC, Zachary Spector
Details
New crash information added by DrKonqi (18.80 KB, text/plain)
2011-10-09 18:43 UTC, Christian (Fuchs)
Details
New crash information added by DrKonqi (25.28 KB, text/plain)
2011-10-23 00:43 UTC, arnd-hendrik.mathias
Details
New crash information added by DrKonqi (10.32 KB, text/plain)
2011-11-07 08:58 UTC, Philipp Schmidt
Details
New crash information added by DrKonqi (29.35 KB, text/plain)
2011-11-09 19:54 UTC, nightwing666
Details
New crash information added by DrKonqi (35.67 KB, text/plain)
2011-11-10 02:48 UTC, Gabriel Speckhahn
Details
New crash information added by DrKonqi (35.67 KB, text/plain)
2011-11-10 02:48 UTC, Gabriel Speckhahn
Details
New crash information added by DrKonqi (35.67 KB, text/plain)
2011-11-10 02:48 UTC, Gabriel Speckhahn
Details
New crash information added by DrKonqi (21.22 KB, text/plain)
2011-11-21 19:41 UTC, neo6238-kde
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Schmidt 2011-06-17 17:40:20 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.6.4 (4.6.4)
Qt Version: 4.7.3
Operating System: Linux 2.6.39-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

Clicking eject on my SanzaFuze Media device (mounted using Storage Mode, not MTP). Crash happened whether Music was playing or not.

I could not reproduce this behaviour with other Storage devices (Tried with my USB Stick)

The only difference is the formatting, the Fuze has no Partitions, the Stick is FAT32

fdisk -l gives:
Disk /dev/sdc: 8187 MB, 8187281408 bytes
252 heads, 62 sectors/track, 1023 cylinders, total 15990784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sde: 4043 MB, 4043308544 bytes
125 heads, 62 sectors/track, 1018 cylinders, total 7897087 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ad0a7

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1   *          62     7889499     3944719    c  W95 FAT32 (LBA)

The crash can be reproduced every time.

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

Thread 18 (Thread 0x7fb8b1d47700 (LWP 14822)):
#0  0x00007fb8daa56b63 in poll () from /lib/libc.so.6
#1  0x00007fb8d41747d4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fb8d4174d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fb8db3918de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fb8db365db2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fb8db365fb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fb8db27d69f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fb8db348d8f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#10 0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#11 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fb8ab480700 (LWP 14823)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28059b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8d7ffe124 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb8d80006cb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb8d80006e4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb8d7fff58f in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb8d7fff61b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#9  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#10 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fb8aaa73700 (LWP 14824)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28059b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8d7ffe124 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb8d80006cb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb8d7fff58f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb8d7fff61b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fb8aa272700 (LWP 14825)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28059b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8d7ffe124 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb8d80006cb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb8d7fff58f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb8d7fff61b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fb8a9a71700 (LWP 14826)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28059b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8d7ffe124 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb8d80006cb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb8d7fff58f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb8d7fff61b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fb8a89f8700 (LWP 14827)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8d07560ea in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fb8d07561d9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#4  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#5  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fb8a2ac1700 (LWP 14828)):
#0  0x00007fb8daa58c03 in select () from /lib/libc.so.6
#1  0x00007fb8db348741 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#4  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#5  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fb8a22c0700 (LWP 14830)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8d6b7b2e2 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007fb8d6b7b319 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#4  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#5  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fb897b43700 (LWP 14833)):
#0  0x00007fb8d8c32e3b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28050e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8db274ebf in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#5  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#6  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fb8965a5700 (LWP 14841)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8b87eb87d in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#5  0x00007fb89539956d in ?? () from /usr/lib/gstreamer-0.10/libgstvorbis.so
#6  0x00007fb89539a6b3 in ?? () from /usr/lib/gstreamer-0.10/libgstvorbis.so
#7  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007fb8b87e7dc0 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#9  0x00007fb8bf45da20 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007fb8d419c340 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007fb8d4199d16 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#13 0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#14 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fb895da4700 (LWP 14842)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8bf1c6468 in gst_data_queue_push () from /usr/lib/libgstbase-0.10.so.0
#2  0x00007fb8b87e73b9 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#3  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007fb8969e330e in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#5  0x00007fb8969e6d5f in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#6  0x00007fb8969e7af2 in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#7  0x00007fb8969ea5fd in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#8  0x00007fb8969eab2a in ?? () from /usr/lib/gstreamer-0.10/libgstogg.so
#9  0x00007fb8bf45da20 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007fb8d419c340 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007fb8d4199d16 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#13 0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#14 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fb895393700 (LWP 14843)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8b87eb87d in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007fb8b87f66ef in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#5  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#6  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#7  0x00007fb8bf1bbd97 in ?? () from /usr/lib/libgstbase-0.10.so.0
#8  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007fb8bf1bbd97 in ?? () from /usr/lib/libgstbase-0.10.so.0
#10 0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#11 0x00007fb8b87ec78a in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#12 0x00007fb8bf45da20 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#13 0x00007fb8d419c340 in ?? () from /usr/lib/libglib-2.0.so.0
#14 0x00007fb8d4199d16 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#16 0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#17 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fb894b92700 (LWP 14844)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8bf1aa0df in gst_base_sink_wait_preroll () from /usr/lib/libgstbase-0.10.so.0
#2  0x00007fb8b963a958 in ?? () from /usr/lib/libgstaudio-0.10.so.0
#3  0x00007fb8bf1abab7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#4  0x00007fb8bf1ae2ff in ?? () from /usr/lib/libgstbase-0.10.so.0
#5  0x00007fb8bf1ae657 in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007fb8bf1aea3f in ?? () from /usr/lib/libgstbase-0.10.so.0
#7  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007fb8bf1bbd97 in ?? () from /usr/lib/libgstbase-0.10.so.0
#9  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007fb8bf1bbd97 in ?? () from /usr/lib/libgstbase-0.10.so.0
#11 0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#12 0x00007fb8bf1bbd97 in ?? () from /usr/lib/libgstbase-0.10.so.0
#13 0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#14 0x00007fb8b87ec78a in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#15 0x00007fb8bf45da20 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#16 0x00007fb8d419c340 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00007fb8d4199d16 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#19 0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#20 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb894391700 (LWP 14845)):
#0  0x00007fb8d8c32ac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8b87eb87d in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007fb8b87f62a0 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#5  0x00007fb8b87f66ef in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#6  0x00007fb8bf43734c in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#7  0x00007fb8b87ec78a in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#8  0x00007fb8bf45da20 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007fb8d419c340 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007fb8d4199d16 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#12 0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#13 0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb8b962a700 (LWP 14846)):
#0  0x00007fb8daa56b63 in poll () from /lib/libc.so.6
#1  0x00007fb8d119232f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007fb8d11840d6 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007fb8d1184709 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007fb8d11847c0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007fb8d11922cb in ?? () from /usr/lib/libpulse.so.0
#6  0x00007fb8caa626a8 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#7  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb893b90700 (LWP 14855)):
#0  0x00007fb8d8c32e3b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28050e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8db274ebf in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#5  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#6  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb892f7f700 (LWP 14856)):
#0  0x00007fb8d8c32e3b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb8db28050e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb8db274ebf in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fb8db2800f5 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fb8ce9cabc3 in ?? () from /usr/lib/libGL.so.1
#5  0x00007fb8d8c2ed60 in start_thread () from /lib/libpthread.so.0
#6  0x00007fb8daa5ee0d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb8de02d7a0 (LWP 14817)):
[KCrash Handler]
#6  0x00007fb8b1d59637 in QString::QString (this=0x7ffffb0d26d0, other=...) at /usr/include/QtCore/qstring.h:728
#7  0x00007fb8b1d6070d in Collections::MediaDeviceCollection::udi (this=<value optimized out>) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  0x00007fb8b1d5b0ee in Meta::UmsHandler::prettyName (this=0x3e22fa0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007fb8b1d58191 in Collections::UmsCollection::prettyName (this=<value optimized out>) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007fb8dccc5422 in CollectionTreeItem::data (this=0x30cc550, role=0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItem.cpp:154
#11 0x00007fb8dccccecb in CollectionTreeItemModelBase::dataForItem (this=0x32cdb30, item=0x30cc550, role=0, level=0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItemModelBase.cpp:323
#12 0x00007fb8dccc7876 in CollectionTreeItemModel::data (this=0x32cdb30, index=<value optimized out>, role=0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItemModel.cpp:116
#13 0x00007fb8dc2a67fc in QSortFilterProxyModel::data(QModelIndex const&, int) const () from /usr/lib/libQtGui.so.4
#14 0x00007fb8dccbf701 in QModelIndex::data (this=<value optimized out>, arole=<value optimized out>) at /usr/include/QtCore/qabstractitemmodel.h:398
#15 0x00007fb8dccff44d in CollectionTreeItemDelegate::sizeHint (this=0x30cdc10, option=<value optimized out>, index=...) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/collectionbrowser/CollectionTreeItemDelegate.cpp:240
#16 0x00007fb8dc25fb7b in QTreeView::indexRowSizeHint(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#17 0x00007fb8dc2633f9 in ?? () from /usr/lib/libQtGui.so.4
#18 0x00007fb8dc263693 in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007fb8dc263a4f in QTreeView::updateGeometries() () from /usr/lib/libQtGui.so.4
#20 0x00007fb8dc222ee9 in QAbstractItemView::doItemsLayout() () from /usr/lib/libQtGui.so.4
#21 0x00007fb8dc26add4 in QTreeView::doItemsLayout() () from /usr/lib/libQtGui.so.4
#22 0x00007fb8dc263724 in ?? () from /usr/lib/libQtGui.so.4
#23 0x00007fb8dc26db6e in QTreeView::scrollTo(QModelIndex const&, QAbstractItemView::ScrollHint) () from /usr/lib/libQtGui.so.4
#24 0x00007fb8dc22c172 in QAbstractItemView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#25 0x00007fb8dc260bc1 in QTreeView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#26 0x00007fb8dc227893 in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#27 0x00007fb8dc26e3a5 in QTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#28 0x00007fb8dd0a3950 in Amarok::PrettyTreeView::qt_metacall (this=0x2709c40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffb0d3470) at /tmp/build/amarok-git/src/PrettyTreeView.moc:68
#29 0x00007fb8dccdc8d5 in CollectionTreeView::qt_metacall (this=0x2709c40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffb0d3470) at /tmp/build/amarok-git/src/CollectionTreeView.moc:102
#30 0x00007fb8db3797fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#31 0x00007fb8dc27777a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#32 0x00007fb8dc27c303 in ?? () from /usr/lib/libQtGui.so.4
#33 0x00007fb8dc27f8ee in QItemSelectionModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#34 0x00007fb8db3797fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#35 0x00007fb8db3c21e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#36 0x00007fb8db3610d8 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#37 0x00007fb8dc2a878d in ?? () from /usr/lib/libQtGui.so.4
#38 0x00007fb8dc2ad1fa in ?? () from /usr/lib/libQtGui.so.4
#39 0x00007fb8dc2aebd4 in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007fb8dc2aeef4 in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#41 0x00007fb8db3797fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#42 0x00007fb8db3c21e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#43 0x00007fb8db3610d8 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#44 0x00007fb8dccc8711 in CollectionTreeItemModel::collectionRemoved (this=0x32cdb30, collectionId=...) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItemModel.cpp:229
#45 0x00007fb8dccc7ac6 in CollectionTreeItemModel::qt_metacall (this=0x32cdb30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffb0d3ef0) at /tmp/build/amarok-git/src/CollectionTreeItemModel.moc:79
#46 0x00007fb8db3797fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#47 0x00007fb8dcec5fc5 in CollectionManager::collectionRemoved (this=<value optimized out>, _t1=<value optimized out>) at /tmp/build/amarok-git/src/CollectionManager.moc:157
#48 0x00007fb8dcec7891 in CollectionManager::slotRemoveCollection (this=0x2ce18e0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/support/CollectionManager.cpp:367
#49 0x00007fb8dcec89d8 in CollectionManager::qt_metacall (this=0x2ce18e0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x44d2500) at /tmp/build/amarok-git/src/CollectionManager.moc:129
#50 0x00007fb8db37d39e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#51 0x00007fb8dbd22174 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0x00007fb8dbd26fe1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x00007fb8dda56ef6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#54 0x00007fb8db366bbc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#55 0x00007fb8db369f2f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#56 0x00007fb8db391413 in ?? () from /usr/lib/libQtCore.so.4
#57 0x00007fb8d417429d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0x00007fb8d4174a78 in ?? () from /usr/lib/libglib-2.0.so.0
#59 0x00007fb8d4174d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0x00007fb8db391876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#61 0x00007fb8dbdc51be in ?? () from /usr/lib/libQtGui.so.4
#62 0x00007fb8db365db2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0x00007fb8db365fb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x00007fb8db36a1ab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#65 0x000000000040867f in main (argc=1, argv=0x7ffffb0d6e58) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/main.cpp:289

Reported using DrKonqi
Comment 1 Mickaël 2011-06-20 21:30:17 UTC
Created attachment 61182 [details]
New crash information added by DrKonqi

amarok (2.4-GIT) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.3

- What I was doing when the application crashed:

Amarok crashed when the computer exited the sleep mode, I have a part of my local collection on a removable device (external storage disk) which may have not been re-mounted quickly enough.

(I have the latest GIT version)

-- Backtrace (Reduced):
#6  0x00007f36bc23d566 in QString::QString (this=0x7fff383cd5e0, other=...) at /usr/include/QtCore/qstring.h:728
#7  0x00007f36bc2468fb in Collections::MediaDeviceCollection::udi (this=0x0) at /home/mickael/Programmes/amarok/src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  0x00007f36bc2418a6 in Meta::UmsHandler::prettyName (this=0x28d4380) at /home/mickael/Programmes/amarok/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f36bc24c7aa in Podcasts::UmsPodcastProvider::prettyName (this=0x288ea90) at /home/mickael/Programmes/amarok/src/core-impl/collections/umscollection/podcasts/UmsPodcastProvider.cpp:155
#10 0x00007f36e64b11d9 in PlaylistBrowserNS::PlaylistBrowserCategory::slotToggleProviderButton (this=0x1b7bc20) at /home/mickael/Programmes/amarok/src/browsers/playlistbrowser/PlaylistBrowserCategory.cpp:258
Comment 2 Kevin Funk 2011-06-21 12:11:34 UTC
Git commit d34d7bd450e93e489540a6a6b0c53df41dec2781 by Kevin Funk.
Committed on 21/06/2011 at 12:10.
Pushed by kfunk into branch 'master'.

Debug++ for investigating crash in UmsHandler

Please attach `amarok --debug` output next time you encounter this bug.

CCBUG: 275918#Subject

M  +7    -0    src/browsers/CollectionTreeItemModel.cpp     

http://commits.kde.org/amarok/d34d7bd450e93e489540a6a6b0c53df41dec2781
Comment 3 Philipp Schmidt 2011-06-21 14:13:09 UTC
I cannot give you the Insertion as amarok immediately starts scanning my tracks and I can't copy/paste fast enough ;).

amarok:   BEGIN: virtual void Collections::MediaDeviceCollection::eject() 
amarok:     BEGIN: void Collections::MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&) 
amarok:       BEGIN: void Collections::MediaDeviceCollection::deleteCollection() 
amarok:       END__: void Collections::MediaDeviceCollection::deleteCollection() [Took: 0s] 
amarok:     END__: void Collections::MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&) [Took: 0s] 
amarok:   END__: virtual void Collections::MediaDeviceCollection::eject() [Took: 0s] 
amarok:   BEGIN: void Meta::MediaDeviceHandler::slotDeletingHandler() 
amarok:   END__: void Meta::MediaDeviceHandler::slotDeletingHandler() [Took: 0s] 
amarok:   BEGIN: virtual void CollectionTreeItemModel::collectionRemoved(const QString&) 
amarok:     [CollectionTreeItemModel] Removed collection id: "/media/0123-4567" 
amarok:   END__: virtual void CollectionTreeItemModel::collectionRemoved(const QString&) [Took: 0s] 
amarok:   BEGIN: virtual Collections::UmsCollection::~UmsCollection() 
amarok:   END__: virtual Collections::UmsCollection::~UmsCollection() [Took: 0s] 
amarok:   BEGIN: virtual Collections::MediaDeviceCollection::~MediaDeviceCollection() 
amarok:   END__: virtual Collections::MediaDeviceCollection::~MediaDeviceCollection() [Took: 0s] 
amarok:   BEGIN: virtual Meta::UmsHandler::~UmsHandler() 
amarok:   END__: virtual Meta::UmsHandler::~UmsHandler() [Took: 0s] 
amarok:   BEGIN: virtual Meta::MediaDeviceHandler::~MediaDeviceHandler() 
amarok:   END__: virtual Meta::MediaDeviceHandler::~MediaDeviceHandler() [Took: 0s] 
KCrash: Application 'amarok' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/philipp/.kde4/socket-sam/kdeinit4__0

When I disconnect the Fuze through the Device Notifier Plasmoid I get the following:

amarok: [MediaDeviceCache] accessibility of device  "/org/freedesktop/UDisks/devices/sdb"  has changed to accessible =  false 
amarok: BEGIN: void MountPointManager::deviceRemoved(const QString&) 
amarok:   [MountPointManager] removed device  12 
amarok: END__: void MountPointManager::deviceRemoved(const QString&) [Took: 0s] 
amarok: BEGIN: void MediaDeviceMonitor::slotDeviceRemoved(const QString&) 
amarok:   BEGIN: virtual void ConnectionAssistant::tellDisconnected(const QString&) 
amarok:     BEGIN: void Collections::MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&) 
amarok:       BEGIN: void Collections::MediaDeviceCollection::deleteCollection() 
amarok:       END__: void Collections::MediaDeviceCollection::deleteCollection() [Took: 0s] 
amarok:     END__: void Collections::MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&) [Took: 0s] 
amarok:   END__: virtual void ConnectionAssistant::tellDisconnected(const QString&) [Took: 0s] 
amarok: END__: void MediaDeviceMonitor::slotDeviceRemoved(const QString&) [Took: 0s] 
amarok: BEGIN: void Meta::MediaDeviceHandler::slotDeletingHandler() 
amarok: END__: void Meta::MediaDeviceHandler::slotDeletingHandler() [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModel::collectionRemoved(const QString&) 
amarok:   [CollectionTreeItemModel] Removed collection id: "/media/0123-4567" 
QSocketNotifier: Invalid socket 35 and type 'Read', disabling...
KCrash: Application 'amarok' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/philipp/.kde4/socket-sam/kdeinit4__0
Comment 4 Ralf Engels 2011-07-01 22:39:01 UTC
Git commit ecfbd6e006eae478eaa3fd0292038622d3a169e7 by Ralf Engels.
Committed on 01/07/2011 at 13:41.
Pushed by rengels into branch 'master'.

Add a delay before deleting collection

BUG:275918

M  +1    -1    src/core-impl/collections/support/CollectionManager.cpp     

http://commits.kde.org/amarok/ecfbd6e006eae478eaa3fd0292038622d3a169e7
Comment 5 Philipp Schmidt 2011-07-01 23:19:11 UTC
Sorry to disappoint you. I just built the current git but the crash is still there. I will try to run it through gdb locally to see what I can make out. Current backtrace as follows:

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

Thread 9 (Thread 0x7fc079441700 (LWP 28934)):
#0  0x00007fc09962eb83 in poll () from /lib/libc.so.6
#1  0x00007fc0901c2fdf in ?? () from /usr/lib/libpulse.so.0
#2  0x00007fc0901b4e36 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007fc0901b5469 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007fc0901b5520 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007fc0901c2f8f in ?? () from /usr/lib/libpulse.so.0
#6  0x00007fc0898742b8 in ?? () from /usr/lib/libpulsecommon-0.9.23.so
#7  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fc099636e2d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fc0762ab700 (LWP 28936)):
#0  0x00007fc09962eb83 in poll () from /lib/libc.so.6
#1  0x00007fc092f687d4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fc092f68d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fc099f698de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fc099f3ddb2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fc099f3dfb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fc099e5569f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fc099f20d8f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fc099e580f5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#10 0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#11 0x00007fc099636e2d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc06edc9700 (LWP 28937)):
#0  0x00007fc09780aac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fc099e5859b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fc096bc8144 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fc096bca6eb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fc096bc95af in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fc096bc963b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fc099e580f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fc099636e2d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc06e3bc700 (LWP 28938)):
#0  0x00007fc09780aac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fc099e5859b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fc096bc8144 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fc096bca6eb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fc096bc95af in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fc096bc963b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fc099e580f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fc099636e2d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc06dbbb700 (LWP 28939)):
#0  0x00007fc09780aac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fc099e5859b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fc096bc8144 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fc096bca6eb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fc096bc95af in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fc096bc963b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fc099e580f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fc099636e2d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc06d3ba700 (LWP 28940)):
#0  0x00007fc09780aac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fc099e5859b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fc096bc8144 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fc096bca6eb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fc096bc95af in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fc096bc963b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fc099e580f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#9  0x00007fc099636e2d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc06c341700 (LWP 28941)):
#0  0x00007fc09780aac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fc08f5640ea in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fc08f5641d9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#4  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#5  0x00007fc099636e2d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc069c05700 (LWP 28944)):
#0  0x00007fc09780aac4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fc095be22e2 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007fc095be2319 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007fc087fdbbc3 in ?? () from /usr/lib/libGL.so.1
#4  0x00007fc097806d60 in start_thread () from /lib/libpthread.so.0
#5  0x00007fc099636e2d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc09cc1c7a0 (LWP 28931)):
[KCrash Handler]
#6  0x00007fc0762bd637 in QString::QString (this=0x7fff84552100, other=...) at /usr/include/QtCore/qstring.h:728
#7  0x00007fc0762c470d in Collections::MediaDeviceCollection::udi (this=<value optimized out>) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  0x00007fc0762bf0ee in Meta::UmsHandler::prettyName (this=0x27acff0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007fc0762bc191 in Collections::UmsCollection::prettyName (this=<value optimized out>) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007fc09b8a5102 in CollectionTreeItem::data (this=0x26eba70, role=0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItem.cpp:154
#11 0x00007fc09b8ade0b in CollectionTreeItemModelBase::dataForItem (this=0x1d55a20, item=0x26eba70, role=0, level=0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItemModelBase.cpp:323
#12 0x00007fc09b8a76b6 in CollectionTreeItemModel::data (this=0x1d55a20, index=<value optimized out>, role=0) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItemModel.cpp:116
#13 0x00007fc09ae8a7fc in QSortFilterProxyModel::data(QModelIndex const&, int) const () from /usr/lib/libQtGui.so.4
#14 0x00007fc09b89e8d1 in QModelIndex::data (this=<value optimized out>, arole=<value optimized out>) at /usr/include/QtCore/qabstractitemmodel.h:398
#15 0x00007fc09b8e113d in CollectionTreeItemDelegate::sizeHint (this=0x1d52e60, option=<value optimized out>, index=...) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/collectionbrowser/CollectionTreeItemDelegate.cpp:240
#16 0x00007fc09ae43b7b in QTreeView::indexRowSizeHint(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#17 0x00007fc09ae473f9 in ?? () from /usr/lib/libQtGui.so.4
#18 0x00007fc09ae47693 in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007fc09ae47a4f in QTreeView::updateGeometries() () from /usr/lib/libQtGui.so.4
#20 0x00007fc09ae06ee9 in QAbstractItemView::doItemsLayout() () from /usr/lib/libQtGui.so.4
#21 0x00007fc09ae4edd4 in QTreeView::doItemsLayout() () from /usr/lib/libQtGui.so.4
#22 0x00007fc09ae47724 in ?? () from /usr/lib/libQtGui.so.4
#23 0x00007fc09ae51b6e in QTreeView::scrollTo(QModelIndex const&, QAbstractItemView::ScrollHint) () from /usr/lib/libQtGui.so.4
#24 0x00007fc09ae10172 in QAbstractItemView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#25 0x00007fc09ae44bc1 in QTreeView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#26 0x00007fc09ae0b893 in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#27 0x00007fc09ae523a5 in QTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#28 0x00007fc09bc7c480 in Amarok::PrettyTreeView::qt_metacall (this=0x1d4c860, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff84552ea0) at /tmp/build/amarok-git/src/PrettyTreeView.moc:68
#29 0x00007fc09b8be655 in CollectionTreeView::qt_metacall (this=0x1d4c860, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff84552ea0) at /tmp/build/amarok-git/src/CollectionTreeView.moc:102
#30 0x00007fc099f517fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#31 0x00007fc09ae5b77a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#32 0x00007fc09ae60303 in ?? () from /usr/lib/libQtGui.so.4
#33 0x00007fc09ae638ee in QItemSelectionModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#34 0x00007fc099f517fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#35 0x00007fc099f9a1e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#36 0x00007fc099f390d8 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#37 0x00007fc09ae8c78d in ?? () from /usr/lib/libQtGui.so.4
#38 0x00007fc09ae911fa in ?? () from /usr/lib/libQtGui.so.4
#39 0x00007fc09ae92bd4 in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007fc09ae92ef4 in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#41 0x00007fc099f517fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#42 0x00007fc099f9a1e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#43 0x00007fc099f390d8 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /usr/lib/libQtCore.so.4
#44 0x00007fc09b8a85d4 in CollectionTreeItemModel::collectionRemoved (this=0x1d55a20, collectionId=...) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/browsers/CollectionTreeItemModel.cpp:236
#45 0x00007fc09b8a7906 in CollectionTreeItemModel::qt_metacall (this=0x1d55a20, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff84553950) at /tmp/build/amarok-git/src/CollectionTreeItemModel.moc:79
#46 0x00007fc099f517fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#47 0x00007fc09baa5785 in CollectionManager::collectionRemoved (this=<value optimized out>, _t1=<value optimized out>) at /tmp/build/amarok-git/src/CollectionManager.moc:157
#48 0x00007fc09baa7051 in CollectionManager::slotRemoveCollection (this=0x14e3860) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/support/CollectionManager.cpp:367
#49 0x00007fc09baa8198 in CollectionManager::qt_metacall (this=0x14e3860, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x2b45e50) at /tmp/build/amarok-git/src/CollectionManager.moc:129
#50 0x00007fc099f5539e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#51 0x00007fc09a906174 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0x00007fc09a90afe1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x00007fc09c634246 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#54 0x00007fc099f3ebbc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#55 0x00007fc099f41f2f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#56 0x00007fc099f69413 in ?? () from /usr/lib/libQtCore.so.4
#57 0x00007fc092f6829d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0x00007fc092f68a78 in ?? () from /usr/lib/libglib-2.0.so.0
#59 0x00007fc092f68d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0x00007fc099f69876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#61 0x00007fc09a9a91be in ?? () from /usr/lib/libQtGui.so.4
#62 0x00007fc099f3ddb2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0x00007fc099f3dfb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x00007fc099f421ab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#65 0x000000000040867f in main (argc=1, argv=0x7fff845568b8) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/main.cpp:289
Comment 6 Philipp Schmidt 2011-07-01 23:23:40 UTC
Created attachment 61548 [details]
Debug log from the point where i inserted the Fuze till it crashed

One more hint: The crash only happens if the device is unmounted properly, if I just pull the plug Amarok continues to work fine.
Comment 7 Valorie Zimmerman 2011-07-02 02:52:01 UTC
To test, I just unmounted my Android phone from freshly-built Amarok. Crash output:

before this, there was quite a bit of UMS Handler, successfully reading the device.

amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/The Gutter Twins - 06 - Circle the Fringes.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.014s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/The Gutter Twins - 11 - Each to Each.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/The Verve - 01 - Bitter Sweet Symphony.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/mpeg" For file:  "/media/6162-3032/Radiohead - 05 - Permanent Daylight.mp3" , with accuracy:  50 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.011s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/mpeg" For file:  "/media/6162-3032/Straylight Run - 06 - With God on Our Side.mp3" , with accuracy:  50 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.022s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/mpeg" For file:  "/media/6162-3032/Straylight Run - 01 - I Don't Want This Anymore.mp3" , with accuracy:  50 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Stina Nordenstam - 02 - I Dream of Jeannie.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Colbie Caillat - 04 - Bubbly.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.015s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Rilo Kiley - 03 - Portions for Foxes.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/The Doors - 01 - Light My Fire.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.016s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/mpeg" For file:  "/media/6162-3032/Simon & Garfunkel - 09 - Why Don't You Write Me.mp3" , with accuracy:  50 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Modest Mouse - 16 - The Good Times Are Killing Me.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/mpeg" For file:  "/media/6162-3032/The Raveonettes - 04 - Boys Who Rape (Should All Be Destroyed).mp3" , with accuracy:  50 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.009s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Placebo - 02 - Infra-Red.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Sheryl Crow - 09 - I Don't Wanna Know.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.019s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Pixies - 16 - Into the White.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Jimi Hendrix - 10 - Electric Church Red House.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.021s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Death Cab for Cutie - 07 - Transatlanticism.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Death Cab for Cutie - 01 - The New Year.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Iron & Wine - 02 - The Sea and the Rhythm.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Coldplay - 01 - Politik.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.017s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Bonnie Raitt - 11 - Louise.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.009s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Simon & Garfunkel - 11 - Old Friends %2f Bookends.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.019s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Alkaline Trio - 10 - Prevent This Tragedy.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/MGMT - 01 - Time to Pretend.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.018s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/The Mamas & the Papas - 02 - Monday, Monday.ogg" , with accuracy:  80 
amarok:     END__: int Meta::UmsHandler::addPath(const QString&) [Took: 0.015s] 
amarok:     BEGIN: int Meta::UmsHandler::addPath(const QString&) 
amarok:       BEGIN: virtual Collections::UmsCollection::~UmsCollection() 
amarok:       END__: virtual Collections::UmsCollection::~UmsCollection() [Took: 0s] 
amarok:       BEGIN: virtual Collections::MediaDeviceCollection::~MediaDeviceCollection() 
amarok:       END__: virtual Collections::MediaDeviceCollection::~MediaDeviceCollection() [Took: 0s] 
amarok:       BEGIN: virtual Meta::UmsHandler::~UmsHandler() 
amarok:         BEGIN: void PlaylistManager::removeProvider(Playlists::PlaylistProvider*) 
amarok:           [PlaylistBrowserModel] 21  playlists for category  2 
amarok:         END__: void PlaylistManager::removeProvider(Playlists::PlaylistProvider*) [Took: 0.002s] 
amarok:       END__: virtual Meta::UmsHandler::~UmsHandler() [Took: 0.003s] 
amarok:       BEGIN: virtual Meta::MediaDeviceHandler::~MediaDeviceHandler() 
amarok:       END__: virtual Meta::MediaDeviceHandler::~MediaDeviceHandler() [Took: 0s] 
amarok:       [UmsHandler] Got type:  "audio/x-vorbis+ogg" For file:  "/media/6162-3032/Westminster Choir - 17 - Carol Of The Bells.ogg" , with accuracy:  80 
amarok: Fatal IO error: client killed
amarok: BEGIN: virtual LabelsEngine::~LabelsEngine() 
amarok: END__: virtual LabelsEngine::~LabelsEngine() [Took: 0s] 
amarok: BEGIN: virtual ContextObserver::~ContextObserver() 
amarok: BEGIN: void ContextSubject::detach(ContextObserver*) 
amarok: END__: void ContextSubject::detach(ContextObserver*) [Took: 0s] 
amarok: END__: virtual ContextObserver::~ContextObserver() [Took: 0s] 
*** glibc detected *** amarok: corrupted double-linked list: 0x0000000001e68a80 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7808a)[0x7f935b7d808a]
/lib/x86_64-linux-gnu/libc.so.6(+0x78528)[0x7f935b7d8528]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x73)[0x7f935b7dc8e3]
/usr/lib/libQtCore.so.4(_ZN9QHashData11free_helperEPFvPNS_4NodeEE+0x68)[0x7f935c09ff78]
/usr/lib/libQtGui.so.4(+0x38796f)[0x7f935ccf896f]
/lib/x86_64-linux-gnu/libc.so.6(exit+0xe1)[0x7f935b799961]
/usr/lib/libQtGui.so.4(+0x225d48)[0x7f935cb96d48]
/usr/lib/libkdeui.so.5(_ZN12KApplication13xioErrhandlerEP9_XDisplay+0x28)[0x7f935e9924e8]
/usr/lib/x86_64-linux-gnu/libX11.so.6(_XIOError+0x4e)[0x7f935d650dee]
/usr/lib/x86_64-linux-gnu/libX11.so.6(_XEventsQueued+0x7d)[0x7f935d64e62d]
/usr/lib/x86_64-linux-gnu/libX11.so.6(XEventsQueued+0x6f)[0x7f935d63ef1f]
/usr/lib/libQtGui.so.4(+0x260ca7)[0x7f935cbd1ca7]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_prepare+0x1e2)[0x7f93554ed0a2]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x42f9d)[0x7f93554edf9d]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x69)[0x7f93554ee639]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6f)[0x7f935c1963ef]
/usr/lib/libQtGui.so.4(+0x260dfe)[0x7f935cbd1dfe]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7f935c16a882]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xdc)[0x7f935c16aabc]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xab)[0x7f935c16eecb]
amarok[0x40c99e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xff)[0x7f935b77eeff]
amarok[0x402329]
======= Memory map: ========
00400000-00417000 r-xp 00000000 08:06 16914248                           /home/valorie/kde/bin/amarok
00616000-00617000 r--p 00016000 08:06 16914248                           /home/valorie/kde/bin/amarok
00617000-00618000 rw-p 00017000 08:06 16914248                           /home/valorie/kde/bin/amarok
0102a000-037df000 rw-p 00000000 00:00 0                                  [heap]
7f92dc17d000-7f92dc17e000 ---p 00000000 00:00 0 
7f92dc17e000-7f92dc97e000 rw-p 00000000 00:00 0 
7f92dc97e000-7f92dc97f000 ---p 00000000 00:00 0 
7f92dc97f000-7f92dd17f000 rw-p 00000000 00:00 0 
7f92dd17f000-7f92dd180000 ---p 00000000 00:00 0 
7f92dd180000-7f92dd9c0000 rw-p 00000000 00:00 0 
7f92dd9e4000-7f92dddf6000 rw-p 00000000 00:00 0 
7f92dddf6000-7f92dddfa000 rwxp 00000000 00:00 0 
7f92dddfa000-7f92dddfb000 ---p 00000000 00:00 0 
7f92dddfb000-7f92de5fb000 rw-p 00000000 00:00 0 
7f92de5fb000-7f92e25fc000 rw-s 00000000 00:10 99763                      /dev/shm/pulse-shm-2219885199
7f92e25fc000-7f92e31fd000 rw-p 00000000 00:00 0 
7f92e33fd000-7f92e34fd000 rw-p 00000000 00:00 0 
7f92e3b76000-7f92e3cfe000 r--s 00000000 08:01 394068                     /var/tmp/kdecache-valorie/ksycoca4
7f92e3cfe000-7f92e3dfe000 rw-p 00000000 00:00 0 
7f92e3dfe000-7f92e3dff000 ---p 00000000 00:00 0 
7f92e3dff000-7f92e3eff000 rw-p 00000000 00:00 0 
7f92e3eff000-7f92e3f00000 ---p 00000000 00:00 0 
7f92e3f00000-7f92e4000000 rw-p 00000000 00:00 0 
7f92e4000000-7f92e5a50000 rw-p 00000000 00:00 0 
7f92e5a50000-7f92e8000000 ---p 00000000 00:00 0 
7f92e8049000-7f92e8050000 r-xp 00000000 08:01 274460                     /lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f92e8050000-7f92e824f000 ---p 00007000 08:01 274460                     /lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f92e824f000-7f92e8250000 r--p 00006000 08:01 274460                     /lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f92e8250000-7f92e8251000 rw-p 00007000 08:01 274460                     /lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f92e8251000-7f92e8253000 r-xp 00000000 08:01 136337                     /lib/libnss_mdns4_minimal.so.2
7f92e8253000-7f92e8452000 ---p 00002000 08:01 136337                     /lib/libnss_mdns4_minimal.so.2
7f92e8452000-7f92e8453000 r--p 00001000 08:01 136337                     /lib/libnss_mdns4_minimal.so.2
7f92e8453000-7f92e8454000 rw-p 00002000 08:01 136337                     /lib/libnss_mdns4_minimal.so.2
7f92e847e000-7f92e847f000 ---p 00000000 00:00 0 
7f92e847f000-7f92e8c7f000 rw-p 00000000 00:00 0 
7f92e8c7f000-7f92e8cd8000 r--p 00000000 08:01 4861                       /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf
7f92e8cd8000-7f92e8d38000 r--p 00000000 08:01 4859                       /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf
7f92e8d38000-7f92e9140000 rw-p 00000000 00:00 0 
7f92e916a000-7f92e957c000 rw-p 00000000 00:00 0 
7f92e957c000-7f92e9580000 rwxp 00000000 00:00 0 
7f92e9580000-7f92e9700000 rw-p 00000000 00:00 0 
7f92e9710000-7f92e9b22000 rw-p 00000000 00:00 0 
7f92e9b22000-7f92e9b55000 r-xp 00000000 08:01 1054852                    /usr/lib/libkholidays.so.4.6.0
7f92e9b55000-7f92e9d55000 ---p 00033000 08:01 1054852                    /usr/lib/libkholidays.so.4.6.0
7f92e9d55000-7f92e9d56000 r--p 00033000 08:01 1054852                    /usr/lib/libkholidays.so.4.6.0
7f92e9d56000-7f92e9d57000 rw-p 00034000 08:01 1054852                    /usr/lib/libkholidays.so.4.6.0
7f92e9d57000-7f92e9d5b000 r-xp 00000000 08:01 1054853                    /usr/lib/kde4/plugins/designer/kholidayswidgets.so
7f92e9d5b000-7f92e9f5a000 ---p 00004000 08:01 1054853                    /usr/lib/kde4/plugins/designer/kholidayswidgets.so
7f92e9f5a000-7f92e9f5b000 r--p 00003000 08:01 1054853                    /usr/lib/kde4/plugins/designer/kholidayswidgets.so
7f92e9f5b000-7f92e9f5c000 rw-p 00004000 08:01 1054853                    /usr/lib/kde4/plugins/designer/kholidayswidgets.so
7f92e9f5c000-7f92e9f61000 r-xp 00000000 08:01 1060663                    /usr/lib/kde4/plugins/designer/kdewebkitwidgets.so
7f92e9f61000-7f92ea161000 ---p 00005000 08:01 1060663                    /usr/lib/kde4/plugins/designer/kdewebkitwidgets.so
7f92ea161000-7f92ea162000 r--p 00005000 08:01 1060663                    /usr/lib/kde4/plugins/designer/kdewebkitwidgets.so
7f92ea162000-7f92ea163000 rw-p 00006000 08:01 1060663                    /usr/lib/kde4/plugins/designer/kdewebkitwidgets.so
7f92ea163000-7f92ea21e000 r-xp 00000000 08:01 1052895                    /usr/lib/libkcalcore.so.4.6.0
7f92ea21e000-7f92ea41d000 ---p 000bb000 08:01 1052895                    /usr/lib/libkcalcore.so.4.6.0
7f92ea41d000-7f92ea421000 r--p 000ba000 08:01 1052895                    /usr/lib/libkcalcore.so.4.6.0
7f92ea421000-7f92ea424000 rw-p 000be000 08:01 1052895                    /usr/lib/libkcalcore.so.4.6.0
7f92ea424000-7f92ea43d000 r-xp 00000000 08:01 1055430                    /usr/lib/libakonadiprotocolinternals.so.1.5.2
7f92ea43d000-7f92ea63c000 ---p 00019000 08:01 1055430                    /usr/lib/libakonadiprotocolinternals.so.1.5.2
7f92ea63c000-7f92ea63d000 r--p 00018000 08:01 1055430                    /usr/lib/libakonadiprotocolinternals.so.1.5.2
7f92ea63d000-7f92ea63e000 rw-p 00019000 08:01 1055430                    /usr/lib/libakonadiprotocolinternals.so.1.5.2QSocketNotifier: Invalid socket 32 and type 'Read', disabling...
Unable to start Dr. Konqi
Comment 8 Valorie Zimmerman 2011-07-02 03:02:31 UTC
Created attachment 61549 [details]
New crash information added by DrKonqi

amarok (2.4-GIT) on KDE Platform 4.6.4 (4.6.4) using Qt 4.7.2

- What I was doing when the application crashed: Tried again to eject my Android phone directly from Amarok. Instant crash, but this time Dr. Konqui popped up.

-- Backtrace (Reduced):
#6  0x00007f292d0ffab4 in QString::QString (this=0x7fff17955030, other=...) at /usr/include/qt4/QtCore/qstring.h:728
#7  0x00007f292d109022 in Collections::MediaDeviceCollection::udi (this=0x0) at /home/valorie/kde/src/amarok/src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  0x00007f292d103e9d in Meta::UmsHandler::prettyName (this=0x35fa9d0) at /home/valorie/kde/src/amarok/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f292d0ff1c8 in Collections::UmsCollection::prettyName (this=0x35fa5b0) at /home/valorie/kde/src/amarok/src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f2981923bda in CollectionTreeItem::data (this=0x7f29040009f0, role=0) at /home/valorie/kde/src/amarok/src/browsers/CollectionTreeItem.cpp:154
Comment 9 Myriam Schweingruber 2011-07-02 10:29:20 UTC
Reopening based on comments.
Comment 10 Myriam Schweingruber 2011-07-02 10:30:11 UTC
Setting status correctly.
Comment 11 Ralf Engels 2011-07-14 18:37:59 UTC
I investigated the last stack trace.

Here the UMS collection is deleted while a scan is still in progress.
Since the scan is going on this leads to an access to an already freed collection.

However the MediaDeviceHandler, who is doing the scanning, can not be aborted (as e.g. the sql scan manager) and will not/can not check for a deleted UmsCollection or UmsReadCapability.

With the current architecture this problem is hard and dangerous to solve unless somebody finds a work-around.

As bad as it is, I vote for removing the release_blocker flag.
Comment 12 Philipp Schmidt 2011-07-14 20:47:31 UTC
(In reply to comment #11)
That would coincide with my last discoveries when I had the device attached for quite a while and pressed eject but nothing happens.

One thought on at least a "workaround": Would it be possible to indicate if a Scan is currently running (i.e. connect to (if they exist) "scan_started" and "scan_finished"-signals)? Like the busy indicator of the mouse perhaps? Maybe even replacing the "eject" button so that one cannot press it while it would crash Amarok?
Comment 13 Myriam Schweingruber 2011-07-15 07:29:06 UTC
Sounds like a doable workaround.
Comment 14 Myriam Schweingruber 2011-07-15 12:54:13 UTC
Setting dependency, which is actually a relation but I can't set that.
Comment 15 Bobby 2011-07-16 19:08:55 UTC
Created attachment 61926 [details]
New crash information added by DrKonqi

amarok (2.4-GIT) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed: I have the same issue with my samsung galaxy S2 which is also mounted as a partitionless drive. amarok crashes everytime I try to eject it from the device manager. This happens everytime. I am using amarok Git

-- Backtrace (Reduced):
#7  0xa91354f1 in QString::QString (this=0xbfad5894, other=...) at /usr/include/qt4/QtCore/qstring.h:728
#8  0xa913dfa8 in Collections::MediaDeviceCollection::udi (this=0x0) at /home/bigbrovar/kde/src/amarok/src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#9  0xa9139265 in Meta::UmsHandler::prettyName (this=0xc643e48) at /home/bigbrovar/kde/src/amarok/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#10 0xa9134ae6 in Collections::UmsCollection::prettyName (this=0xb289c80) at /home/bigbrovar/kde/src/amarok/src/core-impl/collections/umscollection/UmsCollection.cpp:91
#11 0xb6cbbfa4 in CollectionTreeItem::data (this=0xb253650, role=0) at /home/bigbrovar/kde/src/amarok/src/browsers/CollectionTreeItem.cpp:154
Comment 16 Frédéric COIFFIER 2011-07-21 17:16:20 UTC
Created attachment 62053 [details]
New crash information added by DrKonqi

amarok (2.4.1.90) on KDE Platform 4.6.95 (4.7 RC2) using Qt 4.7.3

- What I was doing when the application crashed:

Crash when I have clicked on the "Unmount" icon.

-- Backtrace (Reduced):
#6  0x00007f76c4f23cca in QString (this=0x36f2630) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x36f2630) at /var/tmp/portage/media-sound/amarok-2.4.1.90/work/amarok-2.4.1.90/src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x36f2630) at /var/tmp/portage/media-sound/amarok-2.4.1.90/work/amarok-2.4.1.90/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f76c4f1df91 in Collections::UmsCollection::prettyName (this=<value optimized out>) at /var/tmp/portage/media-sound/amarok-2.4.1.90/work/amarok-2.4.1.90/src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f76e38f5fc0 in CollectionTreeItem::data (this=<value optimized out>, role=0) at /var/tmp/portage/media-sound/amarok-2.4.1.90/work/amarok-2.4.1.90/src/browsers/CollectionTreeItem.cpp:154
Comment 17 Marek Śledziona 2011-08-20 21:43:58 UTC
Created attachment 63016 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.00 (4.7.0) "release 10" using Qt 4.7.3

- What I was doing when the application crashed:
Just wanted to remove my external HDD (WD Elements Desktop 1TB) with right click on it in "Local music" panel -> "Collection" -> "Disconnect device". After that Amarok crashes.
- Unusual behavior I noticed:
Other devices sometimes are also reproducing this crash.
- Custom settings of the application:
My Ext HDD is formatted with NTFS filesystem. Don't know if this is important.

-- Backtrace (Reduced):
#6  0x00007fd15137194a in Meta::UmsHandler::prettyName() const () from /usr/lib64/kde4/amarok_collection-umscollection.so
#7  0x00007fd15136f681 in Collections::UmsCollection::prettyName() const () from /usr/lib64/kde4/amarok_collection-umscollection.so
#8  0x00007fd17d16a000 in CollectionTreeItem::data(int) const () from /usr/lib64/libamaroklib.so.1
#9  0x00007fd17d17256d in CollectionTreeItemModelBase::dataForItem(CollectionTreeItem*, int, int) const () from /usr/lib64/libamaroklib.so.1
#10 0x00007fd17d16bcdc in CollectionTreeItemModel::data(QModelIndex const&, int) const () from /usr/lib64/libamaroklib.so.1
Comment 18 Myriam Schweingruber 2011-08-31 22:09:58 UTC
*** Bug 281014 has been marked as a duplicate of this bug. ***
Comment 19 Paulius 2011-09-03 08:41:49 UTC
Created attachment 63343 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.2

- What I was doing when the application crashed:

I was unmounting flash device and then Amarok has crashed

-- Backtrace (Reduced):
#9  0x00007f0a4e51f42d in CollectionTreeItemModelBase::dataForItem(CollectionTreeItem*, int, int) const () from /usr/lib/libamaroklib.so.1
[...]
#11 0x00007f0a4db0204c in QSortFilterProxyModel::data (this=<value optimized out>, index=..., role=0) at itemviews/qsortfilterproxymodel.cpp:1715
[...]
#13 0x00007f0a4daba9e7 in QTreeView::indexRowSizeHint (this=<value optimized out>, index=...) at itemviews/qtreeview.cpp:2801
#14 0x00007f0a4dabe859 in QTreeViewPrivate::itemHeight (this=0x1e6ef40, item=0) at itemviews/qtreeview.cpp:3229
#15 0x00007f0a4dabeaff in QTreeViewPrivate::updateScrollBars (this=0x1e6ef40) at itemviews/qtreeview.cpp:3456
Comment 20 Myriam Schweingruber 2011-09-03 11:50:18 UTC
Paullus: please install debugging symbols for amarok, your backtrace is not useful. Also no need to post more backtraces, we have enough, the bug is in status "NEW" which means it is already confirmed.
Comment 21 Myriam Schweingruber 2011-09-11 22:17:13 UTC
*** Bug 281817 has been marked as a duplicate of this bug. ***
Comment 22 Zachary Spector 2011-09-27 00:51:54 UTC
Created attachment 64001 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:

Ejected a USB mass storage device from within Amarok. I'd initially mounted it by opening it in Dolphin, and it was still open over there... it didn't actually eject before crashing.

-- Backtrace (Reduced):
#6  0x00007fdaaf64b6cc in QString (other=..., this=0x7fff6e9bd970) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x0) at ../../../../../src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x43ce5a0) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007fdaaf649c11 in Collections::UmsCollection::prettyName (this=<optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007fdad155d0c2 in CollectionTreeItem::data (this=0x441b580, role=0) at ../../src/browsers/CollectionTreeItem.cpp:154
Comment 23 Christian (Fuchs) 2011-10-09 18:43:18 UTC
Created attachment 64369 [details]
New crash information added by DrKonqi

amarok (2.4-GIT) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Ejecting a collection (HTC Desire Z Android Smartphone)

-- Backtrace (Reduced):
#6  0x00007f51aa6145ea in Meta::UmsHandler::prettyName() const () from /usr/lib64/kde4/amarok_collection-umscollection.so
#7  0x00007f51aa612061 in Collections::UmsCollection::prettyName() const () from /usr/lib64/kde4/amarok_collection-umscollection.so
#8  0x00007f51d7133ad0 in CollectionTreeItem::data(int) const () from /usr/lib64/libamaroklib.so.1
#9  0x00007f51d713c7bd in CollectionTreeItemModelBase::dataForItem(CollectionTreeItem*, int, int) const () from /usr/lib64/libamaroklib.so.1
#10 0x00007f51d71356bc in CollectionTreeItemModel::data(QModelIndex const&, int) const () from /usr/lib64/libamaroklib.so.1
Comment 24 arnd-hendrik.mathias 2011-10-23 00:43:59 UTC
Created attachment 64801 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:

Same stuff with my Nokia N900. Additionally, I'm running Amarok under Gnome, using the KDE libraries (Ubuntu Oneiric Ocelot).

I fully agree with one of the previous comments: An indicator (pop-up window with progress bar or something else) would be very helpful, while rescanning. And a confirmation pop-up,, that it's now save to remove the device would be, as well. Independent of crash, or not, because no one knows how long it takes, to rescan the collectionor if it just doesn't work. Neither does one know, how long it takes, if you just copied a bunch uf music to the device, which must be completely synced first.

-- Backtrace (Reduced):
#6  0x00007f12839c86cc in QString (other=..., this=0x7fffa7437b10) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x0) at ../../../../../src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x3a82510) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f12839c6c11 in Collections::UmsCollection::prettyName (this=<optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f12ba9f70c2 in CollectionTreeItem::data (this=0x3625be0, role=0) at ../../src/browsers/CollectionTreeItem.cpp:154
Comment 25 Valorie Zimmerman 2011-11-06 11:04:05 UTC
I'd like to report that this bug is fixed for me with a freshly-built Amarok. I copied a track from my phone to the local collection, then clicked the eject button. No crash!

Thanks, developers.
Comment 26 Myriam Schweingruber 2011-11-07 07:25:05 UTC
Philip, could you please test with the latest git build?
Comment 27 Philipp Schmidt 2011-11-07 08:58:05 UTC
Created attachment 65330 [details]
New crash information added by DrKonqi

amarok (2.4-GIT) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4

Hi. I still get a crash though it's not the same error as before.

Using git-build from yesterday.

-- Backtrace (Reduced):
#6  0x00007fa3aa62665b in QReadWriteLock::lockForWrite() () from /usr/lib/libQtCore.so.4
#7  0x00007fa35d4767e9 in UmsCollection::slotTrackAdded (this=0x7fa358013f20, location=...) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/UmsCollection.cpp:449
#8  0x00007fa35d476cf8 in UmsCollection::slotDirectoryScanned (this=0x7fa358013f20, dir=<optimized out>) at /home/philipp/Entwicklung/pkgbuilds/amarok-git/src/amarok/src/core-impl/collections/umscollection/UmsCollection.cpp:636
#9  0x00007fa35d4710a4 in UmsCollection::qt_metacall (this=0x7fa358013f20, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff283c25a0) at /tmp/build/amarok-git/src/core-impl/collections/umscollection/moc_UmsCollection.cpp:164
[...]
#11 0x00007fa3ac067b2f in GenericScanManager::directoryScanned (this=<optimized out>, _t1=0x24eb140) at /tmp/build/amarok-git/src/moc_GenericScanManager.cpp:105
Comment 28 Myriam Schweingruber 2011-11-07 09:22:43 UTC
This is indeed a totally different crash, could you please open a new report?
Comment 29 nightwing666 2011-11-09 19:54:49 UTC
Created attachment 65451 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

1) Connected my HTC Tattoo
2) Click eject button in Amarok
3) Amarok crashed!

-- Backtrace (Reduced):
#6  0x00007f53f31bd6cc in QString (other=..., this=0x7fff0d21ff50) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x0) at ../../../../../src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x4064030) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f53f31bbc11 in Collections::UmsCollection::prettyName (this=<optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f54153d40c2 in CollectionTreeItem::data (this=0x405d550, role=0) at ../../src/browsers/CollectionTreeItem.cpp:154
Comment 30 Gabriel Speckhahn 2011-11-10 02:48:13 UTC
Created attachment 65465 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Trying to eject my phone from withing Amarok

-- Backtrace (Reduced):
#6  0x00007f92697316cc in QString (other=..., this=0x7fffb5ca5080) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x0) at ../../../../../src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x1fcc960) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f926972fc11 in Collections::UmsCollection::prettyName (this=<optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f92967350c2 in CollectionTreeItem::data (this=0x1fdaac0, role=0) at ../../src/browsers/CollectionTreeItem.cpp:154
Comment 31 Gabriel Speckhahn 2011-11-10 02:48:13 UTC
Created attachment 65466 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Trying to eject my phone from withing Amarok

-- Backtrace (Reduced):
#6  0x00007f92697316cc in QString (other=..., this=0x7fffb5ca5080) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x0) at ../../../../../src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x1fcc960) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f926972fc11 in Collections::UmsCollection::prettyName (this=<optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f92967350c2 in CollectionTreeItem::data (this=0x1fdaac0, role=0) at ../../src/browsers/CollectionTreeItem.cpp:154
Comment 32 Gabriel Speckhahn 2011-11-10 02:48:13 UTC
Created attachment 65467 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Trying to eject my phone from withing Amarok

-- Backtrace (Reduced):
#6  0x00007f92697316cc in QString (other=..., this=0x7fffb5ca5080) at /usr/include/qt4/QtCore/qstring.h:728
#7  udi (this=0x0) at ../../../../../src/core-impl/collections/umscollection/../mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x1fcc960) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0x00007f926972fc11 in Collections::UmsCollection::prettyName (this=<optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:91
#10 0x00007f92967350c2 in CollectionTreeItem::data (this=0x1fdaac0, role=0) at ../../src/browsers/CollectionTreeItem.cpp:154
Comment 33 Myriam Schweingruber 2011-11-10 07:43:17 UTC
Could please everybody test with the latest git build?
Comment 34 neo6238-kde 2011-11-21 19:41:40 UTC
Created attachment 65914 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4

- What I was doing when the application crashed:

My MP3 Player was Sansa Clip+. It only happens if you click on the green check mark (tick) symbol before! I'll try with latest factory build now.

-- Backtrace (Reduced):
#6  0xaa2b12e1 in QString (other=..., this=0xbfb28a84) at /usr/include/QtCore/qstring.h:728
#7  udi (this=0x0) at /usr/src/debug/amarok-2.4.3/src/core-impl/collections/mediadevicecollection/MediaDeviceCollection.h:131
#8  Meta::UmsHandler::prettyName (this=0x90ab720) at /usr/src/debug/amarok-2.4.3/src/core-impl/collections/umscollection/handler/UmsHandler.cpp:449
#9  0xaa2af3db in Collections::UmsCollection::prettyName (this=0x90c89a8) at /usr/src/debug/amarok-2.4.3/src/core-impl/collections/umscollection/UmsCollection.cpp:91
[...]
#11 0xb6b8edd9 in CollectionTreeItemModelBase::dataForItem(CollectionTreeItem*, int, int) const () from /usr/lib/libamaroklib.so.1
Comment 35 neo6238-kde 2011-11-21 20:58:56 UTC
Okay, tested in 2.4.90 from openSUSE factory. It works. (But there occurred another problem.)

This is a duplicate: 
https://bugs.kde.org/show_bug.cgi?id=283939 (I found it while searching for this bug report.)
I cannot mark it as one, can I?
Comment 36 Myriam Schweingruber 2011-11-22 11:35:09 UTC
Closing correctly.
Comment 37 Myriam Schweingruber 2012-02-11 15:42:13 UTC
*** Bug 293797 has been marked as a duplicate of this bug. ***
Comment 38 Myriam Schweingruber 2012-03-13 09:09:58 UTC
*** Bug 295877 has been marked as a duplicate of this bug. ***
Comment 39 Myriam Schweingruber 2012-04-16 10:30:47 UTC
*** Bug 298112 has been marked as a duplicate of this bug. ***