Bug 248567 - Dragon Player crashed while is playing an AVI (XviD) file
Summary: Dragon Player crashed while is playing an AVI (XviD) file
Status: RESOLVED DUPLICATE of bug 242799
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: 4.4.2 (KDE 4.5)
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Martin Sandsmark
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-21 05:39 UTC by Javier Martínez Ortiz
Modified: 2010-08-23 03:15 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.65 KB, text/plain)
2010-08-23 00:39 UTC, Javier Martínez Ortiz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Javier Martínez Ortiz 2010-08-21 05:39:44 UTC
Application: dragon (2.0)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

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

I'd just open an AVI file (XviD encoded). The same occurs while i was trying to play it with MPlayer. The video was recorded with a Samsung Digital Camera.

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

Thread 10 (Thread 0x7fe6294c0710 (LWP 8667)):
#0  0x00007fe63c63a709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe63fca3951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fe628083710 (LWP 8668)):
#0  0x00007fe63deff6b3 in poll () from /lib64/libc.so.6
#1  0x00007fe637a7fc0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fe637a80daf in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#3  0x00007fe628ab89b0 in create_ximage () from /usr/lib64/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#4  0x00007fe628ab8f9f in xv_update_frame_format () from /usr/lib64/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#5  0x00007fe63fcafc01 in duplicate_frame () from /usr/lib64/libxine.so.1
#6  0x00007fe63fcb23f9 in video_out_loop () from /usr/lib64/libxine.so.1
#7  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fe627882710 (LWP 8669)):
#0  0x00007fe63deff6b3 in poll () from /lib64/libc.so.6
#1  0x00007fe6398e3fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe6398e4510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe63f2996d6 in QEventDispatcherGlib::processEvents (this=0x91b270, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fe63f270292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe63f270495 in QEventLoop::exec (this=0x7fe627881dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fe63f1872cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fe62f14f3b4 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fe63f189bf5 in QThreadPrivate::start (arg=0x926850) at thread/qthread_unix.cpp:248
#9  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe63df0882d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fe626e77710 (LWP 8672)):
#0  0x00007fe63deff6b3 in poll () from /lib64/libc.so.6
#1  0x00007fe626e7c9d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fe626676710 (LWP 8673)):
#0  0x00007fe63c63a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe63fcb596b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe625a42710 (LWP 8675)):
[KCrash Handler]
#6  0x00007fe63f5ca7fb in QDBusAdaptorConnector::relaySlot (this=0x10694f0, argv=0x7fe625a41b00) at qdbusabstractadaptor.cpp:268
#7  0x00007fe63f5ca855 in QDBusAdaptorConnector::qt_metacall (this=0x10694f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fe625a41b00) at qdbusabstractadaptor.cpp:364
#8  0x00007fe63f284a1f in QMetaObject::activate (sender=0x1072380, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fe625a41b00) at kernel/qobject.cpp:3295
#9  0x00007fe63f284ddf in QObject::destroyed (this=<value optimized out>, _t1=0x1072380) at .moc/release-shared/moc_qobject.cpp:149
#10 0x00007fe63f285b85 in QObject::~QObject (this=0x1072380, __in_chrg=<value optimized out>) at kernel/qobject.cpp:869
#11 0x00007fe640aa2989 in KIO::Scheduler::~Scheduler (this=0x1072380, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kio/kio/scheduler.cpp:766
#12 0x00007fe640b9442b in ~SchedulerPrivate () at /usr/src/debug/kdelibs-4.5.0/kio/kio/scheduler.cpp:667
#13 destroy () at /usr/src/debug/kdelibs-4.5.0/kio/kio/scheduler.cpp:730
#14 0x00007fe63de6d4e1 in __run_exit_handlers () from /lib64/libc.so.6
#15 0x00007fe63de6d535 in exit () from /lib64/libc.so.6
#16 0x00007fe632d4003c in ?? () from /usr/lib64/libjpeg.so.8
#17 0x00007fe632d3d7a9 in ?? () from /usr/lib64/libjpeg.so.8
#18 0x00007fe632d3a212 in ?? () from /usr/lib64/libjpeg.so.8
#19 0x00007fe632d33247 in jpeg_consume_input () from /usr/lib64/libjpeg.so.8
#20 0x00007fe632d334db in jpeg_read_header () from /usr/lib64/libjpeg.so.8
#21 0x00007fe61f2c527f in mjpeg_decode_data () from /usr/lib64/xine/plugins/1.29/xineplug_decode_mjpeg.so
#22 0x00007fe63fcaded2 in video_decoder_loop () from /usr/lib64/libxine.so.1
#23 0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#24 0x00007fe63df0882d in clone () from /lib64/libc.so.6
#25 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe625074710 (LWP 8676)):
#0  0x00007fe63c63a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe63fca7a9b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007fe63fcaed3d in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe624873710 (LWP 8677)):
#0  0x00007fe63c63a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe63fcb8aeb in listener_loop () from /usr/lib64/libxine.so.1
#2  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe61f00f710 (LWP 8678)):
#0  0x00007fe63df01e13 in select () from /lib64/libc.so.6
#1  0x00007fe63fccd834 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007fe63fcbd4e7 in demux_loop () from /usr/lib64/libxine.so.1
#3  0x00007fe63c635a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe63df0882d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe64105b760 (LWP 8665)):
#0  0x00007fe63deff6b3 in poll () from /lib64/libc.so.6
#1  0x00007fe637a7fc0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fe637a80169 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fe637a801f7 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007fe63d0c7776 in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007fe63d0b50d9 in XQueryExtension () from /usr/lib64/libX11.so.6
#6  0x00007fe63b9252f6 in ?? () from /usr/lib64/libXtst.so.6
#7  0x00007fe63b9254c6 in XTestQueryExtension () from /usr/lib64/libXtst.so.6
#8  0x00007fe64056d545 in KNotificationRestrictions::Private::startScreenSaverPrevention (this=0x11198a0) at /usr/src/debug/kdelibs-4.5.0/kdeui/notifications/knotificationrestrictions.cpp:122
#9  0x000000000041c03c in Dragon::MainWindow::engineStateChanged (this=0x85ff50, state=<value optimized out>, oldstate=<value optimized out>)
    at /usr/src/debug/kdemultimedia-4.5.0/dragonplayer/src/app/stateChange.cpp:126
