Bug 241747

Summary: Amarok crashes on startup after downloading new scripts
Product: [Applications] amarok Reporter: Dan Dofton <ddofton>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.3.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Dan Dofton 2010-06-14 17:06:14 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
Prior to crashes, I installed many new scripts from the script manager.  after restarting Amarok, it displays tyhe splash, starts to draw the main app window, but crashes before the content of the window is drawn.

The crash can be reproduced every time.

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

Thread 15 (Thread 0x7f1770b91710 (LWP 14771)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f1776891081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f1770390710 (LWP 14773)):
#0  0x00007f178511cf53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f177e5fb4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f177e5fb8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f1785a87566 in QEventDispatcherGlib::processEvents (this=0x2856290, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f1785a5c992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f1785a5cd6c in QEventLoop::exec (this=0x7f177038fd70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f1785966d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f1776aed440 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f1785969775 in QThreadPrivate::start (arg=0x28ec060) at thread/qthread_unix.cpp:248
#9  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f176f985710 (LWP 14916)):
#0  0x00007f178511b47d in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f1776f8efa5 in ?? () from /usr/lib/libasound.so.2
#2  0x00007f1776f89c98 in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#3  0x00007f1776f93a79 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#4  0x00007f176f98a956 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#5  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f176f184710 (LWP 14917)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f17768a1e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f176e578710 (LWP 14918)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f17768a1e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f176dd77710 (LWP 14920)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f17768a1e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f176d576710 (LWP 14921)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f17768a1e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1767629710 (LWP 14940)):
#0  0x00007f17835763f5 in __pthread_mutex_lock (mutex=0x362c5a8) at pthread_mutex_lock.c:61
#1  0x00007f177e5fab37 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x00007f177e5fb4c3 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f177e5fb8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f1785a87566 in QEventDispatcherGlib::processEvents (this=0x362c290, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f1785a5c992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f1785a5cd6c in QEventLoop::exec (this=0x7f1767628d90, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f1785966d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f1785a3d178 in QInotifyFileSystemWatcherEngine::run (this=0x362b5d0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f1785969775 in QThreadPrivate::start (arg=0x362b5d0) at thread/qthread_unix.cpp:248
#10 0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f175d16b710 (LWP 14941)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f17804d5ca6 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f17804d5ce9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f175bdca710 (LWP 14942)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f178596a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x378e990, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x378e990, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1781fbe026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3788ec0, th=0x378edc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1781fc06ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x378edc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1781fc06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x378edc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1781fbebff in ThreadWeaver::ThreadRunHelper::run (this=0x7f175bdc9de0, parent=0x3788ec0, th=0x378edc0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f1781fbf168 in ThreadWeaver::Thread::run (this=0x378edc0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f1785969775 in QThreadPrivate::start (arg=0x378edc0) at thread/qthread_unix.cpp:248
#9  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f175b5c9710 (LWP 14943)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f178596a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x378e990, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x378e990, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1781fbe026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3788ec0, th=0x3790640) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1781fc06ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x3790640) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1781fc06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x3790640) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1781fc06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x3790640) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1781fbebff in ThreadWeaver::ThreadRunHelper::run (this=0x7f175b5c8de0, parent=0x3788ec0, th=0x3790640) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f1781fbf168 in ThreadWeaver::Thread::run (this=0x3790640) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f1785969775 in QThreadPrivate::start (arg=0x3790640) at thread/qthread_unix.cpp:248
#10 0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f1756fc6710 (LWP 14944)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f178596a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3984248, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3984248, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f176c40dbf9 in ?? () from /usr/lib/libamarok-sqlcollection.so.1
#4  0x00007f1781fbf8dd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f1756fc5d50, th=0x37a8690, job=0x3984200) at ../../../threadweaver/Weaver/Job.cpp:106
#5  0x00007f1781fbfbde in ThreadWeaver::Job::execute (this=0x3984200, th=0x37a8690) at ../../../threadweaver/Weaver/Job.cpp:135
#6  0x00007f1781fbebcf in ThreadWeaver::ThreadRunHelper::run (this=0x7f1756fc5de0, parent=0x3788ec0, th=0x37a8690) at ../../../threadweaver/Weaver/Thread.cpp:95
#7  0x00007f1781fbf168 in ThreadWeaver::Thread::run (this=0x37a8690) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f1785969775 in QThreadPrivate::start (arg=0x37a8690) at thread/qthread_unix.cpp:248
#9  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f17567c5710 (LWP 14945)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f178596a72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x378e990, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x378e990, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1781fbe026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3788ec0, th=0x7f1768183c90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1781fc06ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x7f1768183c90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1781fc06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x7f1768183c90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1781fc06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x7f1768183c90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1781fc06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x378d7d0, th=0x7f1768183c90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f1781fbebff in ThreadWeaver::ThreadRunHelper::run (this=0x7f17567c4de0, parent=0x3788ec0, th=0x7f1768183c90) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f1781fbf168 in ThreadWeaver::Thread::run (this=0x7f1768183c90) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f1785969775 in QThreadPrivate::start (arg=0x7f1768183c90) at thread/qthread_unix.cpp:248
#11 0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1755743710 (LWP 14961)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f17818292a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f1781b07220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f17818292e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f1781b152ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f17835739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f17851296cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1788218780 (LWP 14763)):
[KCrash Handler]
#5  QTJSC::CollectorBitmap::get (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:206
#6  QTJSC::Heap::isCellMarked (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:287
#7  QTJSC::MarkStack::append (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:331
#8  QTJSC::MarkStack::append (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:342
#9  QTJSC::Structure::markAggregate (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:347
#10 QTJSC::JSObject::markChildrenDirect (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:692
#11 QTJSC::JSObject::markChildren (this=0x7f17466ff300, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.cpp:52
#12 0x00007f178186b70c in QScriptObject::markChildren (this=0x7f17466ff300, markStack=...) at bridge/qscriptobject.cpp:131
#13 0x00007f178179f190 in QTJSC::MarkStack::markChildren (this=<value optimized out>, markStack=..., start=<value optimized out>, end=<value optimized out>)
    at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h:181
