Bug 261448 - Closing a window running an mp4-file crashes dragon
Summary: Closing a window running an mp4-file crashes dragon
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: 4.4.2 (KDE 4.5)
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-28 13:29 UTC by Arne Babenhauserheide
Modified: 2011-11-23 13:55 UTC (History)
3 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 Arne Babenhauserheide 2010-12-28 13:29:43 UTC
Application: dragon (2.0)
KDE Platform Version: 4.5.86 (4.6 >= 20101210) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.34-gentoo-r6 x86_64
Distribution: "Gentoo Base System release 2.0.1-r1"

-- Information about the crash:
- What I was doing when the application crashed:

I closed the window on an .mp4 movie. It doesn’t matter, if I wait till a movie is finished or just close it after start. It doesn’t happen when no movie is loaded. It also doesn’t happen for .avi files. I didn’t check other file formats, yet. 

Best wishes, 
Arne

-- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f317df70760 (LWP 18697))]

Thread 10 (Thread 0x7f31616f4710 (LWP 18710)):
#0  0x00007f3178dab8a9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f317ca8e221 in metronom_sync_loop () from /usr/lib/libxine.so.1
#2  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#3  0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7f31602b8710 (LWP 18711)):
#0  0x00007f317a93d313 in poll () from /lib/libc.so.6
#1  0x00007f31743c3a12 in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0x00007f31743c3f29 in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0x00007f31743c4049 in _xcb_out_flush_to () from /usr/lib/libxcb.so.1
#4  0x00007f31743c561a in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#5  0x00007f3160cef0d8 in create_ximage () from /usr/lib64/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#6  0x00007f3160cefcb6 in xv_update_frame_format () from /usr/lib64/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#7  0x00007f317ca995e1 in duplicate_frame () from /usr/lib/libxine.so.1
#8  0x00007f317ca9b0cc in video_out_loop () from /usr/lib/libxine.so.1
#9  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#10 0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7f315fab7710 (LWP 18712)):
#0  0x00007f3178dab8a9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f317caa5822 in _x_demux_control_headers_done () from /usr/lib/libxine.so.1
#2  0x00007f317ca8be44 in xine_open () from /usr/lib/libxine.so.1
#3  0x00007f316a3b3a9d in Phonon::Xine::XineStream::xineOpen(Phonon::State) () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#4  0x00007f316a3b4d90 in Phonon::Xine::XineStream::getStreamInfo() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#5  0x00007f316a3b57b0 in Phonon::Xine::XineStream::event(QEvent*) () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#6  0x00007f317bf4f34c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007f317bf54ecd in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f317d4a8408 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#9  0x00007f317b2d50eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f317b2d7ff5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f317b301553 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f3177bbc399 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#13 0x00007f3177bc0220 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#14 0x00007f3177bc03c2 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#15 0x00007f317b30103e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f317b2d3e32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#17 0x00007f317b2d41fd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007f317b1e1572 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f316a3ad9f0 in Phonon::Xine::XineThread::run() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#20 0x00007f317b1e447e in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#22 0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7f3159da3710 (LWP 18715)):
#0  0x00007f3178dab53c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f317ca9c363 in fifo_peek_int () from /usr/lib/libxine.so.1
#2  0x00007f317ca9dd7a in ao_loop () from /usr/lib/libxine.so.1
#3  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#4  0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7f31595a2710 (LWP 18716)):
#0  0x00007f317a93d313 in poll () from /lib/libc.so.6
#1  0x00007f31779647f3 in poll_func () from /usr/lib64/libpulse.so.0
#2  0x00007f31779547b6 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f3177955b8e in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f3177955c70 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f31779645d3 in thread () from /usr/lib64/libpulse.so.0
#6  0x00007f3173b95ae7 in internal_thread_func () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#8  0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f3154da0710 (LWP 18717)):
#0  0x00007f3178dab53c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f317ca9c363 in fifo_peek_int () from /usr/lib/libxine.so.1
#2  0x00007f317ca9dd7a in ao_loop () from /usr/lib/libxine.so.1
#3  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#4  0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f31538ea710 (LWP 18721)):
#0  0x00007f3178dab53c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f317ca8e42d in metronom_handle_video_discontinuity () from /usr/lib/libxine.so.1
#2  0x00007f317ca977b5 in video_decoder_loop () from /usr/lib/libxine.so.1
#3  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#4  0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f3152f1c710 (LWP 18722)):
[KCrash Handler]
#6  0x0000000000ccab80 in ?? ()
#7  0x00007f314e951fce in faad_dispose () from /usr/lib64/xine/plugins/1.29/xineplug_decode_faad.so
#8  0x00007f317ca91cb7 in _x_free_audio_decoder () from /usr/lib/libxine.so.1
#9  0x00007f317ca984c5 in audio_decoder_loop () from /usr/lib/libxine.so.1
#10 0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#11 0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f315271b710 (LWP 18723)):
#0  0x00007f3178dab53c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f317caa08ab in xine_event_wait () from /usr/lib/libxine.so.1
#2  0x00007f317caa092e in listener_loop () from /usr/lib/libxine.so.1
#3  0x00007f3178da6a64 in start_thread () from /lib/libpthread.so.0
#4  0x00007f317a945e8d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f317df70760 (LWP 18697)):
#0  0x00007f317a93d313 in poll () from /lib/libc.so.6
#1  0x00007f31743c3a12 in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0x00007f31743c3f29 in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0x00007f31743c41cb in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f317961c2ac in _XSend () from /usr/lib/libX11.so.6
#5  0x00007f317961067b in PutSubImage () from /usr/lib/libX11.so.6
#6  0x00007f3179610836 in XPutImage () from /usr/lib/libX11.so.6
#7  0x00007f317c04b961 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f317c049653 in qt_toX11Pixmap(QImage const&) () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007f317c049838 in qt_toX11Pixmap(QPixmap const&) () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007f317bfeeb3a in QWidgetPrivate::setWindowIcon_sys(bool) () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007f317bfa6530 in QWidget::create(unsigned long, bool, bool) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007f317bff34e0 in QWidgetPrivate::setParent_sys(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f317bfae38e in QWidget::setParent(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f317bfaea42 in QWidget::setParent(QWidget*) () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007f317bfb19e0 in QWidgetAction::releaseWidget(QWidget*) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f317c3f1c2d in QToolBarLayout::~QToolBarLayout() () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f317bfaa22b in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f317d5b090e in KToolBar::~KToolBar() () from /usr/lib/libkdeui.so.5
#19 0x00007f317b2e6f4e in QObjectPrivate::deleteChildren() () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f317bfaa34f in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007f317d57f3f5 in KMainWindow::~KMainWindow() () from /usr/lib/libkdeui.so.5
#22 0x000000000042f36c in Dragon::MainWindow::~MainWindow() ()
#23 0x00007f317b2e6de8 in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007f317bfa4abe in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007f317c38dc2b in QMainWindow::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007f317d5c0295 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00007f317bf4f34c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007f317bf54ecd in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#29 0x00007f317d4a8408 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x00007f317b2d50eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#31 0x00007f317b2d7ff5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007f317b301553 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#33 0x00007f3177bbc399 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f3177bc0220 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f3177bc03c2 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f317b30103e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f317c000126 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007f317b2d3e32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#39 0x00007f317b2d41fd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#40 0x00007f317b2d825b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#41 0x000000000042e37f in main ()

Reported using DrKonqi
Comment 1 Aakash 2011-11-22 13:10:07 UTC
This bug might be related to https://bugs.kde.org/show_bug.cgi?id=236342 and https://bugs.kde.org/show_bug.cgi?id=236504 or  may be its possible duplicate.
Comment 2 Aakash 2011-11-22 13:31:01 UTC
As this is a Xine issue and as Xine is not maintained anymore, I suggest you to mark the bug as resolved.

Regards,
Comment 3 Myriam Schweingruber 2011-11-23 13:55:52 UTC
Indeed, the xine backend is unmaintained, please use a different phonon backend.