Bug 211079 - Crash while starting Amarok with Qt 4.6
Summary: Crash while starting Amarok with Qt 4.6
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.2.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 217674 217751 218536 218661 218871 224057 225018 227110 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-19 14:24 UTC by Jaroslav Reznik
Modified: 2010-02-16 02:38 UTC (History)
10 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi: --- Using KDE 4.4. Beta 2 and Qt 4.6.0, crashes when Ultimate Lirycs are enabled (24.90 KB, text/plain)
2009-12-22 22:35 UTC, Michał Zając
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Reznik 2009-10-19 14:24:54 UTC
Application that crashed: amarok
Version of the application: 2.2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.6.0
Operating System: Linux 2.6.31.1-56.fc12.x86_64 x86_64

What I was doing when the application crashed:
I'm trying our Fedora Qt 4.6-beta1 package and Amarok is crashing while starting, see backtrace. It was OK with 4.5.x. I don't have sources currently, I can try to build it from latest sources and retest.

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

Thread 10 (Thread 0x7ff8629f9710 (LWP 6719)):
#0  0x00007ff879f01739 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff86801e4b1 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#3  0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7ff860cc3710 (LWP 6720)):
#0  0x00007ff87a4454d3 in poll () from /lib64/libc.so.6
#1  0x00007ff8740639fc in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2904
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2586
#3  0x00007ff874063d3a in IA__g_main_context_iteration (context=0x7ff85c0009b0, may_block=1) at gmain.c:2654
#4  0x00007ff87b805826 in QEventDispatcherGlib::processEvents (this=0x7ff85c0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#5  0x00007ff87b7daf82 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007ff87b7db35c in QEventLoop::exec (this=0x7ff860cc2cf0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007ff87b6e7ad9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007ff868279b3e in Phonon::Xine::XineThread::run (this=0x10480f0) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#9  0x00007ff87b6ea515 in QThreadPrivate::start (arg=0x10480f0) at thread/qthread_unix.cpp:244
#10 0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#11 0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7ff85bfff710 (LWP 6723)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff86802f123 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#3  0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7ff85b5fe710 (LWP 6724)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff86802f123 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#3  0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7ff8592f1710 (LWP 6729)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff87b6eb4cb in wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ff85a361711 in XmlParseJob::run (this=<value optimized out>) at /usr/src/debug/amarok-2.2.0/src/collection/sqlcollection/ScanManager.cpp:634
#4  0x00007ff878031efd in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007ff8780321fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007ff8780311ef in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007ff878031658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007ff87b6ea515 in QThreadPrivate::start (arg=0x1a5b780) at thread/qthread_unix.cpp:244
#9  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#10 0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ff842021710 (LWP 6732)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff87b6eb4cb in wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ff878030af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007ff878032bfb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007ff878032c14 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007ff87803121f in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007ff878031658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007ff87b6ea515 in QThreadPrivate::start (arg=0x1925360) at thread/qthread_unix.cpp:244
#9  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#10 0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ff849de4710 (LWP 6733)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff87b6eb4cb in wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ff878030af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007ff878032bfb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007ff87803121f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007ff878031658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007ff87b6ea515 in QThreadPrivate::start (arg=0x19065b0) at thread/qthread_unix.cpp:244
#8  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#9  0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff8493e3710 (LWP 6740)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff87b6eb4cb in wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=18446744073709551615, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ff878030af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007ff878032bfb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007ff87803121f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007ff878031658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007ff87b6ea515 in QThreadPrivate::start (arg=0x15c1ce0) at thread/qthread_unix.cpp:244
#8  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#9  0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff8489e2710 (LWP 6741)):
#0  0x00007ff879f013cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff876cf7e06 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7ff876fd9b00) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2299
#2  0x00007ff876cf7e49 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ff876fe7bcc) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1433
#3  0x00007ff879efc96a in start_thread () from /lib64/libpthread.so.0
#4  0x00007ff87a44e8bd in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff87cfcd840 (LWP 6718)):
[KCrash Handler]
#5  get (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:206
#6  isCellMarked (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:287
#7  append (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:331
#8  append (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:342
#9  markAggregate (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:347
#10 markChildrenDirect (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:692
#11 QTJSC::JSObject::markChildren (this=<value optimized out>, n=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.cpp:52
#12 0x00007ff876d37725 in QScriptObject::markChildren (this=0x7ff8447506c0, markStack=...) at bridge/qscriptobject.cpp:170
#13 0x00007ff876c6ff64 in markChildren (cell=<value optimized out>, this=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h:181
#14 drain (cell=<value optimized out>, this=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h:220
#15 QTJSC::Heap::markConservatively (cell=<value optimized out>, this=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:827
#16 0x00007ff876c70326 in QTJSC::Heap::markCurrentThreadConservativelyInternal (this=0x7ff847ee6100, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:843
#17 0x00007ff876c70388 in QTJSC::Heap::markCurrentThreadConservatively (this=0x7ff847ee6100, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:865
#18 0x00007ff876c703f6 in markStackObjectsConservatively (markStack=..., this=0xfef4) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:1017
#19 QTJSC::Heap::collect (markStack=..., this=0xfef4) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:1224
#20 0x00007ff876c70d8c in heapAllocate<(QTJSC::HeapType)0> (s=<value optimized out>, this=0x7ff847ee6100) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:435
#21 QTJSC::Heap::allocate (s=<value optimized out>, this=0x7ff847ee6100) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:471
#22 0x00007ff876d15c75 in QScriptEngine::newVariant (this=0x1a64260, value=...) at api/qscriptengine.cpp:1627
#23 0x00007ff8472e8b29 in qtscript_create_QTextStream_class(QScriptEngine*) () from /usr/lib64/qt4/plugins/script/libqtscript_core.so.1.0.0
#24 0x00007ff84725d1c8 in com_trolltech_qt_core_ScriptPlugin::initialize(QString const&, QScriptEngine*) () from /usr/lib64/qt4/plugins/script/libqtscript_core.so.1.0.0
#25 0x00007ff876d1c22b in QScriptEngine::importExtension (this=<value optimized out>, extension=<value optimized out>) at api/qscriptengine.cpp:3075
#26 0x00007ff87c391e9c in ?? () from /usr/lib64/libamaroklib.so.1
#27 0x00007ff87c3921bc in ?? () from /usr/lib64/libamaroklib.so.1
#28 0x00007ff876d444b2 in QScript::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=<value optimized out>) at bridge/qscriptqobject.cpp:962
#29 0x00007ff876d46333 in QScript::QtFunction::execute (this=0x7ff844743800, exec=0x7ff8447c00a0, thisValue=<value optimized out>, scriptArgs=...) at bridge/qscriptqobject.cpp:1018
#30 0x00007ff876d464ad in QScript::QtFunction::call (exec=0x7ff8447c00a0, callee=0x7ff844743800, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1033
#31 0x00007ff876c6e780 in QTJSC::NativeFuncWrapper::operator() (this=0x7fff25503bd0, exec=0x7ff8447c00a0, jsobj=0x7ff844743800, thisValue=..., argList=...)
    at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46
