Application: amarok (2.8.0) KDE Platform Version: 4.10.5 (Compiled from sources) Qt Version: 4.8.4 Operating System: Linux 3.10.7-gentoo x86_64 Distribution (Platform): Gentoo Packages -- Information about the crash: I was searching for song by entering pattern in search field in top left side above list of songs. After entering several characters, Amarok crashes. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4599f2f7c0 (LWP 30484))] Thread 9 (Thread 0x7f457875c700 (LWP 30487)): #0 pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215 #1 0x00007f459720d68f in wait (time=60000, this=0xbb52c0) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xba9338, time=60000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f4598efee48 in AbstractDirectoryWatcher::run (this=0xba9310) at /var/tmp/portage/media-sound/amarok-2.8.0/work/amarok-2.8.0/src/scanner/AbstractDirectoryWatcher.cpp:65 #4 0x00007f4593dcba1b in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f457875bd40, th=0xbb05d0, job=0xba9310) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Job.cpp:106 #5 0x00007f4593dcbb8c in ThreadWeaver::Job::execute (this=0xba9310, th=0xbb05d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Job.cpp:135 #6 0x00007f4593dcb1df in ThreadWeaver::ThreadRunHelper::run (this=0x7f457875bdc0, parent=0x1150bd0, th=0xbb05d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:95 #7 0x00007f4593dcb29b in ThreadWeaver::Thread::run (this=0xbb05d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f459720d1bc in QThreadPrivate::start (arg=0xbb05d0) at thread/qthread_unix.cpp:338 #9 0x00007f4594cecec6 in start_thread (arg=0x7f457875c700) at pthread_create.c:305 #10 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 8 (Thread 0x7f4577d53700 (LWP 30488)): #0 0x00007f4596bc0bd3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f459005a9d6 in g_main_context_poll (n_fds=1, fds=0x7f45680013e0, timeout=-1, context=0x7f45680009c0, priority=<optimized out>) at gmain.c:3440 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7f45680009c0, self=<optimized out>) at gmain.c:3141 #3 g_main_context_iterate (context=0x7f45680009c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083 #4 0x00007f459005ab04 in g_main_context_iteration (context=0x7f45680009c0, may_block=1) at gmain.c:3207 #5 0x00007f459733cf96 in QEventDispatcherGlib::processEvents (this=0x7f45680008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007f459730c942 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f459730cb97 in QEventLoop::exec (this=0x7f4577d52d70, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f459720a157 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542 #9 0x00007f45972ec41f in QInotifyFileSystemWatcherEngine::run (this=0x1157540) at io/qfilesystemwatcher_inotify.cpp:256 #10 0x00007f459720d1bc in QThreadPrivate::start (arg=0x1157540) at thread/qthread_unix.cpp:338 #11 0x00007f4594cecec6 in start_thread (arg=0x7f4577d53700) at pthread_create.c:305 #12 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 7 (Thread 0x7f45774a2700 (LWP 30490)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f459720d72b in wait (time=18446744073709551615, this=0x11caeb0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x11e4490, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f45972094c4 in QSemaphore::acquire (this=0x11ea310, n=1) at thread/qsemaphore.cpp:144 #4 0x00007f4598f9c3a5 in StatSyncing::CollectionProvider::artists (this=0x11ea2d0) at /var/tmp/portage/media-sound/amarok-2.8.0/work/amarok-2.8.0/src/statsyncing/collection/CollectionProvider.cpp:99 #5 0x00007f4598fa09dd in StatSyncing::MatchTracksJob::run (this=0x3062890) at /var/tmp/portage/media-sound/amarok-2.8.0/work/amarok-2.8.0/src/statsyncing/jobs/MatchTracksJob.cpp:120 #6 0x00007f4593dcba1b in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f45774a1d40, th=0x12638d0, job=0x3062890) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Job.cpp:106 #7 0x00007f4593dcbb8c in ThreadWeaver::Job::execute (this=0x3062890, th=0x12638d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Job.cpp:135 #8 0x00007f4593dcb1df in ThreadWeaver::ThreadRunHelper::run (this=0x7f45774a1dc0, parent=0x1150bd0, th=0x12638d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:95 #9 0x00007f4593dcb29b in ThreadWeaver::Thread::run (this=0x12638d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:142 #10 0x00007f459720d1bc in QThreadPrivate::start (arg=0x12638d0) at thread/qthread_unix.cpp:338 #11 0x00007f4594cecec6 in start_thread (arg=0x7f45774a2700) at pthread_create.c:305 #12 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 6 (Thread 0x7f4576ca1700 (LWP 30491)): [KCrash Handler] #6 0x0000000000000007 in ?? () #7 0x00007f4593dca354 in ThreadWeaver::WeaverImpl::takeFirstAvailableJob (this=0x1150bd0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/WeaverImpl.cpp:335 #8 0x00007f4593dcc339 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10e0f80, th=0x7f456c024f90) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/WorkingHardState.cpp:62 #9 0x00007f4593dcb20f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4576ca0dc0, parent=0x1150bd0, th=0x7f456c024f90) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:87 #10 0x00007f4593dcb29b in ThreadWeaver::Thread::run (this=0x7f456c024f90) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:142 #11 0x00007f459720d1bc in QThreadPrivate::start (arg=0x7f456c024f90) at thread/qthread_unix.cpp:338 #12 0x00007f4594cecec6 in start_thread (arg=0x7f4576ca1700) at pthread_create.c:305 #13 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 5 (Thread 0x7f45764a0700 (LWP 30492)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f459720d72b in wait (time=18446744073709551615, this=0x1e96d30) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1e93540, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f45972094c4 in QSemaphore::acquire (this=0x1e936f0, n=1) at thread/qsemaphore.cpp:144 #4 0x00007f4598e761ae in Playlists::PlaylistFileLoaderJob::run (this=0x1e936b0) at /var/tmp/portage/media-sound/amarok-2.8.0/work/amarok-2.8.0/src/core-impl/playlists/types/file/PlaylistFileLoaderJob.cpp:92 #5 0x00007f4593dcba1b in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f457649fd40, th=0x7f456c03b9b0, job=0x1e936b0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Job.cpp:106 #6 0x00007f4593dcbb8c in ThreadWeaver::Job::execute (this=0x1e936b0, th=0x7f456c03b9b0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Job.cpp:135 #7 0x00007f4593dcb1df in ThreadWeaver::ThreadRunHelper::run (this=0x7f457649fdc0, parent=0x1150bd0, th=0x7f456c03b9b0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:95 #8 0x00007f4593dcb29b in ThreadWeaver::Thread::run (this=0x7f456c03b9b0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:142 #9 0x00007f459720d1bc in QThreadPrivate::start (arg=0x7f456c03b9b0) at thread/qthread_unix.cpp:338 #10 0x00007f4594cecec6 in start_thread (arg=0x7f45764a0700) at pthread_create.c:305 #11 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7f4574b72700 (LWP 30493)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f458bfa9a2c in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtWebKit.so.4 #2 0x00007f458bfa9b59 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4 #3 0x00007f4594cecec6 in start_thread (arg=0x7f4574b72700) at pthread_create.c:305 #4 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f455ffff700 (LWP 30494)): #0 0x00007f4596bc0bd3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f459005a9d6 in g_main_context_poll (n_fds=1, fds=0x7f45580019b0, timeout=-1, context=0x7f45580009a0, priority=<optimized out>) at gmain.c:3440 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7f45580009a0, self=<optimized out>) at gmain.c:3141 #3 g_main_context_iterate (context=0x7f45580009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083 #4 0x00007f459005ab04 in g_main_context_iteration (context=0x7f45580009a0, may_block=1) at gmain.c:3207 #5 0x00007f459733cf96 in QEventDispatcherGlib::processEvents (this=0x7f45580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007f459730c942 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f459730cb97 in QEventLoop::exec (this=0x7f455fffeda0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f459720a157 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542 #9 0x00007f459720d1bc in QThreadPrivate::start (arg=0xb43b60) at thread/qthread_unix.cpp:338 #10 0x00007f4594cecec6 in start_thread (arg=0x7f455ffff700) at pthread_create.c:305 #11 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f455ec57700 (LWP 30498)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f4592dc32f2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f45930bbe60 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f4592dc3329 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f4594cecec6 in start_thread (arg=0x7f455ec57700) at pthread_create.c:305 #4 0x00007f4596bc986d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f4599f2f7c0 (LWP 30484)): #0 0x00007f458565f0c9 in ?? () from /usr/lib64/libGL.so.1 #1 0x00007f458565f100 in ?? () from /usr/lib64/libGL.so.1 #2 0x00007f45819e153d in ?? () from /usr/lib64/libnvidia-glcore.so.325.15 #3 0x00007f45819e20a3 in ?? () from /usr/lib64/libnvidia-glcore.so.325.15 #4 0x00007f458197427d in ?? () from /usr/lib64/libnvidia-glcore.so.325.15 #5 0x00007f45818fac58 in ?? () from /usr/lib64/libnvidia-glcore.so.325.15 #6 0x00007f45818d8d7d in ?? () from /usr/lib64/libnvidia-glcore.so.325.15 #7 0x00007f45818d8c92 in ?? () from /usr/lib64/libnvidia-glcore.so.325.15 #8 0x00007f45856407bd in ?? () from /usr/lib64/libGL.so.1 #9 0x00007f4599d7facd in _dl_fini () at dl-fini.c:259 #10 0x00007f4596b196e1 in __run_exit_handlers (status=1, listp=0x7f4596e815a8 <__exit_funcs>, run_list_atexit=true) at exit.c:78 #11 0x00007f4596b19765 in __GI_exit (status=<optimized out>) at exit.c:100 #12 0x00007f4597da76a8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:772 #13 0x00007f45999356a8 in KApplication::xioErrhandler (this=0x7fff487e9350, dpy=0x9b1230) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/kdeui/kernel/kapplication.cpp:419 #14 0x00007f45988557ee in _XIOError () from /usr/lib64/libX11.so.6 #15 0x00007f459885323d in _XEventsQueued () from /usr/lib64/libX11.so.6 #16 0x00007f45988447ef in XEventsQueued () from /usr/lib64/libX11.so.6 #17 0x00007f4597dde82c in x11EventSourceCheck (s=0x9a38c0) at kernel/qguieventdispatcher_glib.cpp:85 #18 0x00007f459005a4e3 in g_main_context_check (context=0x9af120, max_priority=2147483647, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:3023 #19 0x00007f459005a976 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x9af120, self=<optimized out>) at gmain.c:3143 #20 g_main_context_iterate (context=0x9af120, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083 #21 0x00007f459005ab04 in g_main_context_iteration (context=0x9af120, may_block=1) at gmain.c:3207 #22 0x00007f459733cf2f in QEventDispatcherGlib::processEvents (this=0x836ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #23 0x00007f4597dde9ee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #24 0x00007f459730c942 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #25 0x00007f459730cb97 in QEventLoop::exec (this=0x7fff487e92e0, flags=...) at kernel/qeventloop.cpp:204 #26 0x00007f45973119b5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218 #27 0x00000000004082ae in main (argc=1, argv=<optimized out>) at /var/tmp/portage/media-sound/amarok-2.8.0/work/amarok-2.8.0/src/main.cpp:329 Reported using DrKonqi
I ran amarok --debug --nofork and reproduced crash. Here are some last lines of output which might help. amarok: END__: virtual void Collections::NepomukQueryMaker::run() [Took: 0s] amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: END__: virtual void Collections::NepomukInquirer::run() [Took: 0.058s] amarok: BEGIN: virtual void Collections::NepomukQueryMaker::run() amarok: running the following query "[type 3] [album mode 1] [match genre ] (OR (OR (OR [filter 2 dubs begin(0) end(0)] [filter 1 dubs begin(0) end(0)] [filter 8 dubs begin(0) end(0)] [filter 4 dubs begin(0) end(0)] [filter 134217728 dubs begin(0) end(0)] [filter 32 dubs begin(0) end(0)] [filter 16 dubs begin(0) end(0)] [filter 64 dubs begin(0) end(0)] [filter 268435456 dubs begin(0) end(0)] ) ) ) " amarok: translated into "SELECT DISTINCT ?album ?albumTitle ?albumGain ?albumPeakGain { ?track a nfo:Audio ; nie:title ?trackTitle ; nie:url ?trackUrl . OPTIONAL { ?track nmm:performer ?artist . ?artist nco:fullname ?artistName . } OPTIONAL { ?track nmm:musicAlbum ?album . ?album nie:title ?albumTitle . OPTIONAL { ?album nmm:albumGain ?albumGain . } OPTIONAL { ?album nmm:albumPeakGain ?albumPeakGain . } } OPTIONAL { ?track nmm:genre ?genre . } OPTIONAL { ?track nmm:composer ?composer . ?composer nco:fullname ?composerName . } OPTIONAL { ?track nmm:releaseDate ?year . } OPTIONAL { ?track nfo:codec ?trackType . } OPTIONAL { ?track nfo:duration ?trackLengthSeconds . } OPTIONAL { ?track nfo:averageBitrate ?trackBitrateBPS . } OPTIONAL { ?track nmm:trackNumber ?trackNumber . } OPTIONAL { ?track nmm:beatsPerMinute ?trackBPM . } OPTIONAL { ?track nie:comment ?trackComment . } OPTIONAL { ?track nfo:sampleRate ?trackSampleRate . } OPTIONAL { ?track nfo:fileSize ?trackFileSize . } OPTIONAL { ?track nie:contentSize ?trackFileSize . } OPTIONAL { ?track nmm:trackGain ?trackGain . } OPTIONAL { ?track nmm:trackPeakGain ?trackPeakGain . } OPTIONAL { ?track nie:modified ?trackModifyDate . } OPTIONAL { ?track nie:created ?trackCreateDate . } FILTER( bound(?genre) && str(?genre) = """""" && (((CONTAINS( str(?trackTitle), """dubs""" ) || CONTAINS( str(?trackUrl), """dubs""" ) || CONTAINS( str(?albumTitle), """dubs""" ) || CONTAINS( str(?artistName), """dubs""" ) || CONTAINS( str(?albumArtist), """dubs""" ) || CONTAINS( str(?composerName), """dubs""" ) || CONTAINS( str(?genre), """dubs""" ) || CONTAINS( str(IF( bound(?date), year(?date), 0 )), """dubs""" ) || CONTAINS( str(?label), """dubs""" )))) ) }" amarok: END__: virtual void Collections::NepomukQueryMaker::run() [Took: 0s] amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: BEGIN: virtual void Collections::NepomukQueryMaker::run() amarok: running the following query "[type 4] [match genre ] (OR (OR (OR [filter 2 dubs begin(0) end(0)] [filter 1 dubs begin(0) end(0)] [filter 8 dubs begin(0) end(0)] [filter 4 dubs begin(0) end(0)] [filter 134217728 dubs begin(0) end(0)] [filter 32 dubs begin(0) end(0)] [filter 16 dubs begin(0) end(0)] [filter 64 dubs begin(0) end(0)] [filter 268435456 dubs begin(0) end(0)] ) ) ) " amarok: translated into "SELECT DISTINCT ?artist ?artistName { ?track a nfo:Audio ; nie:title ?trackTitle ; nie:url ?trackUrl . OPTIONAL { ?track nmm:performer ?artist . ?artist nco:fullname ?artistName . } OPTIONAL { ?track nmm:musicAlbum ?album . ?album nie:title ?albumTitle . OPTIONAL { ?album nmm:albumGain ?albumGain . } OPTIONAL { ?album nmm:albumPeakGain ?albumPeakGain . } } OPTIONAL { ?track nmm:genre ?genre . } OPTIONAL { ?track nmm:composer ?composer . ?composer nco:fullname ?composerName . } OPTIONAL { ?track nmm:releaseDate ?year . } OPTIONAL { ?track nfo:codec ?trackType . } OPTIONAL { ?track nfo:duration ?trackLengthSeconds . } OPTIONAL { ?track nfo:averageBitrate ?trackBitrateBPS . } OPTIONAL { ?track nmm:trackNumber ?trackNumber . } OPTIONAL { ?track nmm:beatsPerMinute ?trackBPM . } OPTIONAL { ?track nie:comment ?trackComment . } OPTIONAL { ?track nfo:sampleRate ?trackSampleRate . } OPTIONAL { ?track nfo:fileSize ?trackFileSize . } OPTIONAL { ?track nie:contentSize ?trackFileSize . } OPTIONAL { ?track nmm:trackGain ?trackGain . } OPTIONAL { ?track nmm:trackPeakGain ?trackPeakGain . } OPTIONAL { ?track nie:modified ?trackModifyDate . } OPTIONAL { ?track nie:created ?trackCreateDate . } FILTER( bound(?genre) && str(?genre) = """""" && (((CONTAINS( str(?trackTitle), """dubs""" ) || CONTAINS( str(?trackUrl), """dubs""" ) || CONTAINS( str(?albumTitle), """dubs""" ) || CONTAINS( str(?artistName), """dubs""" ) || CONTAINS( str(?albumArtist), """dubs""" ) || CONTAINS( str(?composerName), """dubs""" ) || CONTAINS( str(?genre), """dubs""" ) || CONTAINS( str(IF( bound(?date), year(?date), 0 )), """dubs""" ) || CONTAINS( str(?label), """dubs""" )))) ) }" amarok: END__: virtual void Collections::NepomukQueryMaker::run() [Took: 0s] amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: BEGIN: virtual void Collections::NepomukQueryMaker::run() amarok: running the following query "[type 1] [match album Buddha Bar XIII: Mixed By Ravin & David Visan] [album mode 1] [match genre ] (OR (OR (OR [filter 2 dubs begin(0) end(0)] [filter 1 dubs begin(0) end(0)] [filter 8 dubs begin(0) end(0)] [filter 4 dubs begin(0) end(0)] [filter 134217728 dubs begin(0) end(0)] [filter 32 dubs begin(0) end(0)] [filter 16 dubs begin(0) end(0)] [filter 64 dubs begin(0) end(0)] [filter 268435456 dubs begin(0) end(0)] ) ) ) " amarok: translated into "SELECT DISTINCT ?track ?trackTitle ?trackUrl ?trackType (concat(str(?trackLengthSeconds), "000") AS ?trackLength) (?trackBitrateBPS / 1000 AS ?trackBitrate) ?trackNumber ?trackBPM ?trackComment ?trackSampleRate ?trackFileSize ?trackGain ?trackPeakGain ?trackModifyDate ?trackCreateDate ?artist ?artistName ?album ?albumTitle ?albumGain ?albumPeakGain ?genre ?composer ?composerName ?date (IF( bound(?date), year(?date), 0 ) AS ?year) { ?track a nfo:Audio ; nie:title ?trackTitle ; nie:url ?trackUrl . OPTIONAL { ?track nmm:performer ?artist . ?artist nco:fullname ?artistName . } OPTIONAL { ?track nmm:musicAlbum ?album . ?album nie:title ?albumTitle . OPTIONAL { ?album nmm:albumGain ?albumGain . } OPTIONAL { ?album nmm:albumPeakGain ?albumPeakGain . } } OPTIONAL { ?track nmm:genre ?genre . } OPTIONAL { ?track nmm:composer ?composer . ?composer nco:fullname ?composerName . } OPTIONAL { ?track nmm:releaseDate ?year . } OPTIONAL { ?track nfo:codec ?trackType . } OPTIONAL { ?track nfo:duration ?trackLengthSeconds . } OPTIONAL { ?track nfo:averageBitrate ?trackBitrateBPS . } OPTIONAL { ?track nmm:trackNumber ?trackNumber . } OPTIONAL { ?track nmm:beatsPerMinute ?trackBPM . } OPTIONAL { ?track nie:comment ?trackComment . } OPTIONAL { ?track nfo:sampleRate ?trackSampleRate . } OPTIONAL { ?track nfo:fileSize ?trackFileSize . } OPTIONAL { ?track nie:contentSize ?trackFileSize . } OPTIONAL { ?track nmm:trackGain ?trackGain . } OPTIONAL { ?track nmm:trackPeakGain ?trackPeakGain . } OPTIONAL { ?track nie:modified ?trackModifyDate . } OPTIONAL { ?track nie:created ?trackCreateDate . } FILTER( bound(?albumTitle) && str(?albumTitle) = """Buddha Bar XIII: Mixed By Ravin & David Visan""" && bound(?genre) && str(?genre) = """""" && (((CONTAINS( str(?trackTitle), """dubs""" ) || CONTAINS( str(?trackUrl), """dubs""" ) || CONTAINS( str(?albumTitle), """dubs""" ) || CONTAINS( str(?artistName), """dubs""" ) || CONTAINS( str(?albumArtist), """dubs""" ) || CONTAINS( str(?composerName), """dubs""" ) || CONTAINS( str(?genre), """dubs""" ) || CONTAINS( str(IF( bound(?date), year(?date), 0 )), """dubs""" ) || CONTAINS( str(?label), """dubs""" )))) ) }" amarok: END__: virtual void Collections::NepomukQueryMaker::run() [Took: 0s] amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: BEGIN: virtual void Collections::NepomukQueryMaker::run() amarok: running the following query "[type 3] [match 1 artist Mt Eden] [match genre ] (OR (OR (OR [filter 2 dubs begin(0) end(0)] [filter 1 dubs begin(0) end(0)] [filter 8 dubs begin(0) end(0)] [filter 4 dubs begin(0) end(0)] [filter 134217728 dubs begin(0) end(0)] [filter 32 dubs begin(0) end(0)] [filter 16 dubs begin(0) end(0)] [filter 64 dubs begin(0) end(0)] [filter 268435456 dubs begin(0) end(0)] ) ) ) " amarok: translated into "SELECT DISTINCT ?album ?albumTitle ?albumGain ?albumPeakGain { ?track a nfo:Audio ; nie:title ?trackTitle ; nie:url ?trackUrl . OPTIONAL { ?track nmm:performer ?artist . ?artist nco:fullname ?artistName . } OPTIONAL { ?track nmm:musicAlbum ?album . ?album nie:title ?albumTitle . OPTIONAL { ?album nmm:albumGain ?albumGain . } OPTIONAL { ?album nmm:albumPeakGain ?albumPeakGain . } } OPTIONAL { ?track nmm:genre ?genre . } OPTIONAL { ?track nmm:composer ?composer . ?composer nco:fullname ?composerName . } OPTIONAL { ?track nmm:releaseDate ?year . } OPTIONAL { ?track nfo:codec ?trackType . } OPTIONAL { ?track nfo:duration ?trackLengthSeconds . } OPTIONAL { ?track nfo:averageBitrate ?trackBitrateBPS . } OPTIONAL { ?track nmm:trackNumber ?trackNumber . } OPTIONAL { ?track nmm:beatsPerMinute ?trackBPM . } OPTIONAL { ?track nie:comment ?trackComment . } OPTIONAL { ?track nfo:sampleRate ?trackSampleRate . } OPTIONAL { ?track nfo:fileSize ?trackFileSize . } OPTIONAL { ?track nie:contentSize ?trackFileSize . } OPTIONAL { ?track nmm:trackGain ?trackGain . } OPTIONAL { ?track nmm:trackPeakGain ?trackPeakGain . } OPTIONAL { ?track nie:modified ?trackModifyDate . } OPTIONAL { ?track nie:created ?trackCreateDate . } FILTER( 0 && bound(?genre) && str(?genre) = """""" && (((CONTAINS( str(?trackTitle), """dubs""" ) || CONTAINS( str(?trackUrl), """dubs""" ) || CONTAINS( str(?albumTitle), """dubs""" ) || CONTAINS( str(?artistName), """dubs""" ) || CONTAINS( str(?albumArtist), """dubs""" ) || CONTAINS( str(?composerName), """dubs""" ) || CONTAINS( str(?genre), """dubs""" ) || CONTAINS( str(IF( bound(?date), year(?date), 0 )), """dubs""" ) || CONTAINS( str(?label), """dubs""" )))) ) }" amarok: END__: virtual void Collections::NepomukQueryMaker::run() [Took: 0s] amarok: BEGIN: virtual void Collections::NepomukQueryMaker::run() amarok: running the following query "[type 1] [match album Sierra Leone (Ephixa remix)] [match 1 artist Mt Eden] [match genre ] (OR (OR (OR [filter 2 dubs begin(0) end(0)] [filter 1 dubs begin(0) end(0)] [filter 8 dubs begin(0) end(0)] [filter 4 dubs begin(0) end(0)] [filter 134217728 dubs begin(0) end(0)] [filter 32 dubs begin(0) end(0)] [filter 16 dubs begin(0) end(0)] [filter 64 dubs begin(0) end(0)] [filter 268435456 dubs begin(0) end(0)] ) ) ) " amarok: translated into "SELECT DISTINCT ?track ?trackTitle ?trackUrl ?trackType (concat(str(?trackLengthSeconds), "000") AS ?trackLength) (?trackBitrateBPS / 1000 AS ?trackBitrate) ?trackNumber ?trackBPM ?trackComment ?trackSampleRate ?trackFileSize ?trackGain ?trackPeakGain ?trackModifyDate ?trackCreateDate ?artist ?artistName ?album ?albumTitle ?albumGain ?albumPeakGain ?genre ?composer ?composerName ?date (IF( bound(?date), year(?date), 0 ) AS ?year) { ?track a nfo:Audio ; nie:title ?trackTitle ; nie:url ?trackUrl . OPTIONAL { ?track nmm:performer ?artist . ?artist nco:fullname ?artistName . } OPTIONAL { ?track nmm:musicAlbum ?album . ?album nie:title ?albumTitle . OPTIONAL { ?album nmm:albumGain ?albumGain . } OPTIONAL { ?album nmm:albumPeakGain ?albumPeakGain . } } OPTIONAL { ?track nmm:genre ?genre . } OPTIONAL { ?track nmm:composer ?composer . ?composer nco:fullname ?composerName . } OPTIONAL { ?track nmm:releaseDate ?year . } OPTIONAL { ?track nfo:codec ?trackType . } OPTIONAL { ?track nfo:duration ?trackLengthSeconds . } OPTIONAL { ?track nfo:averageBitrate ?trackBitrateBPS . } OPTIONAL { ?track nmm:trackNumber ?trackNumber . } OPTIONAL { ?track nmm:beatsPerMinute ?trackBPM . } OPTIONAL { ?track nie:comment ?trackComment . } OPTIONAL { ?track nfo:sampleRate ?trackSampleRate . } OPTIONAL { ?track nfo:fileSize ?trackFileSize . } OPTIONAL { ?track nie:contentSize ?trackFileSize . } OPTIONAL { ?track nmm:trackGain ?trackGain . } OPTIONAL { ?track nmm:trackPeakGain ?trackPeakGain . } OPTIONAL { ?track nie:modified ?trackModifyDate . } OPTIONAL { ?track nie:created ?trackCreateDate . } FILTER( 0 && bound(?genre) && str(?genre) = """""" && (((CONTAINS( str(?trackTitle), """dubs""" ) || CONTAINS( str(?trackUrl), """dubs""" ) || CONTAINS( str(?albumTitle), """dubs""" ) || CONTAINS( str(?artistName), """dubs""" ) || CONTAINS( str(?albumArtist), """dubs""" ) || CONTAINS( str(?composerName), """dubs""" ) || CONTAINS( str(?genre), """dubs""" ) || CONTAINS( str(IF( bound(?date), year(?date), 0 )), """dubs""" ) || CONTAINS( str(?label), """dubs""" )))) ) }" amarok: END__: virtual void Collections::NepomukQueryMaker::run() [Took: 0s] amarok: END__: virtual void Collections::NepomukInquirer::run() [Took: 0.68s] amarok: END__: virtual void Collections::NepomukInquirer::run() [Took: 0.68s] amarok: END__: virtual void Collections::NepomukInquirer::run() [Took: 0.68s] amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: [ERROR__] [MySqlStorage] "GREPME MySQL-server query failed! (1046) No database selected on SELECT DISTINCT albums.name, albums.id, albums.artist FROM albums JOIN tracks ON tracks.album = albums.id INNER JOIN urls ON tracks.url = urls.id LEFT JOIN artists ON tracks.artist = artists.id LEFT JOIN artists AS albumartists ON albums.artist = albumartists.id LEFT JOIN genres ON tracks.genre = genres.id LEFT JOIN composers ON tracks.composer = composers.id LEFT JOIN years ON tracks.year = years.id WHERE 1 AND urls.deviceid in (1,2,3,-1) AND albumartists.name = 'Mt Eden' AND genres.name = '' AND ( 1 AND ( 0 OR ( 0 OR ( 0 OR tracks.title LIKE '%dubs%' COLLATE utf8_unicode_ci OR urls.rpath LIKE '%dubs%' COLLATE utf8_unicode_ci OR albums.name LIKE '%dubs%' COLLATE utf8_unicode_ci OR artists.name LIKE '%dubs%' COLLATE utf8_unicode_ci OR albumartists.name LIKE '%dubs%' COLLATE utf8_unicode_ci OR composers.name LIKE '%dubs%' COLLATE utf8_unicode_ci OR genres.name LIKE '%dubs%' COLLATE utf8_unicode_ci OR years.name LIKE '%dubs%' COLLATE utf8_unicode_ci OR tracks.url IN (SELECT a.url FROM urls_labels a INNER JOIN labels b ON a.label = b.id WHERE b.label LIKE '%dubs%' COLLATE utf8_unicode_ci ) ))) ) ;" amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: Fatal IO error: client killed amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30737 ( "trash://" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30755 ( "https://catalog.librivox.org" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30750 ( "http://listen.di.fm" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30747 ( "http://listen.di.fm" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30752 ( "http://listen.di.fm" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30744 ( "http://listen.di.fm" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30742 ( "http://ws.audioscrobbler.com" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30749 ( "http://protonradio.com" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30773 ( "file://" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30771 ( "file://" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30768 ( "file://" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30769 ( "file://" ) amarok(30722)/kio (Slave) KIO::Slave::kill: killing slave pid 30770 ( "file://" ) KCrash: Application 'amarok' crashing... KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit sock_file=/home/vpelcak/.kde4/socket-theseus/kdeinit4__0 [1]+ Pozastavena amarok --debug --nofork
Could be Nepomuk collection related.
Looks more like a failed mysql connection. Vit, can you please try disabling the Nepomuk collection in Amarok settings and try to reproduce the problem? Also: does your Local collection work?
Created attachment 81853 [details] New crash information added by DrKonqi amarok (2.8.0) on KDE Platform 4.10.5 using Qt 4.8.4 I have disabled Nepomuk collection in setup, stopped amarok and started amarok --debug --nofork Then I reproduced issue again. -- Backtrace (Reduced): #7 0x00007f2be54eb354 in ThreadWeaver::WeaverImpl::takeFirstAvailableJob (this=0x27d19d0) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/WeaverImpl.cpp:335 #8 0x00007f2be54ed339 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2793400, th=0x7f2bc003c090) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/WorkingHardState.cpp:62 #9 0x00007f2be54ec20f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2bbb7fddc0, parent=0x27d19d0, th=0x7f2bc003c090) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:87 #10 0x00007f2be54ec29b in ThreadWeaver::Thread::run (this=0x7f2bc003c090) at /var/tmp/portage/kde-base/kdelibs-4.10.5-r1/work/kdelibs-4.10.5/threadweaver/Weaver/Thread.cpp:142 #11 0x00007f2be892e1bc in QThreadPrivate::start (arg=0x7f2bc003c090) at thread/qthread_unix.cpp:338
My bad. I didn't disable Nepomuk module in setup. Sorry. After disabling Nepomuk, issue disappeared.
This seems to me like http://forums.gentoo.org/viewtopic-t-628616.html - which was reportedly solved by a patch to X.org. The Forum thread is very ancient though.
The MySQL error is rather strange, but the real problem is IMO this line: amarok: Fatal IO error: client killed ...which suggests this may not be an Amarok bug, but it rather just triggers it. Edward, are you sure there cannot be any GUI calls in the NepomukQueryMaker::run(), NepomukInquirer::run()? (but still, these would show up differently IMO)
(In reply to comment #7) > Edward, are you sure there cannot be any GUI calls in the > NepomukQueryMaker::run(), NepomukInquirer::run()? (but still, these would > show up differently IMO) Not that I know of. It just communicates with Soprano through a local socket. Can you see anything wrong with the ThreadWeaver usage in NepomukQueryMaker?
Since Nepomuk has been discontinued and KDE is now using a different technology, I close this as unmaintained. The Nepomuk Collection element will be removed.