Bug 210249 - Phonon-Xine crash after closing DragonPlayer
Summary: Phonon-Xine crash after closing DragonPlayer
Status: RESOLVED WORKSFORME
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-11 22:35 UTC by Manuel Stol
Modified: 2009-10-24 23:24 UTC (History)
1 user (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 Manuel Stol 2009-10-11 22:35:33 UTC
Application that crashed: dragon
Version of the application: 2.0
KDE Version: 4.3.1 (KDE 4.3.1) "release 3"
Qt Version: 4.5.2
Operating System: Linux 2.6.31-10-desktop x86_64
Distribution: "openSUSE 11.2 Milestone 8 (x86_64)"

What I was doing when the application crashed:
Accedentally opened DragonPlayer from Dolphin.
When closing DragonPlayer A.S.A.P., DragonPlayer crashes in Phonon-Xine.

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

Thread 11 (Thread 0x7fc1d7216910 (LWP 14952)):
#0  0x00007fc1e4d7c2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e6cbb271 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fc1d5bc5910 (LWP 14953)):
#0  0x00007fc1e4d7c2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e6cc68d9 in interruptable_sleep () from /usr/lib64/libxine.so.1
#2  0x00007fc1e6cc9041 in video_out_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fc1d53c4910 (LWP 14954)):
[KCrash Handler]
#5  Phonon::Xine::VolumeFaderEffectXT::rewireTo (this=<value optimized out>, source=<value optimized out>) at /usr/src/debug/phonon-4.3.1/xine/volumefadereffect.cpp:194
#6  0x00007fc1dcf13b0b in Phonon::Xine::XineThread::event (this=<value optimized out>, e=0x79d690) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:130
#7  0x00007fc1e579430c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#8  0x00007fc1e579b5de in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#9  0x00007fc1e75e18d6 in KApplication::notify (this=0x7fff63b83cc0, receiver=0x85b5e0, event=0x79d690) at /usr/src/debug/kdelibs-4.3.1/kdeui/kernel/kapplication.cpp:302
#10 0x00007fc1e62c976c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#11 0x00007fc1e62ca34a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#12 0x00007fc1e62f2073 in ?? () from /usr/lib64/libQtCore.so.4
#13 0x00007fc1e1594e6e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#14 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#15 0x00007fc1e1598838 in g_main_context_iterate (context=0x7b79c0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#16 0x00007fc1e1598960 in IA__g_main_context_iteration (context=0x7b79c0, may_block=1) at gmain.c:2654
#17 0x00007fc1e62f1ce6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#18 0x00007fc1e62c8072 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#19 0x00007fc1e62c8444 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#20 0x00007fc1e61e06cb in QThread::exec() () from /usr/lib64/libQtCore.so.4
#21 0x00007fc1dcf133f4 in Phonon::Xine::XineThread::run (this=0x85b5e0) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#22 0x00007fc1e61e3435 in ?? () from /usr/lib64/libQtCore.so.4
#23 0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#24 0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#25 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fc1d49b9910 (LWP 14957)):
#0  0x00007fc1e5055033 in poll () from /lib64/libc.so.6
#1  0x00007fc1d49bfc4e in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc1d4197910 (LWP 14958)):
#0  0x00007fc1e4d7c049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e6ccc133 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc1d35ad910 (LWP 14959)):
#0  0x00007fc1e5055033 in poll () from /lib64/libc.so.6
#1  0x00007fc1e034291a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fc1e0342e57 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fc1e0342f7d in ?? () from /usr/lib64/libxcb.so.1
#4  0x00007fc1e034435a in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#5  0x00007fc1e03443c6 in xcb_request_check () from /usr/lib64/libxcb.so.1
#6  0x00007fc1d5ff894f in xshm_update_frame_format () from /usr/lib64/xine/plugins/1.26/xineplug_vo_out_xcbshm.so
#7  0x00007fc1e6cc6cac in vo_get_frame () from /usr/lib64/libxine.so.1
#8  0x00007fc1dae05b3b in get_buffer () from /usr/lib64/xine/plugins/1.26/xineplug_decode_ff.so
#9  0x00007fc1da42ba8b in ff_alloc_picture () from /usr/lib64/libavcodec.so.52
#10 0x00007fc1da42bde2 in MPV_frame_start () from /usr/lib64/libavcodec.so.52
#11 0x00007fc1da5011b6 in ff_h263_decode_frame () from /usr/lib64/libavcodec.so.52
#12 0x00007fc1da3eb0e5 in avcodec_decode_video2 () from /usr/lib64/libavcodec.so.52
#13 0x00007fc1da3ec03f in avcodec_decode_video () from /usr/lib64/libavcodec.so.52
#14 0x00007fc1dae04e82 in ff_decode_data () from /usr/lib64/xine/plugins/1.26/xineplug_decode_ff.so
#15 0x00007fc1e6cc4dd9 in video_decoder_loop () from /usr/lib64/libxine.so.1
#16 0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#17 0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc1d2bdf910 (LWP 14960)):
#0  0x00007fc1e4d7c049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e6cbeb3b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007fc1e6cc5b05 in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc1d23de910 (LWP 14961)):
#0  0x00007fc1e4d7c049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e6ccf1fb in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x00007fc1e6ccf26e in listener_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc1d03ed910 (LWP 14962)):
#0  0x00007fc1e5057712 in select () from /lib64/libc.so.6
#1  0x00007fc1e6ce40e5 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007fc1e6cd40db in demux_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc1cd5a2910 (LWP 14964)):
#0  0x00007fc1e4d7c049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e6ccc133 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fc1e4d7765d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc1e505e14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc1e807d750 (LWP 14949)):
#0  0x00007fc1e4d7c049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc1e61e44eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fc1dcf1616d in Phonon::Xine::XineStream::closeBlocking (this=0x896690) at /usr/src/debug/phonon-4.3.1/xine/xinestream.cpp:1548
#3  0x00007fc1dcf23ae6 in Phonon::Xine::MediaObject::~MediaObject (this=0x8954d0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.3.1/xine/mediaobject.cpp:109
#4  0x00007fc1e71b06b0 in Phonon::MediaNodePrivate::~MediaNodePrivate (this=0x863af0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.3.1/phonon/medianode.cpp:74
#5  0x00007fc1e71b00bf in Phonon::MediaObjectPrivate::~MediaObjectPrivate (this=0x863af0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.3.1/phonon/mediaobject_p.h:42
#6  0x00007fc1e71af82b in Phonon::MediaObject::~MediaObject (this=0x7fe2a0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.3.1/phonon/mediaobject.cpp:65
#7  0x00007fc1e62d799c in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#8  0x00007fc1e57ded23 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#9  0x000000000041a5fe in Dragon::VideoWindow::~VideoWindow (this=0x887e80, __in_chrg=<value optimized out>) at /usr/src/debug/kdemultimedia-4.3.1/dragonplayer/src/app/videoWindow.cpp:190
#10 0x000000000042cb55 in Dragon::MainWindow::~MainWindow (this=0x779ee0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
    at /usr/src/debug/kdemultimedia-4.3.1/dragonplayer/src/app/mainWindow.cpp:263
#11 0x00007fc1e62d8c5d in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#12 0x00007fc1e57e24ef in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#13 0x00007fc1e5b3c2fb in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#14 0x00007fc1e76ecce3 in KXmlGuiWindow::event (this=0x86bd2c, ev=0x80) at /usr/src/debug/kdelibs-4.3.1/kdeui/xmlgui/kxmlguiwindow.cpp:131
#15 0x00007fc1e579430c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#16 0x00007fc1e579b5de in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#17 0x00007fc1e75e18d6 in KApplication::notify (this=0x7fff63b83cc0, receiver=0x779ee0, event=0x777da0) at /usr/src/debug/kdelibs-4.3.1/kdeui/kernel/kapplication.cpp:302
#18 0x00007fc1e62c976c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#19 0x00007fc1e62ca34a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#20 0x00007fc1e62f2073 in ?? () from /usr/lib64/libQtCore.so.4
#21 0x00007fc1e1594e6e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#22 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#23 0x00007fc1e1598838 in g_main_context_iterate (context=0x669d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#24 0x00007fc1e1598960 in IA__g_main_context_iteration (context=0x669d20, may_block=1) at gmain.c:2654
#25 0x00007fc1e62f1ce6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#26 0x00007fc1e58272fe in ?? () from /usr/lib64/libQtGui.so.4
#27 0x00007fc1e62c8072 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#28 0x00007fc1e62c8444 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#29 0x00007fc1e62ca5f9 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#30 0x0000000000429b43 in main (argc=2, argv=<value optimized out>) at /usr/src/debug/kdemultimedia-4.3.1/dragonplayer/src/app/main.cpp:58

This bug may be a duplicate of or related to bug 197312

Reported using DrKonqi
Comment 1 Dario Andres 2009-10-11 22:43:23 UTC
This looks related to bug 207787.
- Can you check if reinstalling xinelib and phonon-xine-backend fixes this crash ?
Thanks
Comment 2 Manuel Stol 2009-10-24 23:24:34 UTC
I've updated to:
- libxin1 v1.1.16.3 (Packman repo v2.pm.6.9)
- phonon-xine-backend v4.3.1 (OpenSUSE 11.2 repo v2.17)

I can't reproduce the crash.
Then again the crash was difficult to reproduce in the first place.

I think the new Xine version fixed it.