Summary: | Try to play a downloaded podcast while using Gstreamer | ||
---|---|---|---|
Product: | [Unmaintained] phonon-backend-gstreamer | Reporter: | Valorie Zimmerman <valorie.zimmerman> |
Component: | general | Assignee: | Harald Sitter <sitter> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | jacek.krukowski, martin.sandsmark, myriam, sitter |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Valorie Zimmerman
2010-12-27 11:40:43 UTC
Also happens when using phonon-vlc, which the following crash report and bt: [0x2e79010] main input debug: `file:///home/valorie/.kde/share/apps/amarok/podcasts/This%20American%20Life/422.mp3' successfully opened [0x3184dd0] mpeg_audio demux packetizer debug: MPGA channels:1 samplerate:44100 bitrate:64 [0x2e79010] main input debug: selecting program id=0 [0x3da0320] main decoder debug: looking for decoder module: 66 candidates [0x3da0320] main decoder debug: using decoder module "mpeg_audio" [New Thread 0x7fffa76e1700 (LWP 5814)] [0x3da0320] main decoder debug: thread (decoder) created at priority 5 (input/decoder.c:301) [0x3da0320] main decoder debug: thread started [0x2e79010] main input debug: Buffering 0% [0x2e79010] main input debug: Buffering 8% [0x3da0320] mpeg_audio decoder debug: MPGA channels:1 samplerate:44100 bitrate:64 [0x2e79010] main input debug: creating aout [0x3da0770] main audio output debug: looking for audio output module: 12 candidates ../../include/vlc_xlib.h:46:vlc_xlib_init: Xlib not initialized for threads. This process is probably using LibVLC incorrectly. Pass "--no-xlib" to libvlc_new() to fix this. Program received signal SIGABRT, Aborted. [Switching to Thread 0x7fffa76e1700 (LWP 5814)] 0x00007ffff49caba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c (gdb) bt #0 0x00007ffff49caba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff49ce6b0 in abort () at abort.c:92 #2 0x00007fffd2a6e59c in Open () from /usr/lib/vlc/plugins/audio_output/libpulse_plugin.so #3 0x00007fffdb6a1e37 in module_need () from /usr/lib/libvlccore.so.4 #4 0x00007fffdb690a9a in aout_OutputNew () from /usr/lib/libvlccore.so.4 #5 0x00007fffdb68c859 in __aout_DecNew () from /usr/lib/libvlccore.so.4 #6 0x00007fffdb659347 in aout_new_buffer () from /usr/lib/libvlccore.so.4 #7 0x00007fffd38a5985 in DecodeBlock () from /usr/lib/vlc/plugins/codec/libmpeg_audio_plugin.so #8 0x00007fffdb65a808 in DecoderDecodeAudio () from /usr/lib/libvlccore.so.4 #9 0x00007fffdb65bc45 in DecoderProcess () from /usr/lib/libvlccore.so.4 #10 0x00007fffdb65be2b in DecoderThread () from /usr/lib/libvlccore.so.4 #11 0x00007fffdb6a7cc4 in thread_entry () from /usr/lib/libvlccore.so.4 #12 0x00007ffff2577971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #13 0x00007ffff4a7d92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () So, I can't play podcasts in Amarok at all. This was working flawlessly up until a week or two ago! Bad regression, IMO. Testing something for a friend; right-clicked and "Add to Playlist" a saved playlist which is a stream -- same crash. [0x326f2a0] main input debug: Buffering 63% ../../include/vlc_xlib.h:46:vlc_xlib_init: Xlib not initialized for threads. This process is probably using LibVLC incorrectly. Pass "--no-xlib" to libvlc_new() to fix this. [0x326f2a0] main input debug: Buffering 65% [0x326f2a0] main input debug: Buffering 67% Program received signal SIGABRT, Aborted. [Switching to Thread 0x7fff85a7c700 (LWP 6620)] 0x00007ffff49caba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c (gdb) bt #0 0x00007ffff49caba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff49ce6b0 in abort () at abort.c:92 #2 0x00007fffd2a6e59c in Open () from /usr/lib/vlc/plugins/audio_output/libpulse_plugin.so #3 0x00007fffdb6a1e37 in module_need () from /usr/lib/libvlccore.so.4 #4 0x00007fffdb690a9a in aout_OutputNew () from /usr/lib/libvlccore.so.4 #5 0x00007fffdb68c859 in __aout_DecNew () from /usr/lib/libvlccore.so.4 #6 0x00007fffdb659347 in aout_new_buffer () from /usr/lib/libvlccore.so.4 #7 0x00007fffd38a5985 in DecodeBlock () from /usr/lib/vlc/plugins/codec/libmpeg_audio_plugin.so #8 0x00007fffdb65a808 in DecoderDecodeAudio () from /usr/lib/libvlccore.so.4 #9 0x00007fffdb65bc45 in DecoderProcess () from /usr/lib/libvlccore.so.4 #10 0x00007fffdb65be2b in DecoderThread () from /usr/lib/libvlccore.so.4 #11 0x00007fffdb6a7cc4 in thread_entry () from /usr/lib/libvlccore.so.4 #12 0x00007ffff2577971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #13 0x00007ffff4a7d92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () (gdb) I've just tried to add to the playlist from the collection, from files, from the internet (Magnatunes, and some classical streams), all the with same result: instant crash. Same bt, vlc bt is only available from gdb, as above. GST upon playing a track from the collection: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7fd5d01a3780 (LWP 7274))] Thread 9 (Thread 0x7fd5a3dc6700 (LWP 7279)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd5cd4a8e3b in wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd5c9b7f524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e89e90, th=0x1e8a6b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fd5c9b8272b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x1e8a6b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fd5c9b82744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x1e8a6b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fd5c9b80c9f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd5a3dc5de0, parent=0x1e89e90, th=0x1e8a6b0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007fd5c9b811f8 in ThreadWeaver::Thread::run (this=0x1e8a6b0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007fd5cd4a827e in QThreadPrivate::start (arg=0x1e8a6b0) at thread/qthread_unix.cpp:266 #9 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #10 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fd59be92700 (LWP 7280)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd5cd4a8e3b in wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd5c9b7f524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e89e90, th=0x1e92ce0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fd5c9b8272b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x1e92ce0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fd5c9b82744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x1e92ce0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fd5c9b80c9f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd59be91de0, parent=0x1e89e90, th=0x1e92ce0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007fd5c9b811f8 in ThreadWeaver::Thread::run (this=0x1e92ce0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007fd5cd4a827e in QThreadPrivate::start (arg=0x1e92ce0) at thread/qthread_unix.cpp:266 #9 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #10 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fd59b691700 (LWP 7281)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd5cd4a8e3b in wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd5c9b7f524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e89e90, th=0x1ea1e70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fd5c9b8272b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x1ea1e70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fd5c9b80c9f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd59b690de0, parent=0x1e89e90, th=0x1ea1e70) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fd5c9b811f8 in ThreadWeaver::Thread::run (this=0x1ea1e70) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fd5cd4a827e in QThreadPrivate::start (arg=0x1ea1e70) at thread/qthread_unix.cpp:266 #8 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #9 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fd59ae3a700 (LWP 7282)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd5cd4a8e3b in wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1e8a280, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd5c9b7f524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e89e90, th=0x2314c90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fd5c9b8272b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x2314c90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fd5c9b82744 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1e81330, th=0x2314c90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fd5c9b80c9f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd59ae39de0, parent=0x1e89e90, th=0x2314c90) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007fd5c9b811f8 in ThreadWeaver::Thread::run (this=0x2314c90) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007fd5cd4a827e in QThreadPrivate::start (arg=0x2314c90) at thread/qthread_unix.cpp:266 #9 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #10 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fd599e28700 (LWP 7285)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd5c84c8334 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fd5c87d3160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007fd5c84c8369 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fd5c87e1234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #4 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fd58918c700 (LWP 7288)): #0 0x00007fd5cd5c8430 in idleTimerSourcePrepare (source=<value optimized out>, timeout=0x7fd58918bbfc) at kernel/qeventdispatcher_glib.cpp:209 #1 0x00007fd5c5ac5a11 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #2 0x00007fd5c5ac5e78 in ?? () from /lib/libglib-2.0.so.0 #3 0x00007fd5c5ac645c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0x00007fd5cd5c81e6 in QEventDispatcherGlib::processEvents (this=0x361b670, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #5 0x00007fd5cd59aa02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #6 0x00007fd5cd59adec in QEventLoop::exec (this=0x7fd58918bd90, flags=) at kernel/qeventloop.cpp:201 #7 0x00007fd5cd4a52fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #8 0x00007fd5cd57a5f8 in QInotifyFileSystemWatcherEngine::run (this=0x345e4d0) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fd5cd4a827e in QThreadPrivate::start (arg=0x345e4d0) at thread/qthread_unix.cpp:266 #10 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #11 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fd5880e9700 (LWP 7289)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd5b3ab7ccd in ?? () from /usr/lib/libgstreamer-0.10.so.0 #2 0x00007fd5c5aed73f in ?? () from /lib/libglib-2.0.so.0 #3 0x00007fd5c5aeb7e4 in ?? () from /lib/libglib-2.0.so.0 #4 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #5 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fd5ae785700 (LWP 7291)): #0 __libc_disable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:90 #1 0x00007fd5ccc6e21b in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2) at ../sysdeps/unix/sysv/linux/poll.c:89 #2 0x00007fd5c2c1540f in poll_func (ufds=0x1548d40, nfds=2, timeout=-1, userdata=0x1548e80) at pulse/thread-mainloop.c:75 #3 0x00007fd5c2c04d76 in pa_mainloop_poll (m=0x154dea0) at pulse/mainloop.c:879 #4 0x00007fd5c2c067f9 in pa_mainloop_iterate (m=0x154dea0, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961 #5 0x00007fd5c2c068b0 in pa_mainloop_run (m=0x154dea0, retval=0x0) at pulse/mainloop.c:979 #6 0x00007fd5c2c1520b in thread (userdata=0x1610680) at pulse/thread-mainloop.c:94 #7 0x00007fd5bccbcfb8 in internal_thread_func (userdata=0x154e2f0) at pulsecore/thread-posix.c:83 #8 0x00007fd5ca774971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #9 0x00007fd5ccc7a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd5d01a3780 (LWP 7274)): [KCrash Handler] #6 Phonon::Gstreamer::Backend::logMessage (this=0x3663383540000013, message=..., priority=2, obj=0x160f7a0) at ../../gstreamer/backend.cpp:466 #7 0x00007fd5b3d2b67f in Phonon::Gstreamer::MediaObject::changeState (this=0x160f7a0, newstate=<value optimized out>) at ../../gstreamer/mediaobject.cpp:760 #8 0x00007fd5b3d3039b in Phonon::Gstreamer::MediaObject::handleBusMessage (this=0x160f7a0, message=<value optimized out>) at ../../gstreamer/mediaobject.cpp:1495 #9 0x00007fd5b3d22cb6 in Phonon::Gstreamer::Backend::qt_metacall (this=0x14f65a0, _c=<value optimized out>, _id=<value optimized out>, _a=0x1e1f1b0) at ./moc_backend.cpp:82 #10 0x00007fd5cd5adbde in QObject::event (this=0x14f65a0, e=0x3663383540000013) at kernel/qobject.cpp:1219 #11 0x00007fd5cdf52fdc in QApplicationPrivate::notify_helper (this=0x13e0660, receiver=0x14f65a0, e=0x3820410) at kernel/qapplication.cpp:4396 #12 0x00007fd5cdf58aed in QApplication::notify (this=0x7fff11f0bfd0, receiver=0x14f65a0, e=0x3820410) at kernel/qapplication.cpp:4277 #13 0x00007fd5cfbb9576 in KApplication::notify (this=0x7fff11f0bfd0, receiver=0x14f65a0, event=0x3820410) at ../../kdeui/kernel/kapplication.cpp:310 #14 0x00007fd5cd59bcdc in QCoreApplication::notifyInternal (this=0x7fff11f0bfd0, receiver=0x14f65a0, event=0x3820410) at kernel/qcoreapplication.cpp:732 #15 0x00007fd5cd59ec22 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x127f480) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x127f480) at kernel/qcoreapplication.cpp:1373 #17 0x00007fd5cd5c8653 in sendPostedEvents (s=0x13db260) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #18 postEventSourceDispatch (s=0x13db260) at kernel/qeventdispatcher_glib.cpp:277 #19 0x00007fd5c5ac2342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #20 0x00007fd5c5ac62a8 in ?? () from /lib/libglib-2.0.so.0 #21 0x00007fd5c5ac645c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #22 0x00007fd5cd5c8193 in QEventDispatcherGlib::processEvents (this=0x127ef90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #23 0x00007fd5ce005a4e in QGuiEventDispatcherGlib::processEvents (this=0x3663383540000013, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #24 0x00007fd5cd59aa02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #25 0x00007fd5cd59adec in QEventLoop::exec (this=0x7fff11f0bf70, flags=) at kernel/qeventloop.cpp:201 #26 0x00007fd5cd59eebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #27 0x000000000040c952 in main (argc=3, argv=0x7fff11f0e438) at /home/valorie/kde/src/amarok/src/main.cpp:261 please turn on phonon debugging by applying the following commands export PHONON_PULSEAUDIO_DEBUG=5 export PHONON_VLC_DEBUG=5 export PHONON_GST_DEBUG=5 export PHONON_XINE_DEBUG=5 export PHONON_DEBUG=5 and then fetch a console log of amarok --nofork --debug *** This bug has been marked as a duplicate of bug 259801 *** Created attachment 55452 [details]
New crash information added by DrKonqi
amarok (2.3.90) on KDE Platform 4.5.90 (4.6 RC1) using Qt 4.7.1
- What I was doing when the application crashed:
internet>cool streams> and choose anything from list and amarok crash
-- Backtrace (Reduced):
#7 0x00007f6efdb2bc62 in Phonon::Gstreamer::Backend::logMessage (this=0x24a1d30, message=..., priority=2, obj=0x1e0bc10) at ../../gstreamer/backend.cpp:473
#8 0x00007f6efdb37e43 in Phonon::Gstreamer::MediaObject::changeState (this=0x1e0bc10, newstate=Phonon::ErrorState) at ../../gstreamer/mediaobject.cpp:767
#9 0x00007f6efdb3c6f9 in Phonon::Gstreamer::MediaObject::handleBusMessage (this=0x1e0bc10, message=<value optimized out>) at ../../gstreamer/mediaobject.cpp:1498
#10 0x00007f6efdb2c765 in Phonon::Gstreamer::Backend::qt_metacall (this=0x1b16700, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x2ecd0a0) at ./moc_backend.cpp:82
#11 0x00007f6f15cd0f2a in QObject::event (this=0x1b16700, e=<value optimized out>) at kernel/qobject.cpp:1219
Freshly build phonon-gstreamer from git, did the exports. Press play in Amarok, instant crash with the following output, edited since otherwise it's over the charcount: amarok(9059)/kio (KIOJob) KIO::TransferJob::slotMimetype: mimetype() emitted again, or after sending first data!; job URL = KUrl("http://userserve-ak.last.fm/serve/34/53282403.jpg") amarok: BEGIN: virtual void CollectionTreeView::startDrag(Qt::DropActions) amarok: BEGIN: PopupDropper* PopupDropperFactory::createPopupDropper(QWidget*, bool) amarok: END__: PopupDropper* PopupDropperFactory::createPopupDropper(QWidget*, bool) [Took: 0s] amarok(9059)/kio (KIOJob) KIO::TransferJob::slotMimetype: mimetype() emitted again, or after sending first data!; job URL = KUrl("http://userserve-ak.last.fm/serve/34/37844207.jpg") amarok: BEGIN: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*) amarok: BEGIN: virtual bool Playlist::Model::dropMimeData(const QMimeData*, Qt::DropAction, int, int, const QModelIndex&) amarok: [Playlist::Model] this is a track amarok: BEGIN: void Playlist::Controller::insertTracks(int, Meta::TrackList) amarok: BEGIN: int Playlist::Controller::insertionTopRowToBottom(int) amarok: [Playlist::Controller] SortProxy is NOT SORTED ... so I'll take care of the right row. amarok: END__: int Playlist::Controller::insertionTopRowToBottom(int) [Took: 0s] amarok: BEGIN: virtual void Playlist::InsertTracksCmd::redo() amarok: BEGIN: void Playlist::Model::setAllNewlyAddedToUnplayed() amarok: END__: void Playlist::Model::setAllNewlyAddedToUnplayed() [Took: 0s] amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() [Took: 0.002s] amarok: END__: virtual void Playlist::InsertTracksCmd::redo() [Took: 0.005s] amarok: END__: void Playlist::Controller::insertTracks(int, Meta::TrackList) [Took: 0.006s] amarok: END__: virtual bool Playlist::Model::dropMimeData(const QMimeData*, Qt::DropAction, int, int, const QModelIndex&) [Took: 0.007s] amarok: END__: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*) [Took: 0.007s] amarok: [CollectionTreeView] After the drag! amarok: END__: virtual void CollectionTreeView::startDrag(Qt::DropActions) [Took: 1.6s] amarok: BEGIN: void Playlist::PrettyListView::bottomModelRowsInsertedScroll() amarok: END__: void Playlist::PrettyListView::bottomModelRowsInsertedScroll() [Took: 0s] amarok(9059)/kio (KIOJob) KIO::TransferJob::slotMimetype: mimetype() emitted again, or after sending first data!; job URL = KUrl("http://userserve-ak.last.fm/serve/34/14989363.jpg") amarok: BEGIN: void EngineController::playPause() amarok: [EngineController] PlayPause: EngineController state 0 amarok: BEGIN: void EngineController::play() amarok: BEGIN: void Playlist::Actions::play() amarok: BEGIN: void Playlist::Actions::play(quint64, bool) amarok: BEGIN: void EngineController::play(Meta::TrackPtr, uint) amarok: BEGIN: void EngineController::stop(bool) void Phonon::MediaObject::setCurrentSource(const Phonon::MediaSource&) 5 QUrl( "" ) "" void Phonon::MediaObjectPrivate::_k_currentSourceChanged(const Phonon::MediaSource&) amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Empty MediaSource (engine stop) amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] "PGST(1): Source type not currently supported (MediaObject 0x211b5c0)" "PGST(2): Begin source load (MediaObject 0x211b5c0)" amarok: END__: void EngineController::stop(bool) [Took: 0.002s] amarok: [EngineController] play: bounded is QObject(0x0) current "Jeanny, Part 1" amarok: [EngineController] Just a normal, boring track... :-P amarok: BEGIN: void EngineController::playUrl(const KUrl&, uint) amarok: [EngineController] URL: "file:///home/valorie/Music/Dexy's%20Midnight%20Runners/20%20Years%20Of%20MTV-German%20Charts/Falco%20-%2001%20-%20Jeanny,%20Part%201.mp3" amarok: [EngineController] offset: 0 void Phonon::MediaObject::setCurrentSource(const Phonon::MediaSource&) 0 QUrl( "file:///home/valorie/Music/Dexy's Midnight Runners/20 Years Of MTV-German Charts/Falco - 01 - Jeanny, Part 1.mp3" ) "" void Phonon::MediaObjectPrivate::_k_currentSourceChanged(const Phonon::MediaSource&) amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Using gain of 0 with relative peak of 0 amarok: BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() [Took: 0s] amarok: BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] amarok: END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] amarok: END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void TimecodeObserver::trackPlaying(Meta::TrackPtr) amarok: current track name: "Jeanny, Part 1" amarok: Track timecodeable amarok: END__: void TimecodeObserver::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void ProgressWidget::trackLengthChanged(qint64) amarok: new length: 357000 amarok: slider enabled! amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: found 0 timecodes on this track amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: END__: void ProgressWidget::trackLengthChanged(qint64) [Took: 0s] amarok: BEGIN: void Dynamic::EchoNestBias::trackPlaying(Meta::TrackPtr) amarok: got param map: QMap(("api_key", "DD9P0OV9OYFH1LCAE")("exact", "Y")("query", "Falco")("sounds_like", "N")("version", "3")) amarok: created url for EchoNest request: KUrl("http://developer.echonest.com/api/search_artists?api_key=DD9P0OV9OYFH1LCAE&exact=Y&query=Falco&sounds_like=N&version=3") amarok: END__: void Dynamic::EchoNestBias::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) amarok: [lastfm] track type: "mp3" amarok: BEGIN: void ScrobblerAdapter::checkScrobble() amarok: [lastfm] total played 0 duration 0 isNull false submit? true amarok: END__: void ScrobblerAdapter::checkScrobble() [Took: 0s] amarok: [lastfm] nowPlaying: "Falco" - "20 Years on MTV: 1985" - "Jeanny, Part 1" HTTP POST: QUrl( "http://post.audioscrobbler.com:80/np_1.2" ) "s=77e6661efe0946f795513cc64117fa97&a=Falco&t=Jeanny%2C%20Part%201&b=20%20Years%20on%20MTV%3A%201985&l=357&n=0&m=ad416bd2-58a8-4763-830a-24e38bc515f7" amarok: END__: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) [Took: 0s] amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.29s] "PGST(2): Begin source load (MediaObject 0x211b5c0)" amarok: [EngineController] track pos after play: 0 amarok: END__: void EngineController::playUrl(const KUrl&, uint) [Took: 0.31s] amarok: END__: void EngineController::play(Meta::TrackPtr, uint) [Took: 0.31s] amarok: END__: void Playlist::Actions::play(quint64, bool) [Took: 0.31s] amarok: END__: void Playlist::Actions::play() [Took: 0.31s] amarok: END__: void EngineController::play() [Took: 0.31s] amarok: END__: void EngineController::playPause() [Took: 0.31s] "PGST(3): Bus: state-changed (typefind) (MediaObject 0x211b5c0)" "PGST(3): Bus: state-changed (decodebin20) (MediaObject 0x211b5c0)" "PGST(3): Bus: state-changed (filesrc0) (MediaObject 0x211b5c0)" "PGST(3): Bus: state-changed (pipeline0) (MediaObject 0x211b5c0)" "PGST(3): gstreamer: pipeline state set to ready (MediaObject 0x211b5c0)" "PGST(3): Bus: element (decodebin20) (MediaObject 0x211b5c0)" "PGST(3): Bus: error (decodebin20) (MediaObject 0x211b5c0)" "PGST(1): Error: gstdecodebin2.c(3076): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin2:decodebin20: no suitable plugins found Message:Your GStreamer installation is missing a plug-in. (Your GStreamer installation is missing a plug-in.) Code:12" amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) amarok: [WARNING] [EngineController] Phonon failed to play this URL. Error: "Your GStreamer installation is missing a plug-in." amarok: [WARNING] [EngineController] Forcing phonon engine reinitialization. amarok: BEGIN: void EngineController::initializePhonon() "PulseSupport(2): Clearing stream cache for stream {8f2c2a9d-d300-48ac-962f-24dece6613f1}" "PGST(2): AudioOutput using pulsesink" "PulseSupport(2): Initialising streamindex {81aeae7e-c397-4008-a260-019568ed6ff0}" "PulseSupport(2): Setting role to music for streamindex {81aeae7e-c397-4008-a260-019568ed6ff0}" "PGST(2): Backend connected Phonon::Gstreamer::MediaObject to Phonon::Gstreamer::AudioOutput" void Phonon::FrontendInterfacePrivate::_backendObjectChanged() "PGST(2): Backend connected Phonon::Gstreamer::MediaObject to Phonon::Gstreamer::VolumeFaderEffect" "PGST(2): Backend connected Phonon::Gstreamer::VolumeFaderEffect to Phonon::Gstreamer::AudioOutput" amarok: [EngineController] Tick Interval (actual): 100 amarok: END__: void EngineController::initializePhonon() [Took: 0.1s] amarok: BEGIN: void EngineController::slotAboutToFinish() amarok: [EngineController] Track finished completely, updating statistics TagLib: You must at least specify a frame ID. TagLib: You must at least specify a frame ID. TagLib: A frame of unsupported or unknown type '' has been discarded amarok: [SqlRegistryP] obtained max_allowed_packet is "1048576" amarok: BEGIN: void ScrobblerAdapter::trackMetadataChanged(Meta::TrackPtr) amarok: END__: void ScrobblerAdapter::trackMetadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Jeanny, Part 1" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void Playlist::Actions::requestNextTrack() amarok: [Playlist::Actions] so far so good! amarok: BEGIN: void Playlist::Actions::play(quint64, bool) amarok: BEGIN: void EngineController::setNextTrack(Meta::TrackPtr) amarok: [EngineController] locking mutex amarok: [EngineController] locked! amarok: BEGIN: void EngineController::play(Meta::TrackPtr, uint) TagLib: You must at least specify a frame ID. TagLib: You must at least specify a frame ID. TagLib: A frame of unsupported or unknown type '' has been discarded amarok: BEGIN: void ScrobblerAdapter::trackMetadataChanged(Meta::TrackPtr) amarok: END__: void ScrobblerAdapter::trackMetadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) [Took: 0s] amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() [Took: 0s] amarok: [Playlist::Model] Metadata updated for track "Jeanny, Part 1" amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void EngineController::stop(bool) void Phonon::MediaObject::setCurrentSource(const Phonon::MediaSource&) 5 QUrl( "" ) "" void Phonon::MediaObjectPrivate::_k_currentSourceChanged(const Phonon::MediaSource&) amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Empty MediaSource (engine stop) amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] "PGST(1): Source type not currently supported (MediaObject 0x205be80)" "PGST(2): Begin source load (MediaObject 0x205be80)" amarok: END__: void EngineController::stop(bool) [Took: 0s] amarok: [EngineController] play: bounded is QObject(0x0) current "Take On Me" amarok: [EngineController] Just a normal, boring track... :-P amarok: BEGIN: void EngineController::playUrl(const KUrl&, uint) amarok: [EngineController] URL: "file:///home/valorie/Music/Dexy's%20Midnight%20Runners/20%20Years%20Of%20MTV-German%20Charts/a-ha%20-%2002%20-%20Take%20On%20Me.mp3" amarok: [EngineController] offset: 0 void Phonon::MediaObject::setCurrentSource(const Phonon::MediaSource&) 0 QUrl( "file:///home/valorie/Music/Dexy's Midnight Runners/20 Years Of MTV-German Charts/a-ha - 02 - Take On Me.mp3" ) "" void Phonon::MediaObjectPrivate::_k_currentSourceChanged(const Phonon::MediaSource&) amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Using gain of 0 with relative peak of 0 amarok: BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() [Took: 0s] amarok: BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] amarok: END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] amarok: END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void TimecodeObserver::trackPlaying(Meta::TrackPtr) amarok: current track name: "Take On Me" amarok: Track timecodeable amarok: END__: void TimecodeObserver::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void ProgressWidget::trackLengthChanged(qint64) amarok: new length: 230000 amarok: slider enabled! amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: found 0 timecodes on this track amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: END__: void ProgressWidget::trackLengthChanged(qint64) [Took: 0s] amarok: BEGIN: void Dynamic::EchoNestBias::trackPlaying(Meta::TrackPtr) amarok: got param map: QMap(("api_key", "DD9P0OV9OYFH1LCAE")("exact", "Y")("query", "a-ha")("sounds_like", "N")("version", "3")) amarok: created url for EchoNest request: KUrl("http://developer.echonest.com/api/search_artists?api_key=DD9P0OV9OYFH1LCAE&exact=Y&query=a-ha&sounds_like=N&version=3") amarok: END__: void Dynamic::EchoNestBias::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) amarok: [lastfm] track type: "mp3" amarok: BEGIN: void ScrobblerAdapter::checkScrobble() amarok: [lastfm] total played 0 duration 178500 isNull false submit? true amarok: END__: void ScrobblerAdapter::checkScrobble() [Took: 0s] amarok: [lastfm] nowPlaying: "a-ha" - "20 Years on MTV: 1985" - "Take On Me" amarok: END__: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) [Took: 0s] amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.013s] "PGST(2): Begin source load (MediaObject 0x205be80)" amarok: [EngineController] track pos after play: 0 amarok: END__: void EngineController::playUrl(const KUrl&, uint) [Took: 0.017s] amarok: END__: void EngineController::play(Meta::TrackPtr, uint) [Took: 0.026s] amarok: END__: void EngineController::setNextTrack(Meta::TrackPtr) [Took: 0.026s] amarok: END__: void Playlist::Actions::play(quint64, bool) [Took: 0.026s] amarok: END__: void Playlist::Actions::requestNextTrack() [Took: 0.026s] amarok: END__: void EngineController::slotAboutToFinish() [Took: 0.064s] amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0.17s] KCrash: Application 'amarok' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit sock_file=/home/valorie/.kde/socket-valorie-HP-Pavilion-dv7-Notebook-PC/kdeinit4__0 QSocketNotifier: Invalid socket 59 and type 'Read', disabling... [1]+ Stopped amarok -d --nofork Since I saw: no suitable plugins found Message:Your GStreamer installation is missing a plug-in. (Your GStreamer installation is missing a plug-in.) Code:12" I installed gst-extra and -ugly multiverse, and will test again. If it doesn't crash with the codecs, why aren't I prompted to install them, instead of crashing Amarok? Further to my last comment -- after installing the codecs, no crash. Why no popup telling me to do so? I had gst-good already. reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise. |