Bug 239845 - Dragon player crashes when opening a wmv file
Summary: Dragon player crashes when opening a wmv file
Status: RESOLVED UPSTREAM
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: 2.0.x
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-28 10:25 UTC by thanosk
Modified: 2010-07-05 12:06 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
Crash info (11.27 KB, text/plain)
2010-05-28 10:25 UTC, thanosk
Details

Note You need to log in before you can comment on or make changes to this bug.
Description thanosk 2010-05-28 10:25:17 UTC
Created attachment 47418 [details]
Crash info

Version:           unspecified (using KDE 4.4.3) 
OS:                Linux

When attempting to open a wmv file that is an attachment to an email from GMAIL
dragon player crashes

Reproducible: Always

Steps to Reproduce:
Open Gmail email with a wmv attachment
Click to download and open with Dragon Player

Actual Results:  
Dragon player crashes

Expected Results:  
Play the wmv file
Comment 1 thanosk 2010-06-24 11:42:18 UTC
The problem persists with KDE4.4.4. Here is the debug output :

Application: Dragon Player (dragon), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77b4780 (LWP 9416))]

Thread 10 (Thread 0xb1f49b70 (LWP 9420)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x009ae5e4 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:236
#2  0x06557c25 in metronom_sync_loop (this=0x99e9ab8) at metronom.c:870
#3  0x009aa919 in start_thread (arg=0xb1f49b70) at pthread_create.c:301
#4  0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 9 (Thread 0xb113db70 (LWP 9421)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x009b0fa9 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S:142
#2  0x009ac330 in _L_lock_697 () from /lib/libpthread.so.0
#3  0x009ac201 in __pthread_mutex_lock (mutex=0x9970f2c) at pthread_mutex_lock.c:61
#4  0x08b15763 in xv_clean_output_area (this=0x9970a60) at video_out_xcbxv.c:519
#5  0x08b181cf in xv_redraw_needed (this_gen=0x9970a60, frame_gen=0x9a1ae50) at video_out_xcbxv.c:680
#6  xv_display_frame (this_gen=0x9970a60, frame_gen=0x9a1ae50) at video_out_xcbxv.c:733
#7  0x06565f37 in overlay_and_display_frame (this=<value optimized out>, img=0x9a1ae50, vpts=58431) at video_out.c:1036
#8  0x065664b4 in video_out_loop (this_gen=0x99f11f8) at video_out.c:1172
#9  0x009aa919 in start_thread (arg=0xb113db70) at pthread_create.c:301
#10 0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xb073cb70 (LWP 9422)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x0035af26 in __poll (fds=0xafc01d78, nfds=1, timeout=38) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00bd664c in IA__g_poll (fds=0xafc01d78, nfds=1, timeout=38) at gpoll.c:127
#3  0x00bc9044 in g_main_context_poll (context=0x9ad490, block=1, dispatch=1, self=0xafc01d50) at gmain.c:2904
#4  g_main_context_iterate (context=0x9ad490, block=1, dispatch=1, self=0xafc01d50) at gmain.c:2586
#5  0x00bc9449 in IA__g_main_context_iteration (context=0xafc004e8, may_block=1) at gmain.c:2654
#6  0x030f26ef in QEventDispatcherGlib::processEvents (this=0xafc00468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x030c8c1a in QEventLoop::processEvents (this=0xb073c200, flags=...) at kernel/qeventloop.cpp:149
#8  0x030c8f5a in QEventLoop::exec (this=0xb073c200, flags=...) at kernel/qeventloop.cpp:201
#9  0x02fd1c19 in QThread::exec (this=0x985ba88) at thread/qthread.cpp:487
#10 0x018520cb in Phonon::Xine::XineThread::run (this=0x985ba88) at /usr/src/debug/phonon-4.4.1/xine/xinethread.cpp:143
#11 0x02fd3fef in QThreadPrivate::start (arg=0x985ba88) at thread/qthread_unix.cpp:248
#12 0x009aa919 in start_thread (arg=0xb073cb70) at pthread_create.c:301
#13 0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xafbffb70 (LWP 9423)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x0035af26 in __poll (fds=0xaf000c38, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x06530ce3 in poll_func (ufds=0xaf000c38, nfds=1, timeout=-1, userdata=0x9a1f1d8) at pulse/thread-mainloop.c:75
#3  0x0651d4ca in pa_mainloop_poll (m=0x9a1f138) at pulse/mainloop.c:879
#4  0x0651ed54 in pa_mainloop_iterate (m=0x9a1f138, block=1, retval=0x0) at pulse/mainloop.c:961
#5  0x0651ee34 in pa_mainloop_run (m=0x9a1f138, retval=0x0) at pulse/mainloop.c:979
#6  0x06530a84 in thread (userdata=0x9a1e440) at pulse/thread-mainloop.c:94
#7  0x064cc863 in internal_thread_func (userdata=0x9a1f268) at pulsecore/thread-posix.c:72
#8  0x009aa919 in start_thread (arg=0xafbffb70) at pthread_create.c:301
#9  0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xaaffeb70 (LWP 9424)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x009ae23c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x06569e18 in fifo_peek_int (this_gen=0x9a20ca8) at audio_out.c:348
#3  fifo_peek (this_gen=0x9a20ca8) at audio_out.c:388
#4  ao_loop (this_gen=0x9a20ca8) at audio_out.c:1015
#5  0x009aa919 in start_thread (arg=0xaaffeb70) at pthread_create.c:301
#6  0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xaa1c5b70 (LWP 9425)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x0035af26 in __poll (fds=0xaa1c4d68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00a190c0 in ?? () from /usr/lib/libxcb.so.1
#3  0x00a1ad52 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x0735e81c in xcb_xv_query_image_attributes_reply () from /usr/lib/libxcb-xv.so.0
#5  0x08b15fb3 in create_ximage (this=0x9970a60, frame=0x9a1b090, width=<value optimized out>, height=240, format=842094169) at video_out_xcbxv.c:238
#6  0x08b16424 in xv_update_frame_format (this_gen=0x9970a60, frame_gen=0x9a1b090, width=320, height=240, ratio=1.3333333333333333, format=842094169, flags=3) at video_out_xcbxv.c:378
#7  0x06564101 in vo_get_frame (this_gen=0x99f11f8, width=320, height=240, ratio=<value optimized out>, format=842094169, flags=3) at video_out.c:421
#8  0x0155c05b in ?? () from /usr/lib/xine/plugins/1.28/xineplug_decode_ff.so
#9  0x01b55c2c in ff_alloc_picture () from /usr/lib/libavcodec.so.52
#10 0x01b564ef in MPV_frame_start () from /usr/lib/libavcodec.so.52
#11 0x01c3a400 in ?? () from /usr/lib/libavcodec.so.52
#12 0x01c232f5 in avcodec_decode_video () from /usr/lib/libavcodec.so.52
#13 0x0155b3e6 in ?? () from /usr/lib/xine/plugins/1.28/xineplug_decode_ff.so
#14 0x065620a3 in video_decoder_loop (stream_gen=0xafc02590) at video_decoder.c:382
#15 0x009aa919 in start_thread (arg=0xaa1c5b70) at pthread_create.c:301
#16 0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xa95f7b70 (LWP 9426)):
[KCrash Handler]
#6  0x01cf20dd in ?? () from /usr/lib/libavcodec.so.52
#7  0x01c6b4e4 in ?? () from /usr/lib/libavcodec.so.52
#8  0x01c6cb11 in ?? () from /usr/lib/libavcodec.so.52
#9  0x01c233c2 in avcodec_decode_audio2 () from /usr/lib/libavcodec.so.52
#10 0x01557e68 in ?? () from /usr/lib/xine/plugins/1.28/xineplug_decode_ff.so
#11 0x06563646 in audio_decoder_loop (stream_gen=0xafc02590) at audio_decoder.c:362
#12 0x009aa919 in start_thread (arg=0xa95f7b70) at pthread_create.c:301
#13 0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xa8bf6b70 (LWP 9427)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x009ae23c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x0656d094 in xine_event_wait (queue_gen=0xafc32c10) at events.c:56
#3  listener_loop (queue_gen=0xafc32c10) at events.c:214
#4  0x009aa919 in start_thread (arg=0xa8bf6b70) at pthread_create.c:301
#5  0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa7dffb70 (LWP 9429)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x009ae23c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x0655b740 in buffer_pool_alloc (this=0xafc03470) at buffer.c:90
#3  0x08b9b476 in ?? () from /usr/lib/xine/plugins/1.28/xineplug_dmx_asf.so
#4  0x08b9dbed in ?? () from /usr/lib/xine/plugins/1.28/xineplug_dmx_asf.so
#5  0x08b9fdc0 in ?? () from /usr/lib/xine/plugins/1.28/xineplug_dmx_asf.so
#6  0x06571d45 in demux_loop (stream_gen=0xafc02590) at demux.c:342
#7  0x009aa919 in start_thread (arg=0xa7dffb70) at pthread_create.c:301
#8  0x00365dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb77b4780 (LWP 9416)):
#0  0x00853424 in __kernel_vsyscall ()
#1  0x009ae23c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x02fd4e8f in wait (this=0xafc01e44, mutex=0xafc01e34, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xafc01e44, mutex=0xafc01e34, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x01856cf3 in Phonon::Xine::XineStream::closeBlocking (this=0xafc01df8) at /usr/src/debug/phonon-4.4.1/xine/xinestream.cpp:1563
#5  0x0186fb93 in Phonon::Xine::MediaObject::~MediaObject (this=0x9a1d9e0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.1/xine/mediaobject.cpp:109
#6  0x0186fca3 in Phonon::Xine::MediaObject::~MediaObject (this=0x9a1d9e0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.1/xine/mediaobject.cpp:110
#7  0x03473e8d in Phonon::MediaNodePrivate::deleteBackendObject (this=0x97b42a8) at /usr/src/debug/phonon-4.4.1/phonon/medianode.cpp:81
#8  0x03483b1b in Phonon::FactoryPrivate::~FactoryPrivate (this=0x9857800, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.1/phonon/factory.cpp:212
#9  0x03483e53 in Phonon::FactoryPrivate::~FactoryPrivate (this=0x9857800, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.1/phonon/factory.cpp:222
#10 0x03482806 in destroy () at /usr/src/debug/phonon-4.4.1/phonon/factory.cpp:84
#11 0x0347ebec in Phonon::CleanUpGlobalStatic::~CleanUpGlobalStatic (this=0x34b5d90, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.1/phonon/globalstatic_p.h:55
#12 0x002b644f in __run_exit_handlers (status=1) at exit.c:78
#13 exit (status=1) at exit.c:100
#14 0x037ddaac in qt_xio_errhandler () at kernel/qapplication_x11.cpp:739
#15 0x04236afb in KApplication::xioErrhandler (this=0xbfa602c4, dpy=0x976d098) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:408
#16 0x04236b37 in kde_xio_errhandler (dpy=0x976d098) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:125
#17 0x00a6ca57 in _XIOError (dpy=0x976d098) at XlibInt.c:3138
#18 0x00a74a43 in process_responses (dpy=<value optimized out>, wait_for_first_event=0, current_error=0x0, current_request=0) at xcb_io.c:247
#19 0x00a753e7 in _XEventsQueued (dpy=0x976d098, mode=2) at xcb_io.c:263
#20 0x00a5d9fb in XEventsQueued (dpy=0x976d098, mode=2) at Pending.c:44
#21 0x03818706 in x11EventSourceCheck (s=0x976bb68) at kernel/qguieventdispatcher_glib.cpp:87
#22 0x00bc8739 in IA__g_main_context_check (context=0x976ac90, max_priority=2147483647, fds=0x985a640, n_fds=6) at gmain.c:2469
#23 0x00bc9066 in g_main_context_iterate (context=0x9ad490, block=1, dispatch=1, self=0x9768b98) at gmain.c:2588
#24 0x00bc9449 in IA__g_main_context_iteration (context=0x976ac90, may_block=1) at gmain.c:2654
#25 0x030f26b6 in QEventDispatcherGlib::processEvents (this=0x97542d8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#26 0x038185f6 in QGuiEventDispatcherGlib::processEvents (this=0x97542d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x030c8c1a in QEventLoop::processEvents (this=0xbfa60244, flags=...) at kernel/qeventloop.cpp:149
#28 0x030c8f5a in QEventLoop::exec (this=0xbfa60244, flags=...) at kernel/qeventloop.cpp:201
#29 0x030cb627 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#30 0x03769e58 in QApplication::exec () at kernel/qapplication.cpp:3583
#31 0x08063bff in main (argc=) at /usr/src/debug/kdemultimedia-4.4.4/dragonplayer/src/app/main.cpp:57
Comment 2 Myriam Schweingruber 2010-07-05 12:06:25 UTC
This is a problem with the avcodec, not much we can do about. Try talking to your distribution about the codec.