#32 0x00007ff876c5b764 in QTJSC::Interpreter::privateExecute (this=<value optimized out>, flag=<value optimized out>, registerFile=<value optimized out>, callFrame=0x7ff8447c0048, 
    exception=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:3103
#33 0x00007ff876c5d9e4 in QTJSC::Interpreter::execute (this=<value optimized out>, eval=<value optimized out>, callFrame=0x1a84138, thisObj=<value optimized out>, 
    globalRegisterOffset=<value optimized out>, scopeChain=<value optimized out>, exception=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:923
#34 0x00007ff876c5dd3b in QTJSC::Interpreter::execute (this=0x7ff847ef3200, eval=0x7fff25504b20, callFrame=0x1a84138, thisObj=<value optimized out>, scopeChain=<value optimized out>, 
    exception=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:838
#35 0x00007ff876d1b526 in QScriptEngine::evaluate (this=<value optimized out>, program=<value optimized out>, fileName=<value optimized out>, lineNumber=<value optimized out>)
    at api/qscriptengine.cpp:2189
#36 0x00007ff87c46a7d6 in ScriptManager::slotRunScript(QString, bool) () from /usr/lib64/libamaroklib.so.1
#37 0x00007ff87c46b5ae in ScriptManager::slotConfigChanged(bool) () from /usr/lib64/libamaroklib.so.1
#38 0x00007ff87c46cb2b in ScriptManager::findScripts() () from /usr/lib64/libamaroklib.so.1
#39 0x00007ff87c46d0d8 in ScriptManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libamaroklib.so.1
#40 0x00007ff87b7ef6fa in QMetaObject::activate (sender=0x1a0f2a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3390
#41 0x00007ff87b7f6a2f in QSingleShotTimer::timerEvent (this=0x1a0f2a0) at kernel/qtimer.cpp:308
#42 0x00007ff87b7ec01e in QObject::event (this=0x1a0f2a0, e=0x7fff25505b10) at kernel/qobject.cpp:1202
#43 0x00007ff87aba631c in QApplicationPrivate::notify_helper (this=0xe98eb0, receiver=0x1a0f2a0, e=0x7fff25505b10) at kernel/qapplication.cpp:4277
#44 0x00007ff87abac9ad in QApplication::notify (this=<value optimized out>, receiver=0x1a0f2a0, e=0x7fff25505b10) at kernel/qapplication.cpp:4166
#45 0x00007ff87c9fb7e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#46 0x00007ff87b7dc63c in QCoreApplication::notifyInternal (this=0x7fff25505e20, receiver=0x1a0f2a0, event=0x7fff25505b10) at kernel/qcoreapplication.cpp:704
#47 0x00007ff87b808fd2 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#48 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:603
#49 0x00007ff87b805b08 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#50 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#51 0x00007ff87406022e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#52 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#53 0x00007ff874063c18 in g_main_context_iterate (context=0xea4520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#54 0x00007ff874063d3a in IA__g_main_context_iteration (context=0xea4520, may_block=1) at gmain.c:2654
#55 0x00007ff87b8057d3 in QEventDispatcherGlib::processEvents (this=0xd8b4e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#56 0x00007ff87ac4950e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#57 0x00007ff87b7daf82 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007ff87b7db35c in QEventLoop::exec (this=0x7fff25505db0, flags=...) at kernel/qeventloop.cpp:201
#59 0x00007ff87b7dd769 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#60 0x0000000000409d26 in main (argc=<value optimized out>, argv=0x7fff25507bc8) at /usr/src/debug/amarok-2.2.0/src/main.cpp:225

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-10-19 14:45:23 UTC
Looks like this is due to one of the scripts you use. Since scripts are third party applications, you should talk to the script author, not an Amarok bug.
Comment 2 Mark Kretschmann 2009-10-19 15:11:25 UTC
Could also be a problem with the QtScript bindings.
Comment 3 Jaroslav Reznik 2009-10-19 15:43:11 UTC
(In reply to comment #1)
> Looks like this is due to one of the scripts you use. Since scripts are third
> party applications, you should talk to the script author, not an Amarok bug.

Ah, ok - thanks a lot! Indeed it was script problem.
Comment 4 Vladimir Brkic 2009-10-26 22:47:23 UTC
It's true that Ultimate Lyrics script triggers crashing. But as far as I can see the problem is in QtScript bindings.

Running "amarok --debug" shows that Amarok crashes when script tries to load "qt.core". A similair problem was in Ubuntu's qt 4.5.0 when script was trying to load "qt.uitools".

amarok --debug
-------------------------------------------------------------
amarok:       BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) 
amarok:          importing qt bindings  "qt.network" 
amarok:       END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.014s 
amarok:       BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) 
amarok:          importing qt bindings  "qt.core" 
KCrash: Application 'amarok' crashing...
-------------------------------------------------------------