#14 QTJSC::MarkStack::drain (this=<value optimized out>, markStack=..., start=<value optimized out>, end=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h:220
#15 QTJSC::Heap::markConservatively (this=<value optimized out>, markStack=..., start=<value optimized out>, end=<value optimized out>)
    at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:827
#16 0x00007f178179fc66 in QTJSC::Heap::markCurrentThreadConservativelyInternal (this=0x7f1747a60500, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:843
#17 0x00007f178179fcc8 in QTJSC::Heap::markCurrentThreadConservatively (this=<value optimized out>, markStack=<value optimized out>)
    at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:865
#18 0x00007f17817a0cd7 in QTJSC::Heap::markStackObjectsConservatively (this=0x7f1747a60500) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:1017
#19 QTJSC::Heap::collect (this=0x7f1747a60500) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:1224
#20 0x00007f17817a1b5c in heapAllocate<(QTJSC::HeapType)0> (this=0x7f1747a60500, s=0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:435
#21 QTJSC::Heap::allocate (this=0x7f1747a60500, s=0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:471
#22 0x00007f178184a46b in QScriptEngine::newFunction (this=<value optimized out>, fun=0x7f174817f210, prototype=..., length=<value optimized out>) at api/qscriptengine.cpp:1581
#23 0x00007f174817e584 in ?? () from /usr/lib/qt4/plugins/script/libqtscript_gui.so.1.0.0
#24 0x00007f174817e9c9 in qtscript_create_QStyleOptionFocusRect_class(QScriptEngine*) () from /usr/lib/qt4/plugins/script/libqtscript_gui.so.1.0.0
#25 0x00007f1747f290b8 in com_trolltech_qt_gui_ScriptPlugin::initialize(QString const&, QScriptEngine*) () from /usr/lib/qt4/plugins/script/libqtscript_gui.so.1.0.0
#26 0x00007f1781855303 in QScriptEngine::importExtension (this=<value optimized out>, extension=<value optimized out>) at api/qscriptengine.cpp:3086
#27 0x00007f17873ba76e in ?? () from /usr/lib/libamaroklib.so.1
#28 0x00007f17873bab4c in ?? () from /usr/lib/libamaroklib.so.1
#29 0x00007f1781879022 in callQtMethod (exec=<value optimized out>, callType=<value optimized out>, thisQObject=<value optimized out>, scriptArgs=<value optimized out>, meta=<value optimized out>, 
    initialIndex=<value optimized out>, maybeOverloaded=true) at bridge/qscriptqobject.cpp:945
#30 0x00007f178187b71e in QScript::QtFunction::execute (this=0x7f1746807600, exec=0x7f17468800a0, thisValue=<value optimized out>, scriptArgs=...) at bridge/qscriptqobject.cpp:1002
#31 0x00007f178187b9f2 in QScript::QtFunction::call (exec=0x7f17468800a0, callee=0x7f1746807600, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1017
#32 0x00007f178179e2e0 in QTJSC::NativeFuncWrapper::operator() (this=0x7fff40255c90, exec=0x7f17468800a0, jsobj=0x7f1746807600, thisValue=..., argList=...)
    at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46
#33 0x00007f1781785598 in QTJSC::Interpreter::privateExecute (this=<value optimized out>, flag=<value optimized out>, registerFile=<value optimized out>, callFrame=0x7f1746880048, 
    exception=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:3103