#10 0x0000000000427115 in Dragon::MainWindow::qt_metacall (this=0x85ff50, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fff60b98190)
    at /usr/src/debug/kdemultimedia-4.5.0/build/dragonplayer/src/app/mainWindow.moc:130
#11 0x00007fe63f284a1f in QMetaObject::activate (sender=0x8d0f30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff60b98190) at kernel/qobject.cpp:3295
#12 0x000000000041a12a in Dragon::VideoWindow::stateUpdated (this=<value optimized out>, _t1=Phonon::PlayingState, _t2=Phonon::StoppedState)
    at /usr/src/debug/kdemultimedia-4.5.0/build/dragonplayer/src/app/videoWindow.moc:160
#13 0x000000000041a5f5 in Dragon::VideoWindow::stateChanged (this=0x8d0f30, currentState=Phonon::PlayingState, oldstate=Phonon::StoppedState)
    at /usr/src/debug/kdemultimedia-4.5.0/dragonplayer/src/app/videoWindow.cpp:535
#14 0x000000000041aa83 in Dragon::VideoWindow::qt_metacall (this=0x8d0f30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff60b98450)
    at /usr/src/debug/kdemultimedia-4.5.0/build/dragonplayer/src/app/videoWindow.moc:133
#15 0x00007fe63f284a1f in QMetaObject::activate (sender=0x8e9130, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff60b98450) at kernel/qobject.cpp:3295
#16 0x00007fe6401a7cbc in Phonon::MediaObject::stateChanged(Phonon::State, Phonon::State) () from /usr/lib64/libphonon.so.4
#17 0x00007fe6401a7d8e in Phonon::MediaObjectPrivate::_k_stateChanged(Phonon::State, Phonon::State) () from /usr/lib64/libphonon.so.4
#18 0x00007fe6401a905f in Phonon::MediaObject::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libphonon.so.4
#19 0x00007fe63f284a1f in QMetaObject::activate (sender=0x91b5f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff60b98640) at kernel/qobject.cpp:3295
#20 0x00007fe62f1603bf in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#21 0x00007fe62f161384 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#22 0x00007fe63f282509 in QObject::event (this=0x91b5f0, e=0x10d3820) at kernel/qobject.cpp:1248
#23 0x00007fe63e6624d4 in QApplicationPrivate::notify_helper (this=0x65d4b0, receiver=0x91b5f0, e=0x10d3820) at kernel/qapplication.cpp:4302
#24 0x00007fe63e66aaca in QApplication::notify (this=<value optimized out>, receiver=0x91b5f0, e=0x10d3820) at kernel/qapplication.cpp:4185
#25 0x00007fe64055f0b6 in KApplication::notify (this=0x7fff60b99070, receiver=0x91b5f0, event=0x10d3820) at /usr/src/debug/kdelibs-4.5.0/kdeui/kernel/kapplication.cpp:310
#26 0x00007fe63f270e4c in QCoreApplication::notifyInternal (this=0x7fff60b99070, receiver=0x91b5f0, event=0x10d3820) at kernel/qcoreapplication.cpp:726
#27 0x00007fe63f2745ba in sendEvent (receiver=0x0, event_type=0, data=0x6411a0) at kernel/qcoreapplication.h:215
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6411a0) at kernel/qcoreapplication.cpp:1367
#29 0x00007fe63f299173 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#30 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#31 0x00007fe6398e3a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#32 0x00007fe6398e4270 in ?? () from /usr/lib64/libglib-2.0.so.0
#33 0x00007fe6398e4510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#34 0x00007fe63f29967f in QEventDispatcherGlib::processEvents (this=0x646830, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#35 0x00007fe63e70314e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007fe63f270292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007fe63f270495 in QEventLoop::exec (this=0x7fff60b99020, flags=...) at kernel/qeventloop.cpp:201
#38 0x00007fe63f27488b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#39 0x0000000000420877 in main (argc=2, argv=<value optimized out>) at /usr/src/debug/kdemultimedia-4.5.0/dragonplayer/src/app/main.cpp:57