An interesting behavior is when script tries to load an non existent binding "qt.core234". Amarok doesn't crash (just a warning is shown instead).

-------------------------------------------------------------
amarok:     BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) 
amarok:        importing qt bindings  "qt.network" 
amarok:     END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.01s 
amarok:     BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) 
amarok:        importing qt bindings  "qt.core234" 
amarok:        [WARNING!] Qt Binding:  "qt.core234"  not found! 
amarok:     END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.00012s 
amarok:     BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) 
amarok:        importing qt bindings  "qt.xml" 
amarok:     END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.02s 
amarok:     [ScriptManager] [ERROR!] Script Error: "22:39:06 ReferenceError: Can't find variable: QLocale on Line: 107" 
amarok:     BEGIN: void ScriptManager::slotStopScript(QString) 
amarok:       BEGIN: void ScriptManager::scriptFinished(QString) 
amarok:         BEGIN: virtual ScriptableServiceScript::~ScriptableServiceScript() 
amarok:         END__: virtual ScriptableServiceScript::~ScriptableServiceScript() - Took 0.00013s 
amarok:       END__: void ScriptManager::scriptFinished(QString) - Took 0.0017s 
amarok:     END__: void ScriptManager::slotStopScript(QString) - Took 0.0022s 
amarok:     [ScriptManager] The Log For the script that is the borked:  "22:38:54 Script Started!
22:38:54 ReferenceError: Can't find variable: QLocale on Line: 107
22:38:54 Script ended!
22:39:06 Script Started!
22:39:06 ReferenceError: Can't find variable: QLocale on Line: 107
22:39:06 Script ended!
-------------------------------------------------------------

Anyway, I think Amarok should handle this type of bugs more softly than crashing.
Comment 5 Mikko C. 2009-12-07 09:03:21 UTC
*** Bug 217674 has been marked as a duplicate of this bug. ***
Comment 6 Mikko C. 2009-12-07 19:25:52 UTC
*** Bug 217751 has been marked as a duplicate of this bug. ***
Comment 7 Mikko C. 2009-12-13 19:05:44 UTC
*** Bug 218536 has been marked as a duplicate of this bug. ***
Comment 8 Myriam Schweingruber 2009-12-16 18:52:14 UTC
*** Bug 218661 has been marked as a duplicate of this bug. ***
Comment 9 Myriam Schweingruber 2009-12-16 20:45:52 UTC
*** Bug 218871 has been marked as a duplicate of this bug. ***
Comment 10 Michał Zając 2009-12-22 22:35:13 UTC
Created attachment 39266 [details]
New crash information added by DrKonqi:
---
Using KDE 4.4. Beta 2 and Qt 4.6.0, crashes when Ultimate Lirycs are enabled
Comment 11 Myriam Schweingruber 2010-01-24 17:18:48 UTC
*** Bug 224057 has been marked as a duplicate of this bug. ***
Comment 12 Myriam Schweingruber 2010-01-31 19:12:05 UTC
*** Bug 225018 has been marked as a duplicate of this bug. ***
Comment 13 Jonathan Thomas 2010-02-16 02:38:43 UTC
*** Bug 227110 has been marked as a duplicate of this bug. ***