Bug 261356 - Try to play a downloaded podcast while using Gstreamer
Summary: Try to play a downloaded podcast while using Gstreamer
Status: RESOLVED DUPLICATE of bug 259801
Alias: None
Product: phonon-backend-gstreamer
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-27 11:40 UTC by Valorie Zimmerman
Modified: 2011-04-27 21:18 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (11.96 KB, text/plain)
2011-01-01 20:51 UTC, Jacek Krukowski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Valorie Zimmerman 2010-12-27 11:40:43 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.5.4 (KDE 4.5.4)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed: Amarok crashed when I selected the downloaded podcast, and selected add to playlist. I tried this with more than one downloaded podcast. Also, vlc, phonon, phonon-vlc and amarok are all freshly built from git tonight.

- Custom settings of the application: I thought this was just happening in phonon-gstreamer, but i got the same immediate crash in phonon-xine. However, the only crash report I got from xine was: Application: Amarok (amarok), signal: Aborted and Dr. K couldn't find or suggest any dbg packages.

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7f7f3e0ef700 (LWP 15107)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7f635b5e3b in wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f7f5fc8c524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x164b580, th=0x164bda0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7f5fc8f72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1646e00, th=0x164bda0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7f5fc8dc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7f3e0eede0, parent=0x164b580, th=0x164bda0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7f5fc8e1f8 in ThreadWeaver::Thread::run (this=0x164bda0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7f635b527e in QThreadPrivate::start (arg=0x164bda0) at thread/qthread_unix.cpp:266
#8  0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f7f35fb4700 (LWP 15108)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7f635b5e3b in wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f7f5fc8c524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x164b580, th=0x16543d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7f5fc8f72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1646e00, th=0x16543d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7f5fc8dc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7f35fb3de0, parent=0x164b580, th=0x16543d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7f5fc8e1f8 in ThreadWeaver::Thread::run (this=0x16543d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7f635b527e in QThreadPrivate::start (arg=0x16543d0) at thread/qthread_unix.cpp:266
#8  0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7f357b3700 (LWP 15109)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7f635b5e3b in wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f7f5fc8c524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x164b580, th=0x1660830) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7f5fc8f72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1646e00, th=0x1660830) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7f5fc8dc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7f357b2de0, parent=0x164b580, th=0x1660830) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7f5fc8e1f8 in ThreadWeaver::Thread::run (this=0x1660830) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7f635b527e in QThreadPrivate::start (arg=0x1660830) at thread/qthread_unix.cpp:266
#8  0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f7f2ffff700 (LWP 15112)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7f635b5e3b in wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x164b970, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f7f5fc8c524 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x164b580, th=0x1b27a30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f7f5fc8f72b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1646e00, th=0x1b27a30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f7f5fc8dc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7f2fffede0, parent=0x164b580, th=0x1b27a30) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f7f5fc8e1f8 in ThreadWeaver::Thread::run (this=0x1b27a30) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f7f635b527e in QThreadPrivate::start (arg=0x1b27a30) at thread/qthread_unix.cpp:266
#8  0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7f2efed700 (LWP 15115)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7f5e5d5334 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f7f5e8e0160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f7f5e5d5369 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f7f5e8ee234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7f1f2d6700 (LWP 15119)):
#0  0x00007fffdedff85d in ?? ()
#1  0x00007fffdedff945 in clock_gettime ()
#2  0x00007f7f5a6240bf in clock_gettime (clock_id=523066048, tp=0x7f7f1f2d5ac0) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007f7f6360a94f in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#5  0x00007f7f636d71fd in QTimerInfoList::updateCurrentTime (this=0x7f7f1f2d5ac0) at kernel/qeventdispatcher_unix.cpp:339
#6  0x00007f7f636d7225 in QTimerInfoList::timerWait (this=0x7f7f1f2d5ac0, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#7  0x00007f7f636d53dd in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f7f1f2d5bfc) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007f7f636d5485 in timerSourcePrepare (source=0x7f7f1f2d5ac0, timeout=0x7f7f1f2d5ac0) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007f7f5bbd2a11 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#10 0x00007f7f5bbd2e78 in ?? () from /lib/libglib-2.0.so.0
#11 0x00007f7f5bbd345c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#12 0x00007f7f636d51e6 in QEventDispatcherGlib::processEvents (this=0x2c398d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#13 0x00007f7f636a7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#14 0x00007f7f636a7dec in QEventLoop::exec (this=0x7f7f1f2d5d90, flags=) at kernel/qeventloop.cpp:201
#15 0x00007f7f635b22fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#16 0x00007f7f636875f8 in QInotifyFileSystemWatcherEngine::run (this=0x2adb370) at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007f7f635b527e in QThreadPrivate::start (arg=0x2adb370) at thread/qthread_unix.cpp:266
#18 0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#19 0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7f44892700 (LWP 15123)):
#0  poll_func (ufds=0xd51790, nfds=2, timeout=-1, userdata=0xdc6ad0) at pulse/thread-mainloop.c:75
#1  0x00007f7f58d11d76 in pa_mainloop_poll (m=0xda7c70) at pulse/mainloop.c:879
#2  0x00007f7f58d137f9 in pa_mainloop_iterate (m=0xda7c70, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961
#3  0x00007f7f58d138b0 in pa_mainloop_run (m=0xda7c70, retval=0x0) at pulse/mainloop.c:979
#4  0x00007f7f58d2220b in thread (userdata=0xdc6210) at pulse/thread-mainloop.c:94
#5  0x00007f7f52dc9fb8 in internal_thread_func (userdata=0xdb64f0) at pulsecore/thread-posix.c:83
#6  0x00007f7f60881971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#7  0x00007f7f62d8792d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7f662b2780 (LWP 15101)):
[KCrash Handler]
#6  Phonon::Gstreamer::Backend::logMessage (this=0x50002000640069, message=..., priority=2, obj=0xda9a30) at ../../gstreamer/backend.cpp:466
#7  0x00007f7f49e3867f in Phonon::Gstreamer::MediaObject::changeState (this=0xda9a30, newstate=<value optimized out>) at ../../gstreamer/mediaobject.cpp:760
#8  0x00007f7f49e3d39b in Phonon::Gstreamer::MediaObject::handleBusMessage (this=0xda9a30, message=<value optimized out>) at ../../gstreamer/mediaobject.cpp:1495
#9  0x00007f7f49e2fcb6 in Phonon::Gstreamer::Backend::qt_metacall (this=0xc8f330, _c=<value optimized out>, _id=<value optimized out>, _a=0x2d4d3e0) at ./moc_backend.cpp:82
#10 0x00007f7f636babde in QObject::event (this=0xc8f330, e=0x50002000640069) at kernel/qobject.cpp:1219
#11 0x00007f7f6405ffdc in QApplicationPrivate::notify_helper (this=0xb796d0, receiver=0xc8f330, e=0x2d317f0) at kernel/qapplication.cpp:4396
#12 0x00007f7f64065aed in QApplication::notify (this=0x7fffdec48d20, receiver=0xc8f330, e=0x2d317f0) at kernel/qapplication.cpp:4277
#13 0x00007f7f65cc8576 in KApplication::notify (this=0x7fffdec48d20, receiver=0xc8f330, event=0x2d317f0) at ../../kdeui/kernel/kapplication.cpp:310
#14 0x00007f7f636a8cdc in QCoreApplication::notifyInternal (this=0x7fffdec48d20, receiver=0xc8f330, event=0x2d317f0) at kernel/qcoreapplication.cpp:732
#15 0x00007f7f636abc22 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xa18480) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xa18480) at kernel/qcoreapplication.cpp:1373
#17 0x00007f7f636d5653 in sendPostedEvents (s=0xb74240) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#18 postEventSourceDispatch (s=0xb74240) at kernel/qeventdispatcher_glib.cpp:277
#19 0x00007f7f5bbcf342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#20 0x00007f7f5bbd32a8 in ?? () from /lib/libglib-2.0.so.0
#21 0x00007f7f5bbd345c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#22 0x00007f7f636d5193 in QEventDispatcherGlib::processEvents (this=0xa17f90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#23 0x00007f7f64112a4e in QGuiEventDispatcherGlib::processEvents (this=0x50002000640069, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007f7f636a7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#25 0x00007f7f636a7dec in QEventLoop::exec (this=0x7fffdec48cc0, flags=) at kernel/qeventloop.cpp:201
#26 0x00007f7f636abebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#27 0x000000000040c952 in main (argc=3, argv=0x7fffdec4b188) at /home/valorie/kde/src/amarok/src/main.cpp:261

Possible duplicates by query: bug 259801.

Reported using DrKonqi
Comment 1 Valorie Zimmerman 2010-12-28 07:45:58 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.
Comment 2 Valorie Zimmerman 2010-12-28 09:56:42 UTC
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)
Comment 3 Valorie Zimmerman 2010-12-28 10:55:54 UTC
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
Comment 4 Harald Sitter 2010-12-28 12:54:50 UTC
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
Comment 5 Myriam Schweingruber 2010-12-29 01:01:41 UTC

*** This bug has been marked as a duplicate of bug 259801 ***
Comment 6 Jacek Krukowski 2011-01-01 20:51:52 UTC
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
Comment 7 Valorie Zimmerman 2011-01-03 08:20:28 UTC
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?
Comment 8 Valorie Zimmerman 2011-01-03 08:23:37 UTC
Further to my last comment -- after installing the codecs, no crash. Why no popup telling me to do so? I had gst-good already.
Comment 9 Myriam Schweingruber 2011-04-27 21:18:35 UTC
reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise.