Bug 267580 - Phonon only plays sounds when rosegarden is exited
Summary: Phonon only plays sounds when rosegarden is exited
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-03 20:40 UTC by David W. Legg
Modified: 2012-03-11 21:45 UTC (History)
2 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 David W. Legg 2011-03-03 20:40:45 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.1
Operating System: Linux 2.6.35.11-83.fc14.x86_64 x86_64
Distribution: "Fedora release 14 (Laughlin)"

-- Information about the crash:
- What I was doing when the application crashed:
Stopped rosegarden4, havign previously asked it to play some MIDI via timidity -iA

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
216	62:	movq	%rax, %r14
[Current thread is 1 (Thread 0x7f0c0706c840 (LWP 3535))]

Thread 6 (Thread 0x7f0bec642700 (LWP 3563)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000311ea13d21 in metronom_sync_loop (this=0x22b24b0) at metronom.c:870
#2  0x0000003116a06ccb in start_thread (arg=0x7f0bec642700) at pthread_create.c:301
#3  0x00000031162e0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f0bebc39700 (LWP 3993)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x000000311ea1059b in close_internal (stream=0x7f0be0847470) at xine.c:450
#8  0x000000311ea102db in xine_close (stream=0x7f0be0847470) at xine.c:501
#9  xine_dispose (stream=0x7f0be0847470) at xine.c:1514
#10 0x00007f0bf8131c39 in Phonon::Xine::XineStream::~XineStream (this=0x7f0be00021a0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/phonon-4.4.3/xine/xinestream.cpp:194
#11 0x00007f0bf8131ce9 in Phonon::Xine::XineStream::~XineStream (this=0x7f0be00021a0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/phonon-4.4.3/xine/xinestream.cpp:209
#12 0x00007f0bf812d1af in ~QExplicitlySharedDataPointer (data=0x23836e0, this=<value optimized out>) at /usr/include/QtCore/qshareddata.h:161
#13 node_destruct (data=0x23836e0, this=<value optimized out>) at /usr/include/QtCore/qlist.h:418
#14 QList<QExplicitlySharedDataPointer<Phonon::Xine::SharedData> >::free (data=0x23836e0, this=<value optimized out>) at /usr/include/QtCore/qlist.h:742
#15 0x00007f0bf812ddb3 in ~KeepReference (this=0x208b030, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.3/xine/keepreference.h:45
#16 Phonon::Xine::KeepReference<0>::~KeepReference (this=0x208b030, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.3/xine/keepreference.h:45
#17 0x00000037c736fb78 in QObject::event (this=0x208b030, e=<value optimized out>) at kernel/qobject.cpp:1194
#18 0x00000037c8bb78c4 in QApplicationPrivate::notify_helper (this=0x1bd6290, receiver=0x208b030, e=0x7f0be0e40c70) at kernel/qapplication.cpp:4445
#19 0x00000037c8bbc3da in QApplication::notify (this=<value optimized out>, receiver=0x208b030, e=0x7f0be0e40c70) at kernel/qapplication.cpp:4324
#20 0x00000037ca220596 in KApplication::notify (this=0x7fffb02fcd20, receiver=0x208b030, event=0x7f0be0e40c70) at /usr/src/debug/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:310
#21 0x00000037c735b7ac in QCoreApplication::notifyInternal (this=0x7fffb02fcd20, receiver=0x208b030, event=0x7f0be0e40c70) at kernel/qcoreapplication.cpp:732
#22 0x00000037c735ef95 in sendEvent (receiver=0x0, event_type=0, data=0x1c28af0) at kernel/qcoreapplication.h:215
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1c28af0) at kernel/qcoreapplication.cpp:1373
#24 0x00000037c7386723 in sendPostedEvents (s=0x7f0be0001290) at kernel/qcoreapplication.h:220
#25 postEventSourceDispatch (s=0x7f0be0001290) at kernel/qeventdispatcher_glib.cpp:277
#26 0x0000003117e41e33 in g_main_dispatch (context=0x7f0be00009b0) at gmain.c:2149
#27 g_main_context_dispatch (context=0x7f0be00009b0) at gmain.c:2702
#28 0x0000003117e42610 in g_main_context_iterate (context=0x7f0be00009b0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#29 0x0000003117e428ad in g_main_context_iteration (context=0x7f0be00009b0, may_block=1) at gmain.c:2843
#30 0x00000037c73868bf in QEventDispatcherGlib::processEvents (this=0x7f0be00008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#31 0x00000037c735ab42 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#32 0x00000037c735ad8c in QEventLoop::exec (this=0x7f0bebc38cf0, flags=...) at kernel/qeventloop.cpp:201
#33 0x00000037c726fed4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#34 0x00007f0bf812f41e in Phonon::Xine::XineThread::run (this=0x234f430) at /usr/src/debug/phonon-4.4.3/xine/xinethread.cpp:143
#35 0x00000037c72726ee in QThreadPrivate::start (arg=0x234f430) at thread/qthread_unix.cpp:285
#36 0x0000003116a06ccb in start_thread (arg=0x7f0bebc39700) at pthread_create.c:301
#37 0x00000031162e0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f0be5e11700 (LWP 3996)):
#0  0x00000031162d9093 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x000000311ea3c8a4 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x000000311ea21a69 in video_out_loop (this_gen=0x7f0be0002de0) at video_out.c:1246
#3  0x0000003116a06ccb in start_thread (arg=0x7f0be5e11700) at pthread_create.c:301
#4  0x00000031162e0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f0be5610700 (LWP 3997)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000311ea17d4b in fifo_buffer_get (fifo=0x7f0be0848a70) at buffer.c:230
#2  0x000000311ea1de9d in video_decoder_loop (stream_gen=0x7f0be0847470) at video_decoder.c:134
#3  0x0000003116a06ccb in start_thread (arg=0x7f0be5610700) at pthread_create.c:301
#4  0x00000031162e0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f0be4e0f700 (LWP 3998)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000311ea17d4b in fifo_buffer_get (fifo=0x7f0be0c4ae20) at buffer.c:230
#2  0x000000311ea1ef9d in audio_decoder_loop (stream_gen=0x7f0be0847470) at audio_decoder.c:66
#3  0x0000003116a06ccb in start_thread (arg=0x7f0be4e0f700) at pthread_create.c:301
#4  0x00000031162e0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f0c0706c840 (LWP 3535)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00000037c72724a5 in thread_sleep (ti=0x7fffb02fb570) at thread/qthread_unix.cpp:435
#2  0x00000037c7272610 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:461
#3  0x00007f0bf815627a in Phonon::Xine::Backend::~Backend (this=0x22354e0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.3/xine/backend.cpp:111
#4  0x00007f0bf81563c9 in Phonon::Xine::Backend::~Backend (this=0x22354e0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.3/xine/backend.cpp:123
#5  0x00000037cc4392b7 in Phonon::FactoryPrivate::~FactoryPrivate (this=0x21fc2e0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.3/phonon/factory.cpp:221
#6  0x00000037cc4393f9 in Phonon::FactoryPrivate::~FactoryPrivate (this=0x21fc2e0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.3/phonon/factory.cpp:225
#7  0x00000031162369f1 in __run_exit_handlers (status=1) at exit.c:78
#8  exit (status=1) at exit.c:100
#9  0x00000037c8c23e08 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:773
#10 0x00000037ca21f328 in KApplication::xioErrhandler (this=0x7fffb02fcd20, dpy=0x1bebf20) at /usr/src/debug/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:416
#11 0x000000311924686e in _XIOError (dpy=0x1bebf20) at XlibInt.c:3140
#12 0x000000311924d8bd in _XEventsQueued (dpy=0x1bebf20, mode=<value optimized out>) at xcb_io.c:306
#13 0x00000031192251ba in XFlush (dpy=0x1bebf20) at Flush.c:39
#14 0x00000037c8f7226d in QAbstractButtonPrivate::click (this=0x21e9ae0) at widgets/qabstractbutton.cpp:535
#15 0x00000037c8f724fc in QAbstractButton::mouseReleaseEvent (this=0x21e9ab0, e=0x7fffb02fc010) at widgets/qabstractbutton.cpp:1121
#16 0x00000037c902ed1a in QToolButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qtoolbutton.cpp:721
#17 0x00000037c8c08fe8 in QWidget::event (this=0x21e9ab0, event=0x7fffb02fc010) at kernel/qwidget.cpp:8200
#18 0x00000037c8bb78c4 in QApplicationPrivate::notify_helper (this=0x1bd6290, receiver=0x21e9ab0, e=0x7fffb02fc010) at kernel/qapplication.cpp:4445
#19 0x00000037c8bbcc5a in QApplication::notify (this=<value optimized out>, receiver=0x21e9ab0, e=0x7fffb02fc010) at kernel/qapplication.cpp:4006
#20 0x00000037ca220596 in KApplication::notify (this=0x7fffb02fcd20, receiver=0x21e9ab0, event=0x7fffb02fc010) at /usr/src/debug/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:310
#21 0x00000037c735b7ac in QCoreApplication::notifyInternal (this=0x7fffb02fcd20, receiver=0x21e9ab0, event=0x7fffb02fc010) at kernel/qcoreapplication.cpp:732
#22 0x00000037c8bb88c5 in sendEvent (receiver=0x21e9ab0, event=0x7fffb02fc010, alienWidget=0x0, nativeWidget=0x21e9ab0, buttonDown=0x37c968b958, lastMouseReceiver=..., spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:215
#23 QApplicationPrivate::sendMouseEvent (receiver=0x21e9ab0, event=0x7fffb02fc010, alienWidget=0x0, nativeWidget=0x21e9ab0, buttonDown=0x37c968b958, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3105
#24 0x00000037c8c36868 in QETWidget::translateMouseEvent (this=0x21e9ab0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4438
#25 0x00000037c8c34f49 in QApplication::x11ProcessEvent (this=0x7fffb02fcd20, event=0x7fffb02fc960) at kernel/qapplication_x11.cpp:3564
#26 0x00000037c8c5c896 in x11EventSourceDispatch (s=0x1bd9bb0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#27 0x0000003117e41e33 in g_main_dispatch (context=0x1bd8920) at gmain.c:2149
#28 g_main_context_dispatch (context=0x1bd8920) at gmain.c:2702
#29 0x0000003117e42610 in g_main_context_iterate (context=0x1bd8920, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#30 0x0000003117e428ad in g_main_context_iteration (context=0x1bd8920, may_block=1) at gmain.c:2843
#31 0x00000037c73868bf in QEventDispatcherGlib::processEvents (this=0x1bacce0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#32 0x00000037c8c5c59e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#33 0x00000037c735ab42 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#34 0x00000037c735ad8c in QEventLoop::exec (this=0x7fffb02fcc70, flags=...) at kernel/qeventloop.cpp:201
#35 0x00000037c735f24b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#36 0x00000000004116b9 in _start ()

Reported using DrKonqi
Comment 1 Harald Sitter 2012-03-11 21:45:45 UTC
Phonon xine is terribly unsupported. You might want to switch to VLC or GStreamer instead.