i have installed two scripts: - German Radio Stations - RadioSwiss when i start amarok it crashes. Reproducible: Always Steps to Reproduce: 1. install German Radio Stations and RadioSwiss 2. start amarok 3. crash 4. remove the two scripts 5. start amarok 6. amarok works fine when i start amarok with --debug i have a 50:50 chance for the crash. When i run it without the debug switch it crashes in 99%. I'm running it on a 8 core amd machine. console output: [snip] amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Elgar - Variations On An Original Theme 'Enigma': Nimrod" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Tchaikovsky: Waltz of the Flowers (from The Nutcracker)" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Von Suppé: Light Cavalry Overture" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Rossini: William Tell Overture (Finale)" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Sousa: Liberty Bell March" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Holst: The Planets op. 32 IV.: Jupiter, the Bringer of Jollity" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Offenbach: Orpheus in der Unterwelt - Can-Can" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Britten: Young Person's Guide to the Orchestra" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Mascagni: Intermezzo (from Cavalleria Rusticana)" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "H. Wood: Fantasia on British Sea Songs" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Bliss: March (from Things to Come)" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Parry: Jerusalem" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void RecentlyPlayedListWidget::startQuery() amarok: END__: void RecentlyPlayedListWidget::startQuery() [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Vaughan Williams: Fantasia on Greensleeves" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Elgar: Pomp and Circumstance March No. 1 in D-dur op. 39/1" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Gershwin: Rhapsody in Blue" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: [LyricsEngine] no current track amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Tschaikowsky: Ouvertüre 1812 op. 49" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() amarok: END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Elgar: Pomp and Circumstance March No. 4" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: virtual void CollectionTreeItemModel::requestCollectionsExpansion() amarok: END__: virtual void CollectionTreeItemModel::requestCollectionsExpansion() [Took: 0s] amarok: BEGIN: void ScriptManager::updateAllScripts() amarok: [ScriptManager] ScriptUpdater: Skipping update check amarok: [ScriptManager] found script: "Scriptable Service" "RadioSwiss" "0.4" ("Amarok2.0") amarok: [ScriptManager] found script: "Scriptable Service" "Radio Germany" "0.38" ("Amarok2.0") amarok: [ScriptManager] found script: "Scriptable Service" "Cool Streams" "1.0" ("Amarok2.0") amarok: [ScriptManager] found script: "Scriptable Service" "Librivox.org" "1.0" ("Amarok2.0") amarok: [ScriptManager] found script: "Lyrics" "LyricWiki" ".2" ("Amarok2.0") amarok: [ScriptManager] found script: "Generic" "Amarok Script Console" "1.0" ("Amarok2.0") amarok: [ScriptManager] found script: "Scriptable Service" "Free Music Charts" "1.6.0" ("Amarok2.5") amarok: BEGIN: void ScriptManager::configChanged(bool) amarok: BEGIN: bool ScriptManager::slotRunScript(const QString&, bool) amarok: BEGIN: void ScriptManager::startScriptEngine(const QString&) amarok: [ScriptManager] start script engine: "RadioSwiss" amarok: BEGIN: ScriptableServiceScript::ScriptableServiceScript(QScriptEngine*) amarok: END__: ScriptableServiceScript::ScriptableServiceScript(QScriptEngine*) [Took: 0s] amarok: END__: void ScriptManager::startScriptEngine(const QString&) [Took: 0s] amarok: BEGIN: static QScriptValue ScriptableServiceScript::ScriptableServiceScript_prototype_ctor(QScriptContext*, QScriptEngine*) amarok: BEGIN: bool ScriptableServiceManager::initService(const QString&, int, const QString&, const QString&, bool) amarok: initializing scripted service: "RadioSwiss" amarok: BEGIN: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) amarok: END__: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) [Took: 0.001s] amarok: BEGIN: ScriptableService::ScriptableService(const QString&) amarok: creating ScriptableService "RadioSwiss" amarok: END__: ScriptableService::ScriptableService(const QString&) [Took: 0s] amarok: BEGIN: void ScriptableService::init(int, const QString&, bool) amarok: BEGIN: Collections::ScriptableServiceCollection::ScriptableServiceCollection(const QString&) amarok: END__: Collections::ScriptableServiceCollection::ScriptableServiceCollection(const QString&) [Took: 0s] amarok: END__: void ScriptableService::init(int, const QString&, bool) [Took: 0s] amarok: emitting scripted service "RadioSwiss" amarok: BEGIN: void ServiceBrowser::addService(ServiceBase*) amarok: BEGIN: void BrowserCategoryList::childViewChanged() amarok: END__: void BrowserCategoryList::childViewChanged() [Took: 0.07s] amarok: END__: void ServiceBrowser::addService(ServiceBase*) [Took: 0.071s] amarok: END__: bool ScriptableServiceManager::initService(const QString&, int, const QString&, const QString&, bool) [Took: 0.072s] amarok: END__: static QScriptValue ScriptableServiceScript::ScriptableServiceScript_prototype_ctor(QScriptContext*, QScriptEngine*) [Took: 0.073s] amarok: BEGIN: void ScriptableServiceScript::slotCustomize(const QString&) amarok: BEGIN: void ScriptableServiceManager::setIcon(const QString&, const QPixmap&) amarok: service: "RadioSwiss" amarok: END__: void ScriptableServiceManager::setIcon(const QString&, const QPixmap&) [Took: 0s] amarok: END__: void ScriptableServiceScript::slotCustomize(const QString&) [Took: 0s] amarok: END__: bool ScriptManager::slotRunScript(const QString&, bool) [Took: 0.16s] amarok: BEGIN: bool ScriptManager::slotRunScript(const QString&, bool) amarok: BEGIN: void ScriptManager::startScriptEngine(const QString&) amarok: [ScriptManager] start script engine: "Radio Germany" amarok: BEGIN: ScriptableServiceScript::ScriptableServiceScript(QScriptEngine*) amarok: END__: ScriptableServiceScript::ScriptableServiceScript(QScriptEngine*) [Took: 0s] amarok: END__: void ScriptManager::startScriptEngine(const QString&) [Took: 0s] KCrash: Application 'amarok' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit Crash dump: 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 0x7effba6877c0 (LWP 9316))] Thread 15 (Thread 0x7eff9a49f700 (LWP 9322)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007eff9b8316f9 in ?? () from /usr/lib/libvlccore.so.5 #2 0x00007effb34b7f8e in start_thread (arg=0x7eff9a49f700) at pthread_create.c:311 #3 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 14 (Thread 0x7eff94927700 (LWP 9324)): #0 0x00007effb19e0359 in g_mutex_get_impl (mutex=0x7eff900009e0) at /build/buildd/glib2.0-2.36.0/./glib/gthread-posix.c:121 #1 0x00007effb19e05b9 in g_mutex_lock (mutex=mutex@entry=0x7eff900009e0) at /build/buildd/glib2.0-2.36.0/./glib/gthread-posix.c:210 #2 0x00007effb19a090b in g_main_context_prepare (context=context@entry=0x7eff900009e0, priority=priority@entry=0x7eff94926c38) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3330 #3 0x00007effb19a10fe in g_main_context_iterate (context=context@entry=0x7eff900009e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3681 #4 0x00007effb19a1304 in g_main_context_iteration (context=0x7eff900009e0, may_block=1) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3762 #5 0x00007effb790f036 in QEventDispatcherGlib::processEvents (this=0x7eff90000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007effb78df38f in QEventLoop::processEvents (this=this@entry=0x7eff94926d90, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007effb78df618 in QEventLoop::exec (this=this@entry=0x7eff94926d90, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007effb77e1410 in QThread::exec (this=this@entry=0x26cf430) at thread/qthread.cpp:542 #9 0x00007effb78c0edf in QInotifyFileSystemWatcherEngine::run (this=0x26cf430) at io/qfilesystemwatcher_inotify.cpp:256 #10 0x00007effb77e3bec in QThreadPrivate::start (arg=0x26cf430) at thread/qthread_unix.cpp:338 #11 0x00007effb34b7f8e in start_thread (arg=0x7eff94927700) at pthread_create.c:311 #12 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 13 (Thread 0x7eff8f35f700 (LWP 9326)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007effb77e414b in wait (time=18446744073709551615, this=0x2a3e5f0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x2a3e4c8, mutex=0x2a41000, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007effb4a4a041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a3e4a0, th=0x2a3eb60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007effb4a4c94b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a3eb60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007effb4a4c964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a3eb60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007effb4a4c964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a3eb60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007effb4a4b63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7eff8f35edc0, parent=0x2a3e4a0, th=th@entry=0x2a3eb60) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007effb4a4b6cb in ThreadWeaver::Thread::run (this=0x2a3eb60) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007effb77e3bec in QThreadPrivate::start (arg=0x2a3eb60) at thread/qthread_unix.cpp:338 #10 0x00007effb34b7f8e in start_thread (arg=0x7eff8f35f700) at pthread_create.c:311 #11 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 12 (Thread 0x7eff8eb5e700 (LWP 9327)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007effb77e414b in wait (time=18446744073709551615, this=0x2a3e5f0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x2a3e4c8, mutex=0x2a41000, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007effb4a4a041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a3e4a0, th=0x2a553d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007effb4a4c94b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a553d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007effb4a4b63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7eff8eb5ddc0, parent=0x2a3e4a0, th=th@entry=0x2a553d0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007effb4a4b6cb in ThreadWeaver::Thread::run (this=0x2a553d0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007effb77e3bec in QThreadPrivate::start (arg=0x2a553d0) at thread/qthread_unix.cpp:338 #8 0x00007effb34b7f8e in start_thread (arg=0x7eff8eb5e700) at pthread_create.c:311 #9 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 11 (Thread 0x7eff8e35d700 (LWP 9328)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007effb77e414b in wait (time=18446744073709551615, this=0x2a3e5f0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x2a3e4c8, mutex=0x2a41000, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007effb4a4a041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a3e4a0, th=0x2a56720) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007effb4a4c94b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a56720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007effb4a4c964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a56720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007effb4a4c964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a56720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007effb4a4c964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a56720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007effb4a4b63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7eff8e35cdc0, parent=0x2a3e4a0, th=th@entry=0x2a56720) at ../../../threadweaver/Weaver/Thread.cpp:87 #9 0x00007effb4a4b6cb in ThreadWeaver::Thread::run (this=0x2a56720) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007effb77e3bec in QThreadPrivate::start (arg=0x2a56720) at thread/qthread_unix.cpp:338 #11 0x00007effb34b7f8e in start_thread (arg=0x7eff8e35d700) at pthread_create.c:311 #12 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 10 (Thread 0x7eff8db5c700 (LWP 9329)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007effb77e414b in wait (time=18446744073709551615, this=0x2a3e5f0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x2a3e4c8, mutex=0x2a41000, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007effb4a4a041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a3e4a0, th=0x2a57aa0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007effb4a4c94b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a3e7c0, th=0x2a57aa0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007effb4a4b63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7eff8db5bdc0, parent=0x2a3e4a0, th=th@entry=0x2a57aa0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007effb4a4b6cb in ThreadWeaver::Thread::run (this=0x2a57aa0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007effb77e3bec in QThreadPrivate::start (arg=0x2a57aa0) at thread/qthread_unix.cpp:338 #8 0x00007effb34b7f8e in start_thread (arg=0x7eff8db5c700) at pthread_create.c:311 #9 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 9 (Thread 0x7eff7ffff700 (LWP 9330)): #0 g_mutex_get_impl (mutex=0x7eff740009a0) at /build/buildd/glib2.0-2.36.0/./glib/gthread-posix.c:123 #1 0x00007effb19e05b9 in g_mutex_lock (mutex=mutex@entry=0x7eff740009a0) at /build/buildd/glib2.0-2.36.0/./glib/gthread-posix.c:210 #2 0x00007effb19a034e in g_main_context_acquire (context=0x7eff740009a0) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3115 #3 0x00007effb19a10b4 in g_main_context_iterate (context=context@entry=0x7eff740009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3651 #4 0x00007effb19a1304 in g_main_context_iteration (context=0x7eff740009a0, may_block=1) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3762 #5 0x00007effb790f036 in QEventDispatcherGlib::processEvents (this=0x7eff740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007effb78df38f in QEventLoop::processEvents (this=this@entry=0x7eff7fffed90, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007effb78df618 in QEventLoop::exec (this=this@entry=0x7eff7fffed90, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007effb77e1410 in QThread::exec (this=this@entry=0x2cc9af0) at thread/qthread.cpp:542 #9 0x00007effb78c0edf in QInotifyFileSystemWatcherEngine::run (this=0x2cc9af0) at io/qfilesystemwatcher_inotify.cpp:256 #10 0x00007effb77e3bec in QThreadPrivate::start (arg=0x2cc9af0) at thread/qthread_unix.cpp:338 #11 0x00007effb34b7f8e in start_thread (arg=0x7eff7ffff700) at pthread_create.c:311 #12 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 8 (Thread 0x7eff7f3cf700 (LWP 9331)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007effae4f5585 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007effae4f55d9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007effb34b7f8e in start_thread (arg=0x7eff7f3cf700) at pthread_create.c:311 #4 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 7 (Thread 0x7eff7e16f700 (LWP 9332)): #0 0x00007effb6f6bb0d in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007effa7259e41 in ?? () from /usr/lib/nvidia-319/tls/libnvidia-tls.so.319.17 #2 0x00007effb78bf14d in read (__nbytes=1, __buf=0x7eff7e16ed4f, __fd=5) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44 #3 qt_safe_read (maxlen=<optimized out>, data=<optimized out>, fd=<optimized out>) at ../../include/QtCore/private/../../../src/corelib/kernel/qcore_unix_p.h:253 #4 QProcessManager::run (this=0x7effb7c3e540 <processManager()::processManager>) at io/qprocess_unix.cpp:256 #5 0x00007effb77e3bec in QThreadPrivate::start (arg=0x7effb7c3e540 <processManager()::processManager>) at thread/qthread_unix.cpp:338 #6 0x00007effb34b7f8e in start_thread (arg=0x7eff7e16f700) at pthread_create.c:311 #7 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 6 (Thread 0x7eff8c15f700 (LWP 9334)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007eff9b8a468b in vlc_cond_timedwait () from /usr/lib/libvlccore.so.5 #2 0x00007eff9b8586a3 in ?? () from /usr/lib/libvlccore.so.5 #3 0x00007eff9b859155 in ?? () from /usr/lib/libvlccore.so.5 #4 0x00007effb34b7f8e in start_thread (arg=0x7eff8c15f700) at pthread_create.c:311 #5 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 5 (Thread 0x7eff2b7df700 (LWP 9335)): #0 0x00007effb790fd77 in QTimerInfoList::timerWait (this=0x7eff20002460, tm=...) at kernel/qeventdispatcher_unix.cpp:467 #1 0x00007effb790e79c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7eff2b7debf4) at kernel/qeventdispatcher_glib.cpp:136 #2 0x00007effb790e845 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7eff2b7debf4) at kernel/qeventdispatcher_glib.cpp:169 #3 0x00007effb19a0900 in g_main_context_prepare (context=context@entry=0x7eff200009a0, priority=priority@entry=0x7eff2b7dec68) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3328 #4 0x00007effb19a10fe in g_main_context_iterate (context=context@entry=0x7eff200009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3681 #5 0x00007effb19a1304 in g_main_context_iteration (context=0x7eff200009a0, may_block=1) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3762 #6 0x00007effb790f036 in QEventDispatcherGlib::processEvents (this=0x7eff200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #7 0x00007effb78df38f in QEventLoop::processEvents (this=this@entry=0x7eff2b7dedc0, flags=...) at kernel/qeventloop.cpp:149 #8 0x00007effb78df618 in QEventLoop::exec (this=this@entry=0x7eff2b7dedc0, flags=...) at kernel/qeventloop.cpp:204 #9 0x00007effb77e1410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542 #10 0x00007effb77e3bec in QThreadPrivate::start (arg=0x35c2b90) at thread/qthread_unix.cpp:338 #11 0x00007effb34b7f8e in start_thread (arg=0x7eff2b7df700) at pthread_create.c:311 #12 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7eff29e57700 (LWP 9336)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007eff9b8432c7 in ?? () from /usr/lib/libvlccore.so.5 #2 0x00007eff9b845078 in ?? () from /usr/lib/libvlccore.so.5 #3 0x00007eff9b84614b in ?? () from /usr/lib/libvlccore.so.5 #4 0x00007eff9b84631c in ?? () from /usr/lib/libvlccore.so.5 #5 0x00007effb34b7f8e in start_thread (arg=0x7eff29e57700) at pthread_create.c:311 #6 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7eff2970f700 (LWP 9337)): #0 0x00007effb6f6d3cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007effaf1e0cdf in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007effaf1d2205 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007effaf1d2869 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007effaf1d2920 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007effaf1e0c8f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007effaa074143 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so #7 0x00007effb34b7f8e in start_thread (arg=0x7eff2970f700) at pthread_create.c:311 #8 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7eff1384f700 (LWP 9338)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007effb3a94e77 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7effb3da2660 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007effb3a94ea9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007effb34b7f8e in start_thread (arg=0x7eff1384f700) at pthread_create.c:311 #4 0x00007effb6f79e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7effba6877c0 (LWP 9316)): [KCrash Handler] #6 0x00007efeba6c4030 in ?? () #7 0x00007eff106cc984 in ?? () #8 0x00000007eff109ad in ?? () #9 0x00007eff10ec3640 in ?? () #10 0x00007eff00000015 in ?? () #11 0x0000000000000005 in ?? () #12 0x00007eff10b9fe80 in ?? () #13 0x00007eff00000008 in ?? () #14 0x00007eff10f400a0 in ?? () #15 0x00007eff10914230 in ?? () #16 0x00007eff10adde00 in ?? () #17 0x00007eff10688000 in ?? () #18 0x00007eff11597dd8 in ?? () #19 0x00007eff10f401a8 in ?? () #20 0x00007fff02446220 in ?? () #21 0x00007effb3d8dd98 in QTJSC::ExecutableAllocator::pageSize () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #22 0x00007eff8d05e000 in ?? () #23 0x00007eff10f401a8 in ?? () #24 0x00007eff11597dd8 in ?? () #25 0x00007eff8d05e000 in ?? () #26 0x00007effb3d8dd98 in QTJSC::ExecutableAllocator::pageSize () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #27 0x00007eff10f400b0 in ?? () #28 0x00007eff10f400a0 in ?? () #29 0x00007effb39a3a2e in execute (exception=0x7fff02446220, globalData=0xffff000000000000, callFrame=0x7eff10f401a8, registerFile=0x7eff11597dd8, this=0x7eff10a4f328) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79 #30 QTJSC::Interpreter::execute (this=this@entry=0x7eff11597dc0, eval=eval@entry=0x7eff10a4f318, callFrame=0x7fff024460a0, callFrame@entry=0x7eff10f400a0, thisObj=0x7eff10ec2f80, globalRegisterOffset=31, scopeChain=0x7eff115a7180, exception=0x7fff02446220) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:886 #31 0x00007effb39a3c93 in QTJSC::Interpreter::execute (this=0x7eff11597dc0, eval=eval@entry=0x7eff10a4f318, callFrame=callFrame@entry=0x7eff10f400a0, thisObj=thisObj@entry=0x7eff10ec2f80, scopeChain=<optimized out>, exception=exception@entry=0x7fff02446220) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:803 #32 0x00007effb3ad1472 in QScriptEnginePrivate::evaluateHelper (this=this@entry=0x36e12f0, exec=exec@entry=0x7eff10f400a0, sourceId=sourceId@entry=139633960886368, executable=0x7eff10a4f318, compile=compile@entry=@0x7fff024462af: true) at api/qscriptengine.cpp:1385 #33 0x00007effb3ad8439 in QScriptEngine::evaluate (this=<optimized out>, program=..., fileName=..., lineNumber=lineNumber@entry=1) at api/qscriptengine.cpp:2641 #34 0x00007effb95e8e3d in AmarokScript::ScriptImporter::include (this=0x36e1dd0, relativeFilename=...) at ../../src/scriptengine/ScriptImporter.cpp:93 #35 0x00007effb95ea2f6 in AmarokScript::ScriptImporter::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./ScriptImporter.moc:57 #36 0x00007effb95ea38b in AmarokScript::ScriptImporter::qt_metacall (this=0x36e1dd0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff02446a60) at ./ScriptImporter.moc:97 #37 0x00007effb3b00d5d in QScript::callQtMethod (exec=exec@entry=0x7eff10f400a0, callType=callType@entry=QMetaMethod::Method, thisQObject=thisQObject@entry=0x36e1dd0, scriptArgs=..., meta=meta@entry=0x7effb9bdb880 <AmarokScript::ScriptImporter::staticMetaObject>, initialIndex=6, maybeOverloaded=true) at bridge/qscriptqobject.cpp:960 #38 0x00007effb3b0269d in QScript::QtFunction::execute (this=this@entry=0x7eff10bfab40, exec=0x7eff10f400a0, thisValue=..., thisValue@entry=..., scriptArgs=...) at bridge/qscriptqobject.cpp:1015 #39 0x00007effb3b028c9 in QScript::QtFunction::call (exec=0x7eff10f400a0, callee=0x7eff10bfab40, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1030 #40 0x00007effb3a073a0 in QTJSC::NativeFuncWrapper::operator() (this=this@entry=0x7fff02446c80, exec=0x7eff10f400a0, jsobj=jsobj@entry=0x7eff10bfab40, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46 #41 0x00007effb39e4436 in QTJSC::cti_op_call_NotJSFunction (args=0x7fff02446cd0) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1780 #42 0x00007effba6c4ab3 in ?? () #43 0x0000000000000006 in ?? () #44 0x00007eff10bfab40 in ?? () #45 0x00007eff0000000b in ?? () #46 0x00007eff00000002 in ?? () #47 0x00007eff115a5790 in ?? () #48 0x00007eff114aba20 in ?? () #49 0x00000000036e1508 in ?? () #50 0x00007eff1158b8c0 in ?? () #51 0x00007eff115a2380 in ?? () #52 0x00007effba6c4228 in ?? () #53 0x00007eff11597dd8 in ?? () #54 0x00007eff10f400a0 in ?? () #55 0x00007fff02446ef0 in ?? () #56 0x00007effb3d8dd98 in QTJSC::ExecutableAllocator::pageSize () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #57 0x00007eff8d05e000 in ?? () #58 0x00007eff10f40048 in ?? () #59 0x00007eff11597dd8 in ?? () #60 0x00007eff8d05e000 in ?? () #61 0x00007effb3d8dd98 in QTJSC::ExecutableAllocator::pageSize () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #62 0x00007eff10f40000 in ?? () #63 0x00000000036e1508 in ?? () #64 0x00007effb39a3a2e in execute (exception=0x7fff02446ef0, globalData=0xffff000000000000, callFrame=0x7eff10f40048, registerFile=0x7eff11597dd8, this=0x7eff115a56f0) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79 #65 QTJSC::Interpreter::execute (this=this@entry=0x7eff11597dc0, eval=eval@entry=0x7eff115a56e0, callFrame=0x7fff02446d70, callFrame@entry=0x36e1508, thisObj=0x7eff10ec0000, globalRegisterOffset=9, scopeChain=0x7eff114aba20, exception=0x7fff02446ef0) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:886 #66 0x00007effb39a3c93 in QTJSC::Interpreter::execute (this=0x7eff11597dc0, eval=eval@entry=0x7eff115a56e0, callFrame=callFrame@entry=0x36e1508, thisObj=thisObj@entry=0x7eff10ec0000, scopeChain=<optimized out>, exception=exception@entry=0x7fff02446ef0) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:803 #67 0x00007effb3ad1472 in QScriptEnginePrivate::evaluateHelper (this=this@entry=0x36e12f0, exec=exec@entry=0x36e1508, sourceId=sourceId@entry=139633971871200, executable=0x7eff115a56e0, compile=compile@entry=@0x7fff02446f7f: true) at api/qscriptengine.cpp:1385 #68 0x00007effb3ad8439 in QScriptEngine::evaluate (this=<optimized out>, program=..., fileName=..., lineNumber=lineNumber@entry=1) at api/qscriptengine.cpp:2641 #69 0x00007effb96d29fc in ScriptManager::slotRunScript (this=this@entry=0x3551890, name=..., silent=silent@entry=false) at ../../src/ScriptManager.cpp:264 #70 0x00007effb96d4208 in ScriptManager::configChanged (this=this@entry=0x3551890, changed=changed@entry=true) at ../../src/ScriptManager.cpp:370 #71 0x00007effb96d4956 in ScriptManager::updateAllScripts (this=0x3551890) at ../../src/ScriptManager.cpp:214 #72 0x00007effb78fa5be in QObject::event (this=0x3551890, e=<optimized out>) at kernel/qobject.cpp:1194 #73 0x00007effb82cb8ec in QApplicationPrivate::notify_helper (this=this@entry=0x2099610, receiver=receiver@entry=0x3551890, e=e@entry=0x3551a10) at kernel/qapplication.cpp:4567 #74 0x00007effb82ce25b in QApplication::notify (this=this@entry=0x7fff0244a2a0, receiver=receiver@entry=0x3551890, e=e@entry=0x3551a10) at kernel/qapplication.cpp:4428 #75 0x00007effba0b3af6 in KApplication::notify (this=0x7fff0244a2a0, receiver=0x3551890, event=0x3551a10) at ../../kdeui/kernel/kapplication.cpp:311 #76 0x00007effb78e063e in QCoreApplication::notifyInternal (this=0x7fff0244a2a0, receiver=receiver@entry=0x3551890, event=event@entry=0x3551a10) at kernel/qcoreapplication.cpp:946 #77 0x00007effb78e4171 in sendEvent (event=0x3551a10, receiver=0x3551890) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #78 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1ed41f0) at kernel/qcoreapplication.cpp:1570 #79 0x00007effb78e44a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463 #80 0x00007effb790ee83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #81 postEventSourceDispatch (s=s@entry=0x209f600) at kernel/qeventdispatcher_glib.cpp:279 #82 0x00007effb19a0f05 in g_main_dispatch (context=0x209e510) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3054 #83 g_main_context_dispatch (context=context@entry=0x209e510) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3630 #84 0x00007effb19a1248 in g_main_context_iterate (context=context@entry=0x209e510, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3701 #85 0x00007effb19a1304 in g_main_context_iteration (context=0x209e510, may_block=1) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3762 #86 0x00007effb790f016 in QEventDispatcherGlib::processEvents (this=0x1ed5ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #87 0x00007effb83711ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #88 0x00007effb78df38f in QEventLoop::processEvents (this=this@entry=0x7fff02447ec0, flags=...) at kernel/qeventloop.cpp:149 #89 0x00007effb78df618 in QEventLoop::exec (this=this@entry=0x7fff02447ec0, flags=...) at kernel/qeventloop.cpp:204 #90 0x00007effb78e4cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218 #91 0x00007effb82c9ffc in QApplication::exec () at kernel/qapplication.cpp:3828 #92 0x00000000004090ca in main (argc=3, argv=0x7fff0244a408) at ../../src/main.cpp:329
installed amarok package from raring-updates version 2:2.7.0-0ubuntu2.1
Please upgrade to Amarok 2.7.1. FWIW: I have both scripts installed and can't reproduce this here at all. Maybe erasing your $HOME/.kde/share/config/amarokrc file might be a good idea. FWIW2: the crash is not in Amarok, but in QtScript <-> Javascript
I would love to upgrade, but i haven't found the version 2.7.1 in ppa:kubuntu-ppa/backports or ppa:kubuntu-ppa/ppa. Is there a 2.7.1 package somewhere for kubuntu?
I think the version was just uploaded, if it doesn't show up yet maybe wait a few hours and try again.
i updated my amarok to 2.7.1, but i still have the same issue/crash. when i delete $HOME/.kde/share/config/amarokrc and start amarok again it start up fine. then i go to configuration dialog->scripts and recheck the two radio scripts and press ok amarok crashes in JavaScriptCore. when i start amarok after that it always crashes with the same callstack from above. Is there any way to get a more detailed callstack for the QtScript part (except from compiling the entire Qt on my own)?
What version of Qt are you using?
I totally forgot this issue. Sorry. Since i have install version 4.8.4 of Qt and version 2.7.1 of amarok i haven't had any crashes.