Summary: | Amarok crashes on startup | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Pieter <pieterv.sorano> |
Component: | general | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | grey_earl |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Pieter
2010-05-12 23:23:10 UTC
Happens on my system, too (also debian unstable, amd64). I upgraded KDE libs and amarok to 2.3.1 beta, then tried to downgrade to 2.3.0 where the crash didn't happen before, but now also this version is crashing. The backtrace is added below. Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7f4a5f929790 (LWP 21313))] Thread 13 (Thread 0x7f4a45f5e910 (LWP 21319)): #0 0x00007f4a577b92dd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a4a775f41 in metronom_sync_loop (this=0x92e9d0) at metronom.c:870 #2 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #3 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f4a4675f910 (LWP 21320)): #0 0x00007f4a577b82be in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0x00007f4a55a2839a in ?? () from /lib/libglib-2.0.so.0 #2 0x00007f4a55a286ec in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x00007f4a5df263c6 in QEventDispatcherGlib::processEvents (this=0x92f9d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007f4a5defb842 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007f4a5defbc1c in QEventLoop::exec (this=0x7f4a4675efa0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007f4a5de05bc9 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f4a4a9d1400 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #8 0x00007f4a5de085c5 in QThreadPrivate::start (arg=0x89f4b0) at thread/qthread_unix.cpp:248 #9 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #10 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f4a42e98910 (LWP 21323)): #0 0x00007f4a5c8e6633 in poll () from /lib/libc.so.6 #1 0x00007f4a42e9d805 in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150 #2 ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166 #3 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #4 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f4a42697910 (LWP 21324)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a4a786a3b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348 #2 fifo_peek (this_gen=<value optimized out>) at audio_out.c:388 #3 ao_loop (this_gen=<value optimized out>) at audio_out.c:1015 #4 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #5 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f4a41a8d910 (LWP 21325)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a4a786a3b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348 #2 fifo_peek (this_gen=<value optimized out>) at audio_out.c:388 #3 ao_loop (this_gen=<value optimized out>) at audio_out.c:1015 #4 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #5 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f4a4128c910 (LWP 21326)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a4a786a3b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348 #2 fifo_peek (this_gen=<value optimized out>) at audio_out.c:388 #3 ao_loop (this_gen=<value optimized out>) at audio_out.c:1015 #4 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #5 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f4a3f531910 (LWP 21328)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a580dc606 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007f4a580dc649 in ?? () from /usr/lib/libQtWebKit.so.4 #3 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #4 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f4a34bba910 (LWP 21329)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a5de0958b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1b15148, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1b15148, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f4a3f7acd29 in XmlParseJob::run (this=<value optimized out>) at ../../../../src/collection/sqlcollection/ScanManager.cpp:692 #4 0x00007f4a59bd089d in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f4a59bd0b9e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #6 0x00007f4a59bcfb8f in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x00007f4a59bd0128 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #8 0x00007f4a5de085c5 in QThreadPrivate::start (arg=0x18e52e0) at thread/qthread_unix.cpp:248 #9 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #10 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f4a343b9910 (LWP 21330)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a5de0958b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x18e4eb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x18e4eb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f4a59bcefe6 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f4a59bd166b in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f4a59bcfbbf in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f4a59bd0128 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f4a5de085c5 in QThreadPrivate::start (arg=0x18e5fb0) at thread/qthread_unix.cpp:248 #8 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #9 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f4a2fdee910 (LWP 21331)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a5de0958b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x18e4eb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x18e4eb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f4a59bcefe6 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f4a59bd166b in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f4a59bd1684 in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f4a59bcfbbf in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x00007f4a59bd0128 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #8 0x00007f4a5de085c5 in QThreadPrivate::start (arg=0x1a3a0e0) at thread/qthread_unix.cpp:248 #9 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #10 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f4a2edec910 (LWP 21334)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a5de0958b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x18e4eb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x18e4eb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f4a59bcefe6 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f4a59bd166b in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f4a59bcfbbf in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f4a59bd0128 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f4a5de085c5 in QThreadPrivate::start (arg=0x1577cb0) at thread/qthread_unix.cpp:248 #8 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #9 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f4a2e5eb910 (LWP 21335)): #0 0x00007f4a577b9059 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4a594346a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f4a597122a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304 #2 0x00007f4a594346e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f4a5972036c) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438 #3 0x00007f4a577b47aa in start_thread () from /lib/libpthread.so.0 #4 0x00007f4a5c8f159d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f4a5f929790 (LWP 21313)): [KCrash Handler] #5 QTJSC::CollectorBitmap::get (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:206 #6 QTJSC::Heap::isCellMarked (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:287 #7 QTJSC::MarkStack::append (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:331 #8 QTJSC::MarkStack::append (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:342 #9 QTJSC::Structure::markAggregate (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:347 #10 QTJSC::JSObject::markChildrenDirect (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:692 #11 QTJSC::JSObject::markChildren (this=0x7f4a263d04c0, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.cpp:52 #12 0x00007f4a59476a1c in QScriptObject::markChildren (this=0x7f4a263d04c0, markStack=...) at bridge/qscriptobject.cpp:131 #13 0x00007f4a593aa310 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 0x00007f4a593aadd1 in QTJSC::Heap::markCurrentThreadConservativelyInternal (this=0x7f4a268fd900, markStack=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:843 #17 0x00007f4a593aae18 in QTJSC::Heap::markCurrentThreadConservatively (this=<value optimized out>, markStack=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:865 #18 0x00007f4a593abe27 in QTJSC::Heap::markStackObjectsConservatively (this=0x7f4a268fd900) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:1017 #19 QTJSC::Heap::collect (this=0x7f4a268fd900) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:1224 #20 0x00007f4a593accac in heapAllocate<(QTJSC::HeapType)0> (this=0x7f4a268fd900, s=0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:435 #21 QTJSC::Heap::allocate (this=0x7f4a268fd900, s=0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp:471 #22 0x00007f4a59457bc5 in QScriptEngine::newVariant (this=0x1c51640, value=...) at api/qscriptengine.cpp:1671 #23 0x00007f4a2d0fbe59 in qtscript_create_QDataStream_class(QScriptEngine*) () from /usr/lib/qt4/plugins/script/libqtscript_core.so.1.0.0 #24 0x00007f4a2d0dd70d in com_trolltech_qt_core_ScriptPlugin::initialize(QString const&, QScriptEngine*) () from /usr/lib/qt4/plugins/script/libqtscript_core.so.1.0.0 #25 0x00007f4a59460643 in QScriptEngine::importExtension (this=<value optimized out>, extension=<value optimized out>) at api/qscriptengine.cpp:3086 #26 0x00007f4a5ebcffae in AmarokScript::ScriptImporter::loadQtBinding (this=<value optimized out>, binding=<value optimized out>) at ../../src/scriptengine/ScriptImporter.cpp:63 #27 0x00007f4a5ebd038c in AmarokScript::ScriptImporter::qt_metacall (this=0x209e7d0, _c=QMetaObject::InvokeMetaMethod, _id=647204128, _a=0x7fff5c1b0930) at ./ScriptImporter.moc:78 #28 0x00007f4a594842eb 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 #29 0x00007f4a59485ece in QScript::QtFunction::execute (this=0x7f4a263c3800, exec=0x7f4a264400a0, thisValue=<value optimized out>, scriptArgs=...) at bridge/qscriptqobject.cpp:1002 #30 0x00007f4a594861a2 in QScript::QtFunction::call (exec=0x7f4a264400a0, callee=0x7f4a263c3800, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1017 #31 0x00007f4a593a9460 in QTJSC::NativeFuncWrapper::operator() (this=0x7fff5c1b1410, exec=0x7f4a264400a0, jsobj=0x7f4a263c3800, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46 #32 0x00007f4a5939078e in QTJSC::Interpreter::privateExecute (this=<value optimized out>, flag=<value optimized out>, registerFile=<value optimized out>, callFrame=0x7f4a26440048, exception=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:3103 #33 0x00007f4a59397834 in QTJSC::Interpreter::execute (this=<value optimized out>, eval=<value optimized out>, callFrame=0x209f188, thisObj=<value optimized out>, globalRegisterOffset=<value optimized out>, scopeChain=<value optimized out>, exception=0x7fff5c1b23e0) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:923 #34 0x00007f4a59397b9b in QTJSC::Interpreter::execute (this=0x7f4a2dcfbd80, eval=0x7fff5c1b2490, callFrame=0x209f188, thisObj=0x0, scopeChain=<value optimized out>, exception=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:838 #35 0x00007f4a5945ee38 in QScriptEnginePrivate::evaluateHelper (this=0x209f6b0, exec=0x209f188, sourceId=139956453029568, executable=<value optimized out>, compile=<value optimized out>) at api/qscriptengine.cpp:1205 #36 0x00007f4a5945f925 in QScriptEngine::evaluate (this=<value optimized out>, program=<value optimized out>, fileName=<value optimized out>, lineNumber=<value optimized out>) at api/qscriptengine.cpp:2201 #37 0x00007f4a5ed0bdcb in ScriptManager::slotRunScript (this=0xdae980, name=) at ../../src/dialogs/ScriptManager.cpp:483 #38 0x00007f4a5ed0d0d6 in ScriptManager::slotConfigChanged (this=0xdae980, changed=<value optimized out>) at ../../src/dialogs/ScriptManager.cpp:561 #39 0x00007f4a5ed0d72f in ScriptManager::findScripts (this=<value optimized out>) at ../../src/dialogs/ScriptManager.cpp:698 #40 0x00007f4a5ed0f894 in ScriptManager::updateAllScripts (this=0xdae980) at ../../src/dialogs/ScriptManager.cpp:284 #41 0x00007f4a5ed0fc30 in ScriptManager::qt_metacall (this=0xdae980, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff5c1b2eb0) at ./ScriptManager.moc:117 #42 0x00007f4a5df0fc4f in QMetaObject::activate (sender=0x1a95c80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #43 0x00007f4a5df174bf in QSingleShotTimer::timerEvent (this=0x1a95c80) at kernel/qtimer.cpp:308 #44 0x00007f4a5df0c873 in QObject::event (this=0x1a95c80, e=0x7fff5c1b36e0) at kernel/qobject.cpp:1212 #45 0x00007f4a5d29b8fc in QApplicationPrivate::notify_helper (this=0x767980, receiver=0x1a95c80, e=0x7fff5c1b36e0) at kernel/qapplication.cpp:4300 #46 0x00007f4a5d2a1ddb in QApplication::notify (this=0x7fff5c1b39e0, receiver=0x1a95c80, e=0x7fff5c1b36e0) at kernel/qapplication.cpp:4183 #47 0x00007f4a5ec4d93a in App::notify (this=0xfef4, receiver=0x0, event=0x1) at ../../src/App.cpp:917 #48 0x00007f4a5defcf1c in QCoreApplication::notifyInternal (this=0x7fff5c1b39e0, receiver=0x1a95c80, event=0x7fff5c1b36e0) at kernel/qcoreapplication.cpp:704 #49 0x00007f4a5df29a82 in QCoreApplication::sendEvent (this=0x782e80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #50 QTimerInfoList::activateTimers (this=0x782e80) at kernel/qeventdispatcher_unix.cpp:603 #51 0x00007f4a5df26684 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #52 0x00007f4a55a246c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #53 0x00007f4a55a28538 in ?? () from /lib/libglib-2.0.so.0 #54 0x00007f4a55a286ec in g_main_context_iteration () from /lib/libglib-2.0.so.0 #55 0x00007f4a5df26373 in QEventDispatcherGlib::processEvents (this=0x61f840, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #56 0x00007f4a5d34b3de in QGuiEventDispatcherGlib::processEvents (this=0xfef4, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #57 0x00007f4a5defb842 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #58 0x00007f4a5defbc1c in QEventLoop::exec (this=0x7fff5c1b3980, flags=) at kernel/qeventloop.cpp:201 #59 0x00007f4a5deff95b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #60 0x00000000004086f2 in main (argc=1, argv=0x7fff5c1b5958) at ../../src/main.cpp:237 It's really fun if you don't need to query for dupes of a crash report anymore because you already know the bugnumber of the first report without looking. Really, is anybody querying for dupes at all before posting? *** This bug has been marked as a duplicate of bug 219441 *** |