Bug 254769

Summary: Dolphin crash
Product: [Frameworks and Libraries] Phonon Reporter: Franclin Foping <fsfoping>
Component: generalAssignee: Martin Sandsmark <martin.sandsmark>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, myriam, peter.penz19
Priority: NOR    
Version: 4.4.2 (KDE 4.5)   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Franclin Foping 2010-10-20 15:47:31 UTC
Application: dolphin (1.5)
KDE Platform Version: 4.5.2 (KDE 4.5.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.31.14-0.2-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
Dolphin crashes when I played an embedded video (wmv, divx) with mplayer

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5a20700 (LWP 11025))]

Thread 10 (Thread 0xac53eb70 (LWP 11079)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6dab0c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xae2281db in metronom_sync_loop () from /usr/lib/libxine.so.1
#3  0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#4  0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xaf14db70 (LWP 11089)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6dad899 in __lll_lock_wait () from /lib/libpthread.so.0
#2  0xb6da8ef1 in _L_lock_765 () from /lib/libpthread.so.0
#3  0xb6da8d09 in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xacba2422 in xv_clean_output_area () from /usr/lib/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#5  0xacba41c3 in xv_display_frame () from /usr/lib/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#6  0xae236666 in overlay_and_display_frame () from /usr/lib/libxine.so.1
#7  0xae236bd2 in video_out_loop () from /usr/lib/libxine.so.1
#8  0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#9  0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xab932b70 (LWP 11090)):
#0  0xb6da8cf0 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb5c523c5 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0xb5c52ac0 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb5c52ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb6f5c86f in QEventDispatcherGlib::processEvents (this=0x845a548, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0xb6f2ba0d in QEventLoop::processEvents (this=0xab9322b0, flags=) at kernel/qeventloop.cpp:149
#6  0xb6f2be99 in QEventLoop::exec (this=0xab9322b0, flags=...) at kernel/qeventloop.cpp:201
#7  0xb6e2086b in QThread::exec (this=0x8498550) at thread/qthread.cpp:490
#8  0xae2a2a48 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#9  0xb6e23c5a in QThreadPrivate::start (arg=0x8498550) at thread/qthread_unix.cpp:266
#10 0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#11 0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xab131b70 (LWP 11093)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb612ed5e in poll () from /lib/libc.so.6
#2  0xacb9a45d in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.29/xineplug_ao_out_alsa.so
#3  0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#4  0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xaa930b70 (LWP 11094)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6daad95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xae23a440 in ao_loop () from /usr/lib/libxine.so.1
#3  0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#4  0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xaa12fb70 (LWP 11095)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb612ed5e in poll () from /lib/libc.so.6
#2  0xb5e79150 in ?? () from /usr/lib/libxcb.so.1
#3  0xb5e796e2 in ?? () from /usr/lib/libxcb.so.1
#4  0xb5e79896 in ?? () from /usr/lib/libxcb.so.1
#5  0xb5e7aef7 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#6  0xacb76edb in xcb_xv_query_image_attributes_reply () from /usr/lib/libxcb-xv.so.0
#7  0xacba2c6d in create_ximage () from /usr/lib/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#8  0xacba3205 in xv_update_frame_format () from /usr/lib/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#9  0xae234713 in vo_get_frame () from /usr/lib/libxine.so.1
#10 0xae1eaaeb in get_buffer () from /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so
#11 0xad85142c in alloc_frame_buffer (pic=<value optimized out>, s=<value optimized out>) at libavcodec/mpegvideo.c:230
#12 ff_alloc_picture (pic=<value optimized out>, s=<value optimized out>) at libavcodec/mpegvideo.c:272
#13 0xad854869 in MPV_frame_start (s=0x8b16340, avctx=0x8ad4ea0) at libavcodec/mpegvideo.c:962
#14 0xad93fab1 in vc1_decode_frame (avctx=0x8ad4ea0, data=0x8ace7f0, data_size=0xaa12f2a8, avpkt=0xaa12f184) at libavcodec/vc1dec.c:3278
#15 0xad928395 in avcodec_decode_video2 (avpkt=<value optimized out>, got_picture_ptr=<value optimized out>, picture=<value optimized out>, avctx=<value optimized out>) at libavcodec/utils.c:620
#16 avcodec_decode_video (avpkt=<value optimized out>, got_picture_ptr=<value optimized out>, picture=<value optimized out>, avctx=<value optimized out>) at libavcodec/utils.c:606
#17 0xae1ebb5f in ff_decode_data () from /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so
#18 0xae23271c in video_decoder_loop () from /usr/lib/libxine.so.1
#19 0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#20 0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa992eb70 (LWP 11096)):
[KCrash Handler]
#7  0xada10545 in float_to_int16_interleave_sse2 (dst=0xa7e9c008, src=0xa992e158, len=-8192, channels=2) at libavcodec/x86/dsputil_mmx.c:2504
#8  0xad99726a in wma_decode_frame (s=0x8b7e320, samples=<value optimized out>) at libavcodec/wmadec.c:810
#9  0xad9988c1 in wma_decode_superframe (avctx=0x8ad5250, data=0xa7e9a008, data_size=0xa992e29c, avpkt=0xa992e1e4) at libavcodec/wmadec.c:897
#10 0xad928451 in avcodec_decode_audio3 (avpkt=<value optimized out>, frame_size_ptr=<value optimized out>, samples=0xa7e9a008, avctx=<value optimized out>) at libavcodec/utils.c:665
#11 avcodec_decode_audio2 (avpkt=<value optimized out>, frame_size_ptr=<value optimized out>, samples=0xa7e9a008, avctx=<value optimized out>) at libavcodec/utils.c:643
#12 0xae1e8078 in ff_audio_decode_data () from /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so
#13 0xae233bdf in audio_decoder_loop () from /usr/lib/libxine.so.1
#14 0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#15 0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa912db70 (LWP 11097)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6daad95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xae23d734 in xine_event_wait () from /usr/lib/libxine.so.1
#3  0xae23d7b5 in listener_loop () from /usr/lib/libxine.so.1
#4  0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#5  0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa7e99b70 (LWP 11098)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb61325b1 in select () from /lib/libc.so.6
#2  0xae254b08 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0xae2433a3 in demux_loop () from /usr/lib/libxine.so.1
#4  0xb6da66e5 in start_thread () from /lib/libpthread.so.0
#5  0xb6da6600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb5a20700 (LWP 11025)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6daad95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6e248b0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:160
#4  0xae2a5cb3 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#5  0xae2b8cc0 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#6  0xb361200a in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib/libphonon.so.4
#7  0xb3621fd3 in ?? () from /usr/lib/libphonon.so.4
#8  0xb3620fd2 in ?? () from /usr/lib/libphonon.so.4
#9  0xb361d419 in ?? () from /usr/lib/libphonon.so.4
#10 0xb6095111 in ?? () from /lib/libc.so.6
#11 0xb609516d in exit () from /lib/libc.so.6
#12 0xb647c818 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:745
#13 0xb758c489 in KApplication::xioErrhandler (this=0xbfb1f290, dpy=0x80cdf48) at /usr/src/debug/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:416
#14 0xb758c4c4 in kde_xio_errhandler (dpy=0x80cdf48) at /usr/src/debug/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:125
#15 0xb7367d94 in _XIOError () from /usr/lib/libX11.so.6
#16 0xb736f990 in ?? () from /usr/lib/libX11.so.6
#17 0xb7370307 in _XEventsQueued () from /usr/lib/libX11.so.6
#18 0xb7358da4 in XEventsQueued () from /usr/lib/libX11.so.6
#19 0xb64baa65 in x11EventSourceCheck (s=0x80cd0a8) at kernel/qguieventdispatcher_glib.cpp:87
#20 0xb5c52392 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#21 0xb5c52ac0 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0xb5c52ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0xb6f5c821 in QEventDispatcherGlib::processEvents (this=0x80c9968, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#24 0xb64ba87a in QGuiEventDispatcherGlib::processEvents (this=0x80c9968, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0xb6f2ba0d in QEventLoop::processEvents (this=0xbfb1f1e4, flags=) at kernel/qeventloop.cpp:149
#26 0xb6f2be99 in QEventLoop::exec (this=0xbfb1f1e4, flags=...) at kernel/qeventloop.cpp:201
#27 0xb6f314c0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#28 0xb63f6a24 in QApplication::exec () at kernel/qapplication.cpp:3672
#29 0xb1a97779 in kdemain (argc=5, argv=0x80af0a8) at /usr/src/debug/kdebase-4.5.2/apps/dolphin/src/main.cpp:98
#30 0x0804ef0c in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-10-21 10:45:49 UTC
The problem is the wma handling of avcodec, there seems to be a bug in either libxine or avcodec. Not much we can do about, this is upstream. But since it doesn't affect all distributions so far, it would be advisable to talk to your distribution about that.
Comment 2 Dario Andres 2010-11-18 17:41:41 UTC

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