Bug 366456 - Amarok crashes very soon after mounting Ipod classic 120GB
Summary: Amarok crashes very soon after mounting Ipod classic 120GB
Status: REPORTED
Alias: None
Product: amarok
Classification: Applications
Component: Collections/iPod iPhone (show other bugs)
Version: 2.8.0
Platform: Mint (Ubuntu based) Linux
: NOR crash
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-08-05 19:09 UTC by Britta
Modified: 2021-01-04 12:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Britta 2016-08-05 19:09:05 UTC
Application: amarok (2.8.0)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.19.0-32-generic x86_64
Distribution: Linux Mint 17.3 Rosa

-- Information about the crash:
- What I was doing when the application crashed: Amarok crashes soon after mounting my Ipod classic 120GB. At first it seemed to work, then the first crash came after 10 - 15 minutes. After that it kept crashing within perhaps 1-2 minutes, before I even started working with it.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f16fd87f7c0 (LWP 3781))]

Thread 13 (Thread 0x7f16d6660700 (LWP 3783)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f16fac2a7f4 in wait (time=60000, this=0xc2ec20) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0xac9fd0, mutex=mutex@entry=0xac9fc8, time=time@entry=60000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16fc8bd12e in AbstractDirectoryWatcher::run (this=0xac9fa0) at ../../src/scanner/AbstractDirectoryWatcher.cpp:65
#4  0x00007f16f7e55cb2 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f16f7e55e6e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f16f7e556bb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f16fac2a32f in QThreadPrivate::start (arg=0xc4dfa0) at thread/qthread_unix.cpp:349
#8  0x00007f16f68cc184 in start_thread (arg=0x7f16d6660700) at pthread_create.c:312
#9  0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7f16d483d700 (LWP 3784)):
#0  0x00007f16fa5d16cd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f16f52afc10 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16f526eb14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f16f526ef7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f16f526f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f16fad597be in QEventDispatcherGlib::processEvents (this=0x7f16c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f16fad2b0af in QEventLoop::processEvents (this=this@entry=0x7f16d483cde0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f16fad2b3a5 in QEventLoop::exec (this=this@entry=0x7f16d483cde0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f16fac27c5f in QThread::exec (this=this@entry=0xc50b00) at thread/qthread.cpp:537
#9  0x00007f16fad0c823 in QInotifyFileSystemWatcherEngine::run (this=0xc50b00) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f16fac2a32f in QThreadPrivate::start (arg=0xc50b00) at thread/qthread_unix.cpp:349
#11 0x00007f16f68cc184 in start_thread (arg=0x7f16d483d700) at pthread_create.c:312
#12 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7f16cffff700 (LWP 3785)):
[KCrash Handler]
#5  0x00007f16d7df8b83 in IpodPlaylist::IpodPlaylist (this=0x7f15d4d722b0, ipodPlaylist=<optimized out>, collection=0xdcfc10, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../../src/core-impl/collections/ipodcollection/IpodPlaylist.cpp:42
#6  0x00007f16d7e05601 in IpodParseTracksJob::parsePlaylists (this=this@entry=0x9bccf0, staleTracks=..., knownPaths=...) at ../../../../../src/core-impl/collections/ipodcollection/jobs/IpodParseTracksJob.cpp:118
#7  0x00007f16d7e05b8a in IpodParseTracksJob::run (this=0x9bccf0) at ../../../../../src/core-impl/collections/ipodcollection/jobs/IpodParseTracksJob.cpp:82
#8  0x00007f16f7e55cb2 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f16f7e55e6e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#10 0x00007f16f7e556bb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x00007f16fac2a32f in QThreadPrivate::start (arg=0x1105be0) at thread/qthread_unix.cpp:349
#12 0x00007f16f68cc184 in start_thread (arg=0x7f16cffff700) at pthread_create.c:312
#13 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7f16cecaf700 (LWP 3786)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f16fac2a816 in wait (time=18446744073709551615, this=0x25dbca0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x25173c0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16fac2695b in QSemaphore::acquire (this=this@entry=0x2424f10, n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f16fc83db81 in Playlists::PlaylistFileLoaderJob::run (this=0x2424ed0) at ../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f16f7e55cb2 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f16f7e55e6e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f16f7e556bb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f16fac2a32f in QThreadPrivate::start (arg=0x1429180) at thread/qthread_unix.cpp:349
#9  0x00007f16f68cc184 in start_thread (arg=0x7f16cecaf700) at pthread_create.c:312
#10 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f16cde73700 (LWP 3787)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f16fac2a816 in wait (time=18446744073709551615, this=0x34a6ba0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x34a3b20, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16fac2695b in QSemaphore::acquire (this=this@entry=0x34a6860, n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f16fc83db81 in Playlists::PlaylistFileLoaderJob::run (this=0x34a6820) at ../../src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92
#5  0x00007f16f7e55cb2 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f16f7e55e6e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f16f7e556bb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f16fac2a32f in QThreadPrivate::start (arg=0x1491d80) at thread/qthread_unix.cpp:349
#9  0x00007f16f68cc184 in start_thread (arg=0x7f16cde73700) at pthread_create.c:312
#10 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f16ccc49700 (LWP 3788)):
#0  pthread_mutex_unlock (mutex=0x7f16ac000a60) at forward.c:194
#1  0x00007f16f52b09b1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16f526e718 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f16f526ef03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f16f526f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f16fad597be in QEventDispatcherGlib::processEvents (this=0x7f16ac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f16fad2b0af in QEventLoop::processEvents (this=this@entry=0x7f16ccc48de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f16fad2b3a5 in QEventLoop::exec (this=this@entry=0x7f16ccc48de0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f16fac27c5f in QThread::exec (this=this@entry=0x1a73f90) at thread/qthread.cpp:537
#9  0x00007f16fad0c823 in QInotifyFileSystemWatcherEngine::run (this=0x1a73f90) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f16fac2a32f in QThreadPrivate::start (arg=0x1a73f90) at thread/qthread_unix.cpp:349
#11 0x00007f16f68cc184 in start_thread (arg=0x7f16ccc49700) at pthread_create.c:312
#12 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f16b1cf1700 (LWP 3789)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f16f197381d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f16f1973859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f16f68cc184 in start_thread (arg=0x7f16b1cf1700) at pthread_create.c:312
#4  0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f166a0a2700 (LWP 3792)):
#0  0x00007f16f52b09b1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f16f526e0f0 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16f526eea5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f16f526f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f16fad597be in QEventDispatcherGlib::processEvents (this=0x7f165c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f16fad2b0af in QEventLoop::processEvents (this=this@entry=0x7f166a0a1e20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f16fad2b3a5 in QEventLoop::exec (this=this@entry=0x7f166a0a1e20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f16fac27c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#8  0x00007f16fac2a32f in QThreadPrivate::start (arg=0x1accd20) at thread/qthread_unix.cpp:349
#9  0x00007f16f68cc184 in start_thread (arg=0x7f166a0a2700) at pthread_create.c:312
#10 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f1669223700 (LWP 3793)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f16f6ea6ffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f16f6ea7039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f16f68cc184 in start_thread (arg=0x7f1669223700) at pthread_create.c:312
#4  0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f16b6aff700 (LWP 3825)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f16fac2a816 in wait (time=18446744073709551615, this=0x3759050) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x3759438, mutex=mutex@entry=0x3759430, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16fbbfbe16 in QFileInfoGatherer::run (this=0x3759420) at dialogs/qfileinfogatherer.cpp:214
#4  0x00007f16fac2a32f in QThreadPrivate::start (arg=0x3759420) at thread/qthread_unix.cpp:349
#5  0x00007f16f68cc184 in start_thread (arg=0x7f16b6aff700) at pthread_create.c:312
#6  0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f16b62fe700 (LWP 3826)):
#0  0x00007f16f52b09b1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f16f526e718 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16f526ef03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f16f526f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f16fad597be in QEventDispatcherGlib::processEvents (this=0x7f15c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f16fad2b0af in QEventLoop::processEvents (this=this@entry=0x7f16b62fdde0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f16fad2b3a5 in QEventLoop::exec (this=this@entry=0x7f16b62fdde0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f16fac27c5f in QThread::exec (this=this@entry=0x3758170) at thread/qthread.cpp:537
#8  0x00007f16fad0c823 in QInotifyFileSystemWatcherEngine::run (this=0x3758170) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f16fac2a32f in QThreadPrivate::start (arg=0x3758170) at thread/qthread_unix.cpp:349
#10 0x00007f16f68cc184 in start_thread (arg=0x7f16b62fe700) at pthread_create.c:312
#11 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f166a8a3700 (LWP 3840)):
#0  0x00007f16fa5d2fdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f16f526efe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16f526f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f16fad597be in QEventDispatcherGlib::processEvents (this=0x7f16640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f16fad2b0af in QEventLoop::processEvents (this=this@entry=0x7f166a8a2de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f16fad2b3a5 in QEventLoop::exec (this=this@entry=0x7f166a8a2de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f16fac27c5f in QThread::exec (this=this@entry=0x7f16d00039f0) at thread/qthread.cpp:537
#7  0x00007f16fad0c823 in QInotifyFileSystemWatcherEngine::run (this=0x7f16d00039f0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f16fac2a32f in QThreadPrivate::start (arg=0x7f16d00039f0) at thread/qthread_unix.cpp:349
#9  0x00007f16f68cc184 in start_thread (arg=0x7f166a8a3700) at pthread_create.c:312
#10 0x00007f16fa5e037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f16fd87f7c0 (LWP 3781)):
#0  0x00007f16fa5d16cd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f16f52afc10 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16f526eb14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f16f526ef7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f16f526f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f16fad597be in QEventDispatcherGlib::processEvents (this=0x76c630, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f16fb7c0be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#7  0x00007f16fad2b0af in QEventLoop::processEvents (this=this@entry=0x7ffef731e4b0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f16fad2b3a5 in QEventLoop::exec (this=this@entry=0x7ffef731e4b0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f16fad30b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#10 0x00007f16fb71d37c in QApplication::exec () at kernel/qapplication.cpp:3828
#11 0x0000000000408393 in main (argc=<optimized out>, argv=0x7ffef731e748) at ../../src/main.cpp:329

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-11-01 13:49:56 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Andrew Crouthamel 2018-11-12 03:22:53 UTC
Changing back to REPORTED per request of Myriam (Amarok dev).
Comment 3 Justin Zobel 2020-12-17 05:37:40 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 4 Bug Janitor Service 2021-01-01 04:35:42 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Myriam Schweingruber 2021-01-04 12:29:15 UTC
Sorry for the noise.