#34 0x00007f178178c634 in QTJSC::Interpreter::execute (this=<value optimized out>, eval=<value optimized out>, callFrame=0x3a01e98, thisObj=<value optimized out>, 
    globalRegisterOffset=<value optimized out>, scopeChain=<value optimized out>, exception=0x7fff40256c60) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:923
#35 0x00007f178178c99b in QTJSC::Interpreter::execute (this=0x7f1754e53900, eval=0x7fff40256d10, callFrame=0x3a01e98, thisObj=0x0, scopeChain=<value optimized out>, exception=<value optimized out>)
    at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:838
#36 0x00007f1781853b08 in QScriptEnginePrivate::evaluateHelper (this=0x3a24f20, exec=0x3a01e98, sourceId=139737964842272, executable=<value optimized out>, compile=<value optimized out>)
    at api/qscriptengine.cpp:1205
#37 0x00007f17818545e5 in QScriptEngine::evaluate (this=<value optimized out>, program=<value optimized out>, fileName=<value optimized out>, lineNumber=<value optimized out>)
    at api/qscriptengine.cpp:2201
#38 0x00007f17874f80ab in ScriptManager::slotRunScript(QString, bool) () from /usr/lib/libamaroklib.so.1
#39 0x00007f17874f93b6 in ScriptManager::slotConfigChanged(bool) () from /usr/lib/libamaroklib.so.1
#40 0x00007f17874f9a0f in ScriptManager::findScripts() () from /usr/lib/libamaroklib.so.1
#41 0x00007f17874fa324 in ScriptManager::updateAllScripts() () from /usr/lib/libamaroklib.so.1
#42 0x00007f17874fbc60 in ScriptManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#43 0x00007f1785a70e3f in QMetaObject::activate (sender=0x39833c0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293
#44 0x00007f1785a7865f in QSingleShotTimer::timerEvent (this=0x39833c0) at kernel/qtimer.cpp:308
#45 0x00007f1785a6da63 in QObject::event (this=0x39833c0, e=0x7fff40257f60) at kernel/qobject.cpp:1212
#46 0x00007f17863d222c in QApplicationPrivate::notify_helper (this=0x274a970, receiver=0x39833c0, e=0x7fff40257f60) at kernel/qapplication.cpp:4300
#47 0x00007f17863d86fb in QApplication::notify (this=0x7fff40258260, receiver=0x39833c0, e=0x7fff40257f60) at kernel/qapplication.cpp:4183
#48 0x00007f178743812a in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#49 0x00007f1785a5e06c in QCoreApplication::notifyInternal (this=0x7fff40258260, receiver=0x39833c0, event=0x7fff40257f60) at kernel/qcoreapplication.cpp:704
#50 0x00007f1785a8ad42 in QCoreApplication::sendEvent (this=0x274cfe0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 QTimerInfoList::activateTimers (this=0x274cfe0) at kernel/qeventdispatcher_unix.cpp:603
#52 0x00007f1785a87824 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#53 0x00007f177e5f78c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0x00007f177e5fb748 in ?? () from /lib/libglib-2.0.so.0
#55 0x00007f177e5fb8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0x00007f1785a87513 in QEventDispatcherGlib::processEvents (this=0x25f2140, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#57 0x00007f178648246e in QGuiEventDispatcherGlib::processEvents (this=0xfef4, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x00007f1785a5c992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#59 0x00007f1785a5cd6c in QEventLoop::exec (this=0x7fff40258200, flags=) at kernel/qeventloop.cpp:201
#60 0x00007f1785a60aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#61 0x0000000000408782 in _start ()

This bug may be a duplicate of or related to bug 231478.

Possible duplicates by query: bug 241510, bug 241347, bug 239053, bug 238660, bug 237533.

Reported using DrKonqi
Comment 1 Dan Dofton 2010-06-14 17:57:13 UTC
(In reply to comment #0)
> Application: amarok (2.3.0)
> KDE Platform Version: 4.4.2 (KDE 4.4.2)
> Qt Version: 4.6.2
> Operating System: Linux 2.6.32-22-generic x86_64
> Distribution: Ubuntu 10.04 LTS
> 
> -- Information about the crash:
> Prior to crashes, I installed many new scripts from the script manager.  after
> restarting Amarok, it displays tyhe splash, starts to draw the main app window,
> but crashes before the content of the window is drawn.
> 
> The crash can be reproduced every time.

[...]
Discovered the script crashing it was Coolstreams.  Deleted coolstreams from scripts directory and Amarok starts now.
- 
Dan Dofton
Comment 2 Mikko C. 2010-06-14 20:23:30 UTC

*** This bug has been marked as a duplicate of bug 219441 ***