Possible duplicates by query: bug 199462.

Reported using DrKonqi
Comment 1 Pino Toscano 2010-08-21 09:56:36 UTC
(hint: look at thread #5)
Comment 2 Javier Martínez Ortiz 2010-08-21 23:23:00 UTC
I made a mistake on the original report. The AVI video was encoded on MJPEG.

I hope this help.
Comment 3 Myriam Schweingruber 2010-08-22 09:01:01 UTC
Could you please install the debugging symbols for phonon and try another backtrace? I suspect the problems is with libxine rather than phonon, especially since the same happens with mplayer which doesn't use phonon.
Comment 4 Javier Martínez Ortiz 2010-08-23 00:39:58 UTC
Created attachment 50842 [details]
New crash information added by DrKonqi

dragon (2.0) on KDE Platform 4.5.00 (KDE 4.5.0) using Qt 4.6.3

- What I was doing when the application crashed:

I'd open an AVI file (MJPEG encoded) with Dragon Player (same behavior on MPlayer). On the original report i'd talk about an XviD encoded file by mistake. Here is more traceback information, with the JPEG and Xine debug symbols installed.

-- Backtrace (Reduced):
#6  0x00007fd7428e67fb in QDBusAdaptorConnector::relaySlot (this=0xff6070, argv=0x7fd728d56b00) at qdbusabstractadaptor.cpp:268
#7  0x00007fd7428e6855 in QDBusAdaptorConnector::qt_metacall (this=0xff6070, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fd728d56b00) at qdbusabstractadaptor.cpp:364
[...]
#9  0x00007fd7425a0ddf in QObject::destroyed (this=<value optimized out>, _t1=0x86d800) at .moc/release-shared/moc_qobject.cpp:149
#10 0x00007fd7425a1b85 in QObject::~QObject (this=0x86d800, __in_chrg=<value optimized out>) at kernel/qobject.cpp:869
#11 0x00007fd743dbe989 in KIO::Scheduler::~Scheduler (this=0x86d800, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kio/kio/scheduler.cpp:766
Comment 5 Myriam Schweingruber 2010-08-23 03:15:26 UTC
Thank you for the feedback.

*** This bug has been marked as a duplicate of bug 242799 ***