Bug 264445 - Amarok crashes with Phonon VLC backend
Summary: Amarok crashes with Phonon VLC backend
Status: RESOLVED DUPLICATE of bug 251719
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-27 11:35 UTC by stardragon88
Modified: 2011-01-28 14:46 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description stardragon88 2011-01-27 11:35:00 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-desktop i686
Distribution: "openSUSE 11.4 Milestone 5 of 6 (i586)"

-- Information about the crash:
Amarok crashes instantly when VLC backend to Phonon is chosen, and after that crashes every time on startup. Other players (qmmp, SMplayer) works fine with VLC backend. Xine backend doesn't cause any crashes to Amarok.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Floating point exception
[Current thread is 1 (Thread 0xb02489b0 (LWP 26587))]

Thread 12 (Thread 0xaa8fcb70 (LWP 26592)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0x830cd00, mutex=0x830cce8) at forward.c:139
#3  0xad93b743 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0xad8b0116 in ?? () from /usr/lib/libvlccore.so.4
#5  0xb5125b05 in start_thread (arg=0xaa8fcb70) at pthread_create.c:297
#6  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xa47eeb70 (LWP 26597)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0x8938364, mutex=0x8938340) at forward.c:139
#3  0xa5fc7a36 in os_event_wait_low () from /usr/lib/libmysqld.so.0
#4  0xa5fc64db in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
#5  0xa5f82880 in fil_aio_wait () from /usr/lib/libmysqld.so.0
#6  0xa6004060 in ?? () from /usr/lib/libmysqld.so.0
#7  0xb5125b05 in start_thread (arg=0xa47eeb70) at pthread_create.c:297
#8  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xa308eb70 (LWP 26598)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0x89383dc, mutex=0x89383b8) at forward.c:139
#3  0xa5fc7a36 in os_event_wait_low () from /usr/lib/libmysqld.so.0
#4  0xa5fc64db in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
#5  0xa5f82880 in fil_aio_wait () from /usr/lib/libmysqld.so.0
#6  0xa6004060 in ?? () from /usr/lib/libmysqld.so.0
#7  0xb5125b05 in start_thread (arg=0xa308eb70) at pthread_create.c:297
#8  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa288db70 (LWP 26599)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0x8938454, mutex=0x8938430) at forward.c:139
#3  0xa5fc7a36 in os_event_wait_low () from /usr/lib/libmysqld.so.0
#4  0xa5fc64db in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
#5  0xa5f82880 in fil_aio_wait () from /usr/lib/libmysqld.so.0
#6  0xa6004060 in ?? () from /usr/lib/libmysqld.so.0
#7  0xb5125b05 in start_thread (arg=0xa288db70) at pthread_create.c:297
#8  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xa208cb70 (LWP 26600)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0x89384cc, mutex=0x89384a8) at forward.c:139
#3  0xa5fc7a36 in os_event_wait_low () from /usr/lib/libmysqld.so.0
#4  0xa5fc64db in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
#5  0xa5f82880 in fil_aio_wait () from /usr/lib/libmysqld.so.0
#6  0xa6004060 in ?? () from /usr/lib/libmysqld.so.0
#7  0xb5125b05 in start_thread (arg=0xa208cb70) at pthread_create.c:297
#8  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa0bfbb70 (LWP 26602)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb568c7d1 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xa5fc838b in os_thread_sleep () from /usr/lib/libmysqld.so.0
#3  0xa6002b9c in srv_lock_timeout_thread () from /usr/lib/libmysqld.so.0
#4  0xb5125b05 in start_thread (arg=0xa0bfbb70) at pthread_create.c:297
#5  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa03fab70 (LWP 26603)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb568c7d1 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xa5fc838b in os_thread_sleep () from /usr/lib/libmysqld.so.0
#3  0xa6002ece in srv_error_monitor_thread () from /usr/lib/libmysqld.so.0
#4  0xb5125b05 in start_thread (arg=0xa03fab70) at pthread_create.c:297
#5  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0x9fbf9b70 (LWP 26604)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb568c7d1 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xa5fc838b in os_thread_sleep () from /usr/lib/libmysqld.so.0
#3  0xa6002720 in srv_monitor_thread () from /usr/lib/libmysqld.so.0
#4  0xb5125b05 in start_thread (arg=0x9fbf9b70) at pthread_create.c:297
#5  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0x9f3f8b70 (LWP 26605)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0x82e8804, mutex=0x82e87e0) at forward.c:139
#3  0xa5fc7a36 in os_event_wait_low () from /usr/lib/libmysqld.so.0
#4  0xa6003573 in srv_master_thread () from /usr/lib/libmysqld.so.0
#5  0xb5125b05 in start_thread (arg=0x9f3f8b70) at pthread_create.c:297
#6  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x9ebf7b70 (LWP 26610)):
#0  0xb425a22b in clock_gettime (clock_id=1, tp=0x9ebf6f60) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb63bc265 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb648fd26 in updateCurrentTime (this=0x89bcc7c, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x89bcc7c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb648e55b in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x9ebf705c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb648e5fd in timerSourcePrepare (source=0x89bcc48, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb41a8ac0 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0xb41a9932 in ?? () from /lib/libglib-2.0.so.0
#9  0xb41aa01e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0xb648eda7 in QEventDispatcherGlib::processEvents (this=0x852bd30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb645f89d in QEventLoop::processEvents (this=0x9ebf71f0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb645fac9 in QEventLoop::exec (this=0x9ebf71f0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb635e7a9 in QThread::exec (this=0x8539c78) at thread/qthread.cpp:490
#14 0xb643f4ad in QInotifyFileSystemWatcherEngine::run (this=0x8539c78) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb636139a in QThreadPrivate::start (arg=0x8539c78) at thread/qthread_unix.cpp:285
#16 0xb24b9de7 in ?? () from /usr/lib/libGL.so.1
#17 0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x9ce7fb70 (LWP 26613)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb512a105 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb56a192c in __pthread_cond_wait (cond=0xb4814290, mutex=0xb4814278) at forward.c:139
#3  0xb46ef167 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb480f1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb46ef1af in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb480f1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb24b9de7 in ?? () from /usr/lib/libGL.so.1
#6  0xb5693b7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb02489b0 (LWP 26587)):
[KCrash Handler]
#7  enter (table=0x8caa5a8, size=0, hash=722438103, name=0xb576b47f "_ZNSt7collateIwE2idE", sym=0xb57617fc, map=0xb659c550) at dl-lookup.c:318
#8  0xb77fc791 in do_lookup_x (new_hash=651393449, old_hash=0xbff26b18, ref=0x9bf4b21c, result=0xbff26b0c, scope=0x92a3de4, i=<value optimized out>, flags=1, skip=0x0, undef_map=0x92a3c88) at dl-lookup.c:400
#9  0xb77fcb69 in _dl_lookup_symbol_x (undef_name=0x9bf5877a "_ZZN11QMetaTypeIdI7QFutureI12QScriptValueEE14qt_metatype_idEvE11metatype_id", undef_map=0x92a3c88, ref=0xbff26bb8, symbol_scope=0x92a3e40, version=0x0, type_class=0, flags=1, skip_map=0x0) at dl-lookup.c:736
#10 0xb77fe47b in elf_machine_rel (scope=0x92a3e40, reloc_mode=1, consider_profiling=0) at ../sysdeps/i386/dl-machine.h:344
#11 elf_dynamic_do_rel (scope=0x92a3e40, reloc_mode=1, consider_profiling=0) at do-rel.h:120
#12 _dl_relocate_object (scope=0x92a3e40, reloc_mode=1, consider_profiling=0) at dl-reloc.c:268
#13 0xb7805843 in dl_open_worker (a=0xbff26d30) at dl-open.c:338
#14 0xb780154f in _dl_catch_error (objname=0xbff26d58, errstring=0xbff26d54, mallocedp=0xbff26d5f, operate=0xb78055d0 <dl_open_worker>, args=0xbff26d30) at dl-error.c:178
#15 0xb7805306 in _dl_open (file=0x92f6ca8 "/usr/lib/qt4/plugins/script/libqtscript_core.so.1.0.0", mode=-2147483647, caller_dlopen=0xb64504b5, nsid=-2, argc=1, argv=0xbff29584, env=0x8515220) at dl-open.c:554
#16 0xb4266bdd in dlopen_doit (a=0xbff26f00) at dlopen.c:67
#17 0xb780154f in _dl_catch_error (objname=0x805b024, errstring=0x805b028, mallocedp=0x805b020, operate=0xb4266b40 <dlopen_doit>, args=0xbff26f00) at dl-error.c:178
#18 0xb4267342 in _dlerror_run (operate=0xb4266b40 <dlopen_doit>, args=<value optimized out>) at dlerror.c:164
#19 0xb4266ca7 in __dlopen (file=0x92f6ca8 "/usr/lib/qt4/plugins/script/libqtscript_core.so.1.0.0", mode=1) at dlopen.c:88
#20 0xb64504b5 in QLibraryPrivate::load_sys (this=0x9298b30) at plugin/qlibrary_unix.cpp:205
#21 0xb644aff4 in QLibraryPrivate::load (this=0x9298b30) at plugin/qlibrary.cpp:446
#22 0xb644b0d8 in QLibraryPrivate::loadPlugin (this=0x9298b30) at plugin/qlibrary.cpp:478
#23 0xb6444ed3 in QPluginLoader::load (this=0xbff27148) at plugin/qpluginloader.cpp:227
#24 0xb6444f02 in QPluginLoader::instance (this=0xbff27148) at plugin/qpluginloader.cpp:201
#25 0xb474ac23 in QScriptEngine::importExtension (this=0x92bb9a8, extension=...) at api/qscriptengine.cpp:3582
#26 0xb6ec628d in ?? () from /usr/lib/libamaroklib.so.1
#27 0xb6ec6d43 in ?? () from /usr/lib/libamaroklib.so.1
#28 0xb6466e5d in QMetaObject::metacall (object=0x92bb8a8, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbff27784) at kernel/qmetaobject.cpp:237
#29 0xb4779d94 in QScript::callQtMethod (exec=0x9c17f0a0, callType=QMetaMethod::Method, thisQObject=0x92bb8a8, scriptArgs=..., meta=0xb730c8e0, initialIndex=5, maybeOverloaded=true) at bridge/qscriptqobject.cpp:960
#30 0xb477cb27 in QScript::QtFunction::execute (this=0xa6583980, exec=0x9c17f0a0, thisValue=<value optimized out>, scriptArgs=...) at bridge/qscriptqobject.cpp:1015
#31 0xb477ce31 in QScript::QtFunction::call (exec=0x9c17f0a0, callee=0xa6583980, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1030
#32 0xb46587d3 in QTJSC::NativeFuncWrapper::operator() (this=0xbff27b38, exec=0x9c17f0a0, jsobj=0xa6583980, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46
#33 0xb4624189 in QTJSC::cti_op_call_NotJSFunction (args=0x9c588e28) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1771
#34 0xa65e2388 in ?? ()
#35 0xb45cb70c in execute (this=0x9c587360, eval=0x9c599850, callFrame=0x9239d24, thisObj=0xa6580000, globalRegisterOffset=9, scopeChain=0x9c5812b8, exception=0xbff27cf4) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79
#36 QTJSC::Interpreter::execute (this=0x9c587360, eval=0x9c599850, callFrame=0x9239d24, thisObj=0xa6580000, globalRegisterOffset=9, scopeChain=0x9c5812b8, exception=0xbff27cf4) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:886
#37 0xb45cb9e5 in QTJSC::Interpreter::execute (this=0x9c587360, eval=0x9c599850, callFrame=0x9239d24, thisObj=0xa6580000, scopeChain=0x9c5812b8, exception=0xbff27cf4) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:803
#38 0xb4738576 in QScriptEnginePrivate::evaluateHelper (this=0x92bb9b8, exec=0x9239d24, sourceId=-1671948296, executable=0x9c599850, compile=@0xbff27dbf) at api/qscriptengine.cpp:1378
#39 0xb4740979 in QScriptEngine::evaluate (this=0x2b0f87d7, program=..., fileName=..., lineNumber=1) at api/qscriptengine.cpp:2625
#40 0xb7045290 in ScriptManager::slotRunScript(QString, bool) () from /usr/lib/libamaroklib.so.1
#41 0xb7047083 in ScriptManager::slotConfigChanged(bool) () from /usr/lib/libamaroklib.so.1
#42 0xb70483a3 in ScriptManager::findScripts() () from /usr/lib/libamaroklib.so.1
#43 0xb7049114 in ScriptManager::updateAllScripts() () from /usr/lib/libamaroklib.so.1
#44 0xb7049aa8 in ScriptManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#45 0xb6466e5d in QMetaObject::metacall (object=0x92e54a8, cl=QMetaObject::InvokeMetaMethod, idx=85, argv=0x8d3e580) at kernel/qmetaobject.cpp:237
#46 0xb6471945 in QMetaCallEvent::placeMetaCall (this=0x92e0c58, object=0x92e54a8) at kernel/qobject.cpp:534
#47 0xb6475b7f in QObject::event (this=0x92e54a8, e=0x92e0c58) at kernel/qobject.cpp:1211
#48 0xb59d329c in QWidget::event (this=0x92e54a8, event=0x92e0c58) at kernel/qwidget.cpp:8659
#49 0xb5978414 in QApplicationPrivate::notify_helper (this=0x81bee18, receiver=0x92e54a8, e=0x92e0c58) at kernel/qapplication.cpp:4445
#50 0xb59811e4 in QApplication::notify (this=0xbff28bd8, receiver=0x92e54a8, e=0x92e0c58) at kernel/qapplication.cpp:4324
#51 0xb74e1221 in KApplication::notify (this=0xbff28bd8, receiver=0x92e54a8, event=0x92e0c58) at /usr/src/debug/kdelibs-4.5.95/kdeui/kernel/kapplication.cpp:311
#52 0xb64605be in QCoreApplication::notifyInternal (this=0xbff28bd8, receiver=0x92e54a8, event=0x92e0c58) at kernel/qcoreapplication.cpp:732
#53 0xb646434c in sendEvent (receiver=0x0, event_type=0, data=0x80aa7a8) at kernel/qcoreapplication.h:215
#54 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80aa7a8) at kernel/qcoreapplication.cpp:1373
#55 0xb646449c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#56 0xb648ebd4 in sendPostedEvents (s=0x81bff90) at kernel/qcoreapplication.h:220
#57 postEventSourceDispatch (s=0x81bff90) at kernel/qeventdispatcher_glib.cpp:277
#58 0xb41a9559 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#59 0xb41a9d60 in ?? () from /lib/libglib-2.0.so.0
#60 0xb41aa01e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#61 0xb648ed5b in QEventDispatcherGlib::processEvents (this=0x81b7a88, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#62 0xb5a2e9aa in QGuiEventDispatcherGlib::processEvents (this=0x81b7a88, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0xb645f89d in QEventLoop::processEvents (this=0xbff28b54, flags=...) at kernel/qeventloop.cpp:149
#64 0xb645fac9 in QEventLoop::exec (this=0xbff28b54, flags=...) at kernel/qeventloop.cpp:201
#65 0xb6464570 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#66 0xb5976114 in QApplication::exec () at kernel/qapplication.cpp:3719
#67 0x08050d38 in _start ()

Possible duplicates by query: bug 264350, bug 263923, bug 263684, bug 263343, bug 262755.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-01-28 14:46:15 UTC
This has no relation to either Amarok or the VLC backend, but is caused by an upgrade of the Nvidia driver and is OpenSUSE specific. Please check with your distribution.

FWIW: please install the debugging symbols for the applications you report crashes, else the backtrace is not useful.

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