Version: 1.4.5 (using KDE KDE 3.5.6) Installed from: Ubuntu Packages OS: Linux when playing songs in amarok, a file finishing downloading into the amarok collection folder. amarok detects a change and begins updating the collection. after it finishes updating it crashes. it does not do it every time. below is the crash report: Amarok has crashed! We are terribly sorry about this :( But, all is not lost! You could potentially help us fix the crash. Information describing the crash is below, so just click send, or if you have time, write a brief description of how the crash happened first. Many thanks. The information below is to help the developers identify the problem, please do not modify it. ======== DEBUG INFORMATION ======= Version: 1.4.5 Engine: xine-engine Build date: Feb 7 2007 CC version: 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5) KDElibs: 3.5.5 Qt: 3.3.6 TagLib: 1.4.0 CPU count: 1 NDEBUG: true ==== file `which amarokapp` ======= /usr/X11R6/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped ==== (gdb) bt ===================== Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1258449200 (LWP 8906)] [New Thread -1262716000 (LWP 9726)] [New Thread -1316328544 (LWP 8915)] [New Thread -1307935840 (LWP 8914)] [New Thread -1297654880 (LWP 8913)] [New Thread -1288991840 (LWP 8912)] [New Thread -1271108704 (LWP 8911)] 0xffffe410 in __kernel_vsyscall () #0 0xffffe410 in __kernel_vsyscall () #1 0xb6bf634b in __waitpid_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x0804d1c1 in Amarok::Crash::crashHandler () #3 <signal handler called> #4 0xb61b3128 in QShared::ref () from /usr/lib/libqt-mt.so.3 #5 0xb65a252f in QString::QString () from /usr/lib/libqt-mt.so.3 #6 0xb7c8a613 in Playlist::updateEntriesStatusAdded () from /usr/lib/libamarok.so.0 #7 0xb7c96fca in Playlist::qt_invoke () from /usr/lib/libamarok.so.0 #8 0xb628a957 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #9 0xb7aff3c0 in CollectionDB::fileAdded () from /usr/lib/libamarok.so.0 #10 0xb7b00b11 in CollectionDB::emitFileAdded () from /usr/lib/libamarok.so.0 #11 0xb7d2d53c in ScanController::completeJob () from /usr/lib/libamarok.so.0 #12 0xb7d80d35 in ThreadManager::event () from /usr/lib/libamarok.so.0 #13 0xb6221b88 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #14 0xb62239b7 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #15 0xb7269c82 in KApplication::notify () from /usr/lib/libkdecore.so.4 #16 0xb61b4389 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3 #17 0xb6222bc0 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #18 0xb6222cc8 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #19 0xb61c827d in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #20 0xb623c25e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #21 0xb623c06e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #22 0xb6223731 in QApplication::exec () from /usr/lib/libqt-mt.so.3 #23 0x0804bd32 in ?? () #24 0xbf973af0 in ?? () #25 0xbf973c84 in ?? () #26 0x08068e42 in _IO_stdin_used () #27 0x08068e31 in _IO_stdin_used () #28 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb6bf634b in __waitpid_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0x0804d1c1 in Amarok::Crash::crashHandler () No symbol table info available. #3 <signal handler called> No symbol table info available. #4 0xb61b3128 in QShared::ref () from /usr/lib/libqt-mt.so.3 No symbol table info available. #5 0xb65a252f in QString::QString () from /usr/lib/libqt-mt.so.3 No symbol table info available. #6 0xb7c8a613 in Playlist::updateEntriesStatusAdded () from /usr/lib/libamarok.so.0 No symbol table info available. #7 0xb7c96fca in Playlist::qt_invoke () from /usr/lib/libamarok.so.0 No symbol table info available. #8 0xb628a957 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 No symbol table info available. #9 0xb7aff3c0 in CollectionDB::fileAdded () from /usr/lib/libamarok.so.0 No symbol table info available. #10 0xb7b00b11 in CollectionDB::emitFileAdded () from /usr/lib/libamarok.so.0 No symbol table info available. #11 0xb7d2d53c in ScanController::completeJob () from /usr/lib/libamarok.so.0 No symbol table info available. #12 0xb7d80d35 in ThreadManager::event () from /usr/lib/libamarok.so.0 No symbol table info available. #13 0xb6221b88 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 No symbol table info available. #14 0xb62239b7 in QApplication::notify () from /usr/lib/libqt-mt.so.3 No symbol table info available. #15 0xb7269c82 in KApplication::notify () from /usr/lib/libkdecore.so.4 No symbol table info available. #16 0xb61b4389 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3 No symbol table info available. #17 0xb6222bc0 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 No symbol table info available. #18 0xb6222cc8 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 No symbol table info available. #19 0xb61c827d in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 No symbol table info available. #20 0xb623c25e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 No symbol table info available. #21 0xb623c06e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 No symbol table info available. #22 0xb6223731 in QApplication::exec () from /usr/lib/libqt-mt.so.3 No symbol table info available. #23 0x0804bd32 in ?? () No symbol table info available. #24 0xbf973af0 in ?? () No symbol table info available. #25 0xbf973c84 in ?? () No symbol table info available. #26 0x08068e42 in _IO_stdin_used () No symbol table info available. #27 0x08068e31 in _IO_stdin_used () No symbol table info available. #28 0x00000000 in ?? () No symbol table info available. ==== (gdb) thread apply all bt ==== Thread 7 (Thread -1271108704 (LWP 8911)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6bf2a8c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb3782dff in _x_metronom_init () from /usr/lib/libxine.so.1 #3 0xb43c643c in ?? () #4 0xb43c6444 in ?? () #5 0x084e8458 in ?? () #6 0xb43c643c in ?? () #7 0x06d1f058 in ?? () #8 0x00000000 in ?? () Thread 6 (Thread -1288991840 (LWP 8912)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6828803 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb32be19f in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so #3 0xb32b8398 in ?? () #4 0x00000001 in ?? () #5 0x0000014d in ?? () #6 0x00000000 in ?? () Thread 5 (Thread -1297654880 (LWP 8913)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6828803 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb3694cb8 in snd_pcm_wait_nocheck () from /usr/lib/libasound.so.2 #3 0xb3694e99 in snd_pcm_wait () from /usr/lib/libasound.so.2 #4 0xb32be85d in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so #5 0xb3859990 in ?? () #6 0x000f4240 in ?? () #7 0x0000006c in ?? () #8 0xb3802888 in ?? () #9 0x00000008 in ?? () #10 0x00000002 in ?? () #11 0x00000002 in ?? () #12 0x00000003 in ?? () #13 0x45f60bdd in ?? () #14 0x15e719f8 in ?? () #15 0x00000000 in ?? () Thread 4 (Thread -1307935840 (LWP 8914)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6bf2a8c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb3791228 in _x_ao_channels2mode () from /usr/lib/libxine.so.1 Thread 3 (Thread -1316328544 (LWP 8915)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6bf2816 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb379616c in xine_event_wait () from /usr/lib/libxine.so.1 #3 0x08366fb0 in ?? () #4 0x00000001 in ?? () #5 0xb37961f4 in xine_event_wait () from /usr/lib/libxine.so.1 #6 0x00000000 in ?? () Thread 2 (Thread -1262716000 (LWP 9726)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6bf2816 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb378659c in _x_dummy_fifo_buffer_new () from /usr/lib/libxine.so.1 #3 0x08467900 in ?? () #4 0xb3946980 in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_dmx_audio.so #5 0x0005ea35 in ?? () #6 0x00000000 in ?? () Thread 1 (Thread -1258449200 (LWP 8906)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6bf634b in __waitpid_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x0804d1c1 in Amarok::Crash::crashHandler () #3 <signal handler called> #4 0xb61b3128 in QShared::ref () from /usr/lib/libqt-mt.so.3 #5 0xb65a252f in QString::QString () from /usr/lib/libqt-mt.so.3 #6 0xb7c8a613 in Playlist::updateEntriesStatusAdded () from /usr/lib/libamarok.so.0 #7 0xb7c96fca in Playlist::qt_invoke () from /usr/lib/libamarok.so.0 #8 0xb628a957 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #9 0xb7aff3c0 in CollectionDB::fileAdded () from /usr/lib/libamarok.so.0 #10 0xb7b00b11 in CollectionDB::emitFileAdded () from /usr/lib/libamarok.so.0 #11 0xb7d2d53c in ScanController::completeJob () from /usr/lib/libamarok.so.0 #12 0xb7d80d35 in ThreadManager::event () from /usr/lib/libamarok.so.0 #13 0xb6221b88 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #14 0xb62239b7 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #15 0xb7269c82 in KApplication::notify () from /usr/lib/libkdecore.so.4 #16 0xb61b4389 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3 #17 0xb6222bc0 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #18 0xb6222cc8 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #19 0xb61c827d in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #20 0xb623c25e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #21 0xb623c06e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #22 0xb6223731 in QApplication::exec () from /usr/lib/libqt-mt.so.3 #23 0x0804bd32 in ?? () #24 0xbf973af0 in ?? () #25 0xbf973c84 in ?? () #26 0x08068e42 in _IO_stdin_used () #27 0x08068e31 in _IO_stdin_used () #28 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall () ==== kdBacktrace() ================
The songs are finished downloading when they are moved in or are they partial files?
They are finished downloading - I'm using Apollon to download the mp3s, and I it does not move the files into the folder where Amarok is monitoring until after the song finishes downloading. Also, after reporting this bug, I found that it does not crash every time. It seems to crash about 1 out of every 3 times. It might only happen when I'm downloaded several songs and if a second song completes it's downloading while the Amarok database is being updated that perhaps this causes the crashes. I can test for this later, but I think I remember it crashing sometimes when I was only downloading one song and it finished...
Amarok 1.4.x is no longer actively maintained as all the focus is on Amarok 2.0- Feel free to report any bug you should come across in Amarok 2.0.