gwenview with phonon-vlc crashes when viewing an .flv file in yuv2rgb32_X_MMX2
This bug was originally reported on https://bugs.kde.org/show_bug.cgi?id=289924 and identified as an upstream VLC bug.
Application: gwenview (2.8.0)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.7.4
Operating System: Linux 3.1.6-desktop-2.mga2 x86_64
Distribution: "Mageia Cauldron"
-- Information about the crash:
- What I was doing when the application crashed:
I ran "gwenview /mnt/smb/music/Music/mp3s/t.A.T.u.\ -\
Gomenasai-aL6dsH_BYsI.flv". gwenview crashed immediately. It also crashes with
all other .flv files I tried.
The crash can be reproduced every time.
-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3441799720 (LWP 4595))]
Thread 8 (Thread 0x7f342d60d700 (LWP 4596)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007f343e2930dd in read () from /lib64/libc.so.6
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f343ab56baf in ?? () from /lib64/libglib-2.0.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007f343ab1c18d in g_main_context_check () from /lib64/libglib-2.0.so.0
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007f343ab1c666 in ?? () from /lib64/libglib-2.0.so.0
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f343ab1c7f4 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007f3440649ee6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007f344061e412 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007f344061e60f in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007f3440535f9f in QThread::exec() () from /usr/lib64/libQtCore.so.4
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007f34406014ff in ?? () from /usr/lib64/libQtCore.so.4
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00007f34405389e5 in ?? () from /usr/lib64/libQtCore.so.4
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x0000000000000000 in ?? ()
Thread 7 (Thread 0x7f33f13f1700 (LWP 4598)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007f343ca5c594 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f342be89524 in LoopRequest (p_playlist=0x1bc11c0) at
playlist/thread.c:539
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) Thread (data=0x1bc11c0) at playlist/thread.c:586
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x0000000000000000 in ?? ()
Thread 6 (Thread 0x7f33f10c2700 (LWP 4601)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007f343ca5c8fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f342befcb1d in vlc_cond_timedwait (p_condvar=0x1d59770,
p_mutex=0x1d59748, deadline=<optimized out>) at misc/pthread.c:394
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007f342beb0463 in ControlPop (b_postpone_seek=false,
i_deadline=114876177390, p_val=<synthetic pointer>, pi_type=<synthetic
pointer>, p_input=<optimized out>) at input/input.c:1536
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) MainLoop (p_input=0x1880e20, b_interactive=<optimized out>) at
input/input.c:810
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f342beb1005 in Run (p_this=0x1880e20) at input/input.c:546
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007f342bee95e4 in thread_entry (data=<optimized out>) at
misc/threads.c:58
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x7f33f12f0700 (LWP 4602)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) clock_nanosleep (clock_id=<optimized out>, flags=<optimized out>,
req=<optimized out>, rem=<optimized out>) at
../sysdeps/unix/sysv/linux/clock_nanosleep.c:51
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f342bee01fc in msleep (delay=<optimized out>) at misc/mtime.c:411
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007f342be9b255 in vout_new_buffer (p_dec=0x1e44110) at
input/decoder.c:2392
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007f342be9dc97 in decoder_NewPicture (p_decoder=0x1e44110) at
input/decoder.c:187
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f33f1822c7b in ffmpeg_NewPictBuf (p_context=0x1e40ec0,
p_dec=0x1e44110) at video.c:185
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) ffmpeg_GetFrameBuf (p_context=0x1e40ec0, p_ff_pic=0x1e1d770) at video.c:967
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007f3421756e34 in alloc_frame_buffer (pic=0x1e1d770, s=0x1e68960) at
libavcodec/mpegvideo.c:262
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) ff_alloc_picture (s=0x1e68960, pic=0x1e1d770, shared=<optimized out>) at
libavcodec/mpegvideo.c:314
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007f3421758b0d in MPV_frame_start (s=0x1e68960, avctx=0x1e40ec0) at
libavcodec/mpegvideo.c:1183
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007f34215a3951 in ff_h263_decode_frame (avctx=0x1e40ec0,
data=0x1d7f980, data_size=0x7f33f12efc7c, avpkt=<optimized out>) at
libavcodec/h263dec.c:626
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00007f342181ae97 in avcodec_decode_video2 (avctx=0x1e40ec0,
picture=0x1d7f980, got_picture_ptr=0x7f33f12efc7c, avpkt=0x7f33f12efc20) at
libavcodec/utils.c:960
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x00007f33f18239fc in DecodeVideo (p_dec=0x1e44110, pp_block=<optimized
out>) at video.c:555
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00007f342be9d747 in DecoderDecodeVideo (p_dec=0x1e44110,
p_block=0x2047dc0) at input/decoder.c:1466
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x00007f342be9d1ed in DecoderProcessVideo (b_flush=false,
p_block=0x2047dc0, p_dec=0x1e44110) at input/decoder.c:1835
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) DecoderProcess (p_dec=0x1e44110, p_block=<optimized out>) at
input/decoder.c:2007
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x00007f342be9d38b in DecoderThread (p_this=0x1e44110) at
input/decoder.c:892
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) 0x00007f342bee95e4 in thread_entry (data=<optimized out>) at
misc/threads.c:58
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7f33f0fc1700 (LWP 4603)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007f343ca5c594 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f342bee0d66 in block_FifoGet (p_fifo=0x187c700) at misc/block.c:625
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007f342be9d335 in DecoderThread (p_this=0x1d73a30) at
input/decoder.c:879
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007f342bee95e4 in thread_entry (data=<optimized out>) at
misc/threads.c:58
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7f33f0e10700 (LWP 4604)):
[KCrash Handler]
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007f3425c8d2ac in yuv2rgb32_X_MMX2 (c=0x1de1b20, lumFilter=0x0,
lumSrc=0x1de4148, lumFilterSize=<optimized out>, chrFilter=0x1e7e230,
chrUSrc=0x16e1950, chrVSrc=0x1878fd0, chrFilterSize=4, alpSrc=0x0,
dest=0x7f3441656c10
"\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377\020\016\020\377"...,
dstW=640, dstY=174) at libswscale/x86/swscale_template.c:382
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007f3425c72d99 in swScale (c=0x1de1b20, src=0x7f33f0e0f600,
srcStride=0x7f33f0e0f640, srcSliceY=0, srcSliceH=240, dst=0x7f33f0e0f620,
dstStride=0x7f33f0e0f650) at libswscale/swscale.c:2822
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007f3425c79456 in sws_scale (c=<optimized out>, srcSlice=<optimized
out>, srcStride=<optimized out>, srcSliceY=0, srcSliceH=240, dst=<optimized
out>, dstStride=0x7f33f0e0f700) at libswscale/swscale_unscaled.c:898
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007f3425ea6a09 in Convert (p_filter=<optimized out>, ctx=0x1de1b20,
p_dst=0x1dfe860, p_src=<optimized out>, i_height=240, i_plane_count=3,
b_swap_uvi=false, b_swap_uvo=false, i_plane_start=0) at swscale.c:556
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00007f3425ea6ccd in Filter (p_filter=0x1e44570, p_pic=0x1e2d7a8) at
swscale.c:607
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x00007f342befa5b8 in filter_chain_VideoFilter (p_chain=<optimized out>,
p_pic=<optimized out>) at misc/filter_chain.c:229
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00007f340d25d0e7 in Render (vout=<optimized out>, picture=<optimized
out>) at wrapper.c:392
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x00007f342bebfae7 in RunThread (p_this=0x1e2d360) at
video_output/video_output.c:1165
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7f33f050e700 (LWP 4607)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007f343e298e77 in ioctl () from /lib64/libc.so.6
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f342c5f6359 in ?? () from /usr/lib64/libasound.so.2
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007f342c6260bc in ?? () from /usr/lib64/libasound.so.2
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007f3419460e74 in ALSAFill (p_aout=0x1881cd0) at alsa.c:899
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f34194610b9 in ALSAThread (data=0x1881cd0) at alsa.c:781
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007f343ca58b99 in start_thread () from /lib64/libpthread.so.0
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007f343e2a00cd in clone () from /lib64/libc.so.6
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7f3441799720 (LWP 4595)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007f343e2930dd in read () from /lib64/libc.so.6
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007f343ab56baf in ?? () from /lib64/libglib-2.0.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007f343ab1c18d in g_main_context_check () from /lib64/libglib-2.0.so.0
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007f343ab1c666 in ?? () from /lib64/libglib-2.0.so.0
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007f343ab1c7f4 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007f3440649e7f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007f343ef57f8e in ?? () from /usr/lib64/libQtGui.so.4
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007f344061e412 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007f344061e60f in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007f34406227d7 in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00000000004245a5 in main (argc=2, argv=0x7fff3db019c8) at
/usr/src/debug/gwenview-4.7.95/app/main.cpp:142
Reported using DrKonqi