Bug 216963 - Kttsd crashes frequently (Phonon-Gstreamer)
Summary: Kttsd crashes frequently (Phonon-Gstreamer)
Status: RESOLVED UPSTREAM
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Jeremy Whiting
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-01 18:17 UTC by leandro
Modified: 2011-04-27 21:16 UTC (History)
4 users (show)

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 leandro 2009-12-01 18:17:35 UTC
Application that crashed: kttsd
Version of the application: 0.4.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-15-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
this error is presented frecuently

 -- Backtrace:
Application: kttsd (kttsd), signal: Aborted
[KCrash Handler]
#6  0x00f0f422 in __kernel_vsyscall ()
#7  0x009b44d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x009b7932 in *__GI_abort () at abort.c:92
#9  0x06b5dddc in IA__g_assertion_message (domain=0x0, file=0x1bd0f03 "pulsesink.c", line=1610, func=0x1bd239c "gst_pulsesink_init", 
    message=0x9fdf178 "assertion failed: (pulsesink->mainloop != NULL)") at /build/buildd/glib2.0-2.22.2/glib/gtestutils.c:1317
#10 0x06b5e43d in IA__g_assertion_message_expr (domain=0x0, file=0x1bd0f03 "pulsesink.c", line=1610, func=0x1bd239c "gst_pulsesink_init", expr=0x1bd1519 "pulsesink->mainloop != NULL")
    at /build/buildd/glib2.0-2.22.2/glib/gtestutils.c:1328
#11 0x01bca9fa in gst_pulsesink_init (pulsesink=0x9fe0068, klass=0x8827240) at pulsesink.c:1610
#12 0x00edf97f in IA__g_type_create_instance (type=142765696) at /build/buildd/glib2.0-2.22.2/gobject/gtype.c:1674
#13 0x00ec4748 in g_object_constructor (type=142765696, n_construct_properties=2, construct_params=0x9fde310) at /build/buildd/glib2.0-2.22.2/gobject/gobject.c:1383
#14 0x00ec5b62 in IA__g_object_newv (object_type=142765696, n_parameters=0, parameters=0x0) at /build/buildd/glib2.0-2.22.2/gobject/gobject.c:1252
#15 0x00ec658a in IA__g_object_new_valist (object_type=142765696, first_property_name=0x0, var_args=0xbff44f08 "\021") at /build/buildd/glib2.0-2.22.2/gobject/gobject.c:1323
#16 0x00ec670e in IA__g_object_new (object_type=142765696, first_property_name=0x0) at /build/buildd/glib2.0-2.22.2/gobject/gobject.c:1086
#17 0x020fd190 in gst_element_factory_create (factory=0x8747b60, name=0x9fddeb0 "autoaudiosink0-actual-sink-pulse") at gstelementfactory.c:408
#18 0x04e24323 in gst_auto_audio_sink_create_element_with_pretty_name (element=0x9fc8c80, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstautoaudiosink.c:235
#19 gst_auto_audio_sink_find_best (element=0x9fc8c80, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstautoaudiosink.c:266
#20 gst_auto_audio_sink_detect (element=0x9fc8c80, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstautoaudiosink.c:349
#21 gst_auto_audio_sink_change_state (element=0x9fc8c80, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstautoaudiosink.c:397
#22 0x020f8005 in gst_element_change_state (element=0x9fc8c80, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstelement.c:2548
#23 0x020fb614 in gst_element_set_state_func (element=0x9fc8c80, state=GST_STATE_READY) at gstelement.c:2504
#24 0x020f7260 in gst_element_set_state (element=0x9fc8c80, state=GST_STATE_READY) at gstelement.c:2405
#25 0x04bdc1d6 in Phonon::Gstreamer::DeviceManager::canOpenDevice (this=0x8820170, element=0x9fc8c80) at ../../gstreamer/devicemanager.cpp:131
#26 0x04bdc3ff in Phonon::Gstreamer::DeviceManager::createAudioSink (this=0x8820170, category=Phonon::AccessibilityCategory) at ../../gstreamer/devicemanager.cpp:202
#27 0x04bd5b5f in AudioOutput (this=0x9fd5240, backend=0x871a908, parent=0x9fd9df8) at ../../gstreamer/audiooutput.cpp:56
#28 0x04bd97dd in Phonon::Gstreamer::Backend::createObject (this=0x871a908, c=Phonon::BackendInterface::AudioOutputClass, parent=0x9fd9df8, args=...) at ../../gstreamer/backend.cpp:116
#29 0x07e1166f in Phonon::Factory::createAudioOutput (parent=0x9fd9df8) at ../3rdparty/phonon/phonon/factory.cpp:324
#30 0x07e090a7 in Phonon::AudioOutputPrivate::createBackendObject (this=0x9fc9cd0) at ../3rdparty/phonon/phonon/audiooutput.cpp:108
#31 0x07e06aab in Phonon::AudioOutputPrivate::init (this=0x9fc9cd0, c=Phonon::AccessibilityCategory) at ../3rdparty/phonon/phonon/audiooutput.cpp:96
#32 0x07e076a6 in AudioOutput (this=0x9fd9df8, category=Phonon::AccessibilityCategory, parent=0x9fd5a9c) at ../3rdparty/phonon/phonon/audiooutput.cpp:67
#33 0x073a0f5d in PhononPlayer (this=0x9fd5a90, parent=0x86e6f58, args=..., __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
    at ../../../../kttsd/players/phononplayer/phononplayer.cpp:40
#34 0x073a077d in KDEPrivate::ConcreteFactory<PhononPlayer, QObject>::create (this=0x85cda58, parent=0x86e6f58, className=0x136e00 "Player", args=...) at /usr/include/kgenericfactory.tcc:173
#35 KDEPrivate::ConcreteFactory<PhononPlayer, QObject>::create (this=0x85cda58, parent=0x86e6f58, className=0x136e00 "Player", args=...) at /usr/include/kgenericfactory.tcc:136
#36 KGenericFactory<PhononPlayer, QObject>::createObject (this=0x85cda58, parent=0x86e6f58, className=0x136e00 "Player", args=...) at /usr/include/kgenericfactory.h:164
#37 0x0391b2d3 in KPluginFactory::create (this=0x85cda58, iface=0x136e00 "Player", parentWidget=0x0, parent=0x86e6f58, args=..., keyword=...) at ../../kdecore/util/kpluginfactory.cpp:176
#38 0x08055330 in KPluginFactory::create<Player> (this=0x86e6f58) at /usr/include/kpluginfactory.h:491
#39 KPluginFactory::create<Player> (this=0x86e6f58) at /usr/include/kpluginfactory.h:336
#40 KLibLoader::createInstance<Player> (this=0x86e6f58) at /usr/include/klibloader.h:277
#41 Speaker::createPlayerObject (this=0x86e6f58) at ../../../kttsd/kttsd/speaker.cpp:1035
#42 0x0805582b in Speaker::startPlayingUtterance (this=0x86e6f58, it=) at ../../../kttsd/kttsd/speaker.cpp:944
#43 0x0805a001 in Speaker::doUtterances (this=0x86e6f58) at ../../../kttsd/kttsd/speaker.cpp:436
#44 0x0805a5cb in Speaker::slotTimeout (this=0x86e6f58) at ../../../kttsd/kttsd/speaker.cpp:1156
#45 0x0805a673 in Speaker::qt_metacall (this=0x86e6f58, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbff4585c) at ./speaker.moc:87
#46 0x0593c263 in QMetaObject::activate (sender=0x86c4e10, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#47 0x0593cec2 in QMetaObject::activate (sender=0x86c4e10, m=0x5a17904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#48 0x05976667 in QTimer::timeout (this=0x86c4e10) at .moc/release-shared/moc_qtimer.cpp:128
#49 0x059419ae in QTimer::timerEvent (this=0x86c4e10, e=0xbff45cf0) at kernel/qtimer.cpp:261
#50 0x059363bf in QObject::event (this=0x86c4e10, e=0xbff45cf0) at kernel/qobject.cpp:1075
#51 0x01030f54 in QApplicationPrivate::notify_helper (this=0x85ce378, receiver=0x86c4e10, e=0xbff45cf0) at kernel/qapplication.cpp:4056
#52 0x0103867c in QApplication::notify (this=0xbff46050, receiver=0x86c4e10, e=0xbff45cf0) at kernel/qapplication.cpp:3603
#53 0x007cabfa in KApplication::notify (this=0xbff46050, receiver=0x86c4e10, event=0xbff45cf0) at ../../kdeui/kernel/kapplication.cpp:302
#54 0x059266cb in QCoreApplication::notifyInternal (this=0xbff46050, receiver=0x86c4e10, event=0xbff45cf0) at kernel/qcoreapplication.cpp:610
#55 0x059537ce in QCoreApplication::sendEvent (this=0x85d6a74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#56 QTimerInfoList::activateTimers (this=0x85d6a74) at kernel/qeventdispatcher_unix.cpp:572
#57 0x059510e0 in timerSourceDispatch (source=0x85d6a40) at kernel/qeventdispatcher_glib.cpp:165
#58 0x06b36e78 in g_main_dispatch (context=0x85d0090) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:1960
#59 IA__g_main_context_dispatch (context=0x85d0090) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2513
#60 0x06b3a720 in g_main_context_iterate (context=0x85d0090, block=<value optimized out>, dispatch=1, self=0x85cdf48) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2591
#61 0x06b3a853 in IA__g_main_context_iteration (context=0x85d0090, may_block=1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2654
#62 0x0595102c in QEventDispatcherGlib::processEvents (this=0x85b3c50, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#63 0x010d1be5 in QGuiEventDispatcherGlib::processEvents (this=0x85b3c50, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#64 0x05924c79 in QEventLoop::processEvents (this=0xbff45fb4, flags=) at kernel/qeventloop.cpp:149
#65 0x059250ca in QEventLoop::exec (this=0xbff45fb4, flags=...) at kernel/qeventloop.cpp:201
#66 0x0592753f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#67 0x01030dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#68 0x0804e6f9 in main (argc=1, argv=0xbff461f4) at ../../../kttsd/kttsd/main.cpp:72

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-05 03:24:31 UTC
The error is related to the GStreamer multimedia library used by the KDE Multimedia subsystem "Phonon".
- If you could reproduce this bug in a reliable way then it could be useful to report this to the Gstreamer developers.
Thanks
Comment 2 Jonathan Thomas 2009-12-16 17:09:24 UTC
Yes, it would be very nice if you could report this to the GStreamer project. Closing for now as an upstream bug.
Comment 3 Myriam Schweingruber 2011-04-27 21:16:27 UTC
reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise.