libswscale crashes on "unexpected" dimensions.
The fake input is an important part of vlc its mosaic functionality. In 0.9.0 using fake crashes with certain images in libswscale. Here is the test commandline I used to verify the problem.
LD_LIBRARY_PATH=extras/contrib/lib gdb --args src/.libs/vlc --plugin-path=modules --reset-config --no-plugins-cache --freetype-font /usr/share/fonts/dejavu-lgc/DejaVuLGCSans.ttf fake:// --fake-file /usr/share/backgrounds/images/tiny_blast_of_red.jpg --fake-fps 25.0 -vvv
VLC logging and gdb session:
[jpsaman@elrond vlc-trunk]$ LD_LIBRARY_PATH=extras/contrib/lib gdb --args src/.libs/vlc --plugin-path=modules --reset-config --no-plugins-cache --freetype-font /usr/share/fonts/dejavu-lgc/DejaVuLGCSans.ttf fake:// --fake-file /usr/share/backgrounds/images/tiny_blast_of_red.jpg --fake-fps 25.0 -vvv
GNU gdb Red Hat Linux (6.6-45.fc8rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /home/jpsaman/Source/vlc-trunk/src/.libs/vlc --plugin-path=modules --reset-config --no-plugins-cache --freetype-font /usr/share/fonts/dejavu-lgc/DejaVuLGCSans.ttf fake:// --fake-file /usr/share/backgrounds/images/tiny_blast_of_red.jpg --fake-fps 25.0 -vvv
[Thread debugging using libthread_db enabled]
VLC media player 0.9.0 Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.0 Grishenko - (c) 1996-2008 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured with ./configure '--prefix=/usr' '--enable-debug' '--enable-a52' '--enable-ffmpeg' '--with-ffmpeg-mp3lame' '--with-ffmpeg-faac' '--with-ffmpeg-dts' '--with-ffmpeg-vorbis' '--with-ffmpeg-zlib' '--enable-live555' '--disable-wxwidgets' '--enable-qt4' '--disable-skins2' '--enable-mozilla' '--without-mozilla-sdk-path' '--disable-mkv' '--disable-pda' '--enable-flac' '--enable-faad' '--with-contrib' '--disable-dc1394' '--enable-dbus' '--enable-hal' '--enable-dvdnav' '--enable-dvdread' '--enable-pvr' '--enable-caca' '--enable-zvbi' '--enable-v4l2' '--disable-sdl' '--with-ffmpeg-amrnb' '--with-ffmpeg-amrwb' '--enable-dvbpsi' '--enable-fbosd'
[00000001] main libvlc debug: translation test: code is "C"
[00000001] main libvlc debug: checking builtin modules
[00000001] main libvlc debug: checking plugin modules
[00000001] main libvlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main libvlc debug: recursively browsing `modules'
[New Thread -1208424768 (LWP 12925)]
[00000001] main libvlc debug: module bank initialized, found 256 modules
[00000001] main libvlc debug: opening config file (/home/jpsaman/.config/vlc/vlcrc)
[00000001] main libvlc debug: opening config file (/home/jpsaman/.config/vlc/vlcrc)
[00000001] main libvlc debug: opening config file (/home/jpsaman/.config/vlc/vlcrc)
[00000001] main libvlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
[00000001] main libvlc debug: looking for memcpy module: 3 candidates
[00000001] main libvlc debug: using memcpy module "memcpymmxext"
[New Thread -1210934384 (LWP 12932)]
[00000341] main interaction debug: thread 3084032912 (Interaction control) created at priority 0 (interface/interaction.c:382)
[00000341] main interaction debug: thread started
[00000343] main input debug: Creating an input for 'Media Library'
[00000343] main input debug: Input is a meta file: disabling unneeded options
[00000343] main input debug: `file/xspf-open:///home/jpsaman/.local/share/vlc/ml.xspf' gives access `file' demux `xspf-open' path `/home/jpsaman/.local/share/vlc/ml.xspf'
[00000343] main input debug: creating access 'file' path='/home/jpsaman/.local/share/vlc/ml.xspf'
[00000344] main access debug: looking for access module: 3 candidates
[00000344] access_mmap access debug: opening file /home/jpsaman/.local/share/vlc/ml.xspf
[00000344] main access debug: using access module "access_mmap"
[00000344] main access debug: TIMER module_Need() : 0.183 ms - Total 0.183 ms / 1 intvls (Avg 0.183 ms)
[00000345] main stream debug: Using AStream*Block
[00000345] main stream debug: pre buffering
[00000345] main stream debug: received first data for our buffer
[00000344] access_mmap access debug: at end of memory mapped file
[00000343] main input debug: creating demux: access='file' demux='xspf-open' path='/home/jpsaman/.local/share/vlc/ml.xspf'
[00000346] main demux debug: looking for demux module: 1 candidate
[00000346] playlist demux debug: using XSPF playlist reader
[00000346] main demux debug: using demux module "playlist"
[00000346] main demux debug: TIMER module_Need() : 0.085 ms - Total 0.085 ms / 1 intvls (Avg 0.085 ms)
[00000343] main input debug: `file/xspf-open:///home/jpsaman/.local/share/vlc/ml.xspf' successfully opened
[00000347] main xml debug: looking for xml module: 2 candidates
[00000347] main xml debug: using xml module "xml"
[00000347] main xml debug: TIMER module_Need() : 0.076 ms - Total 0.076 ms / 1 intvls (Avg 0.076 ms)
[00000344] access_mmap access debug: at end of memory mapped file
[00000346] playlist demux debug: parsed 0 tracks successfully
[00000347] main xml debug: removing module "xml"
[00000343] main input debug: EOF reached
[00000343] main input debug: control type=1
[00000346] main demux debug: removing module "playlist"
[00000344] main access debug: removing module "access_mmap"
[00000343] main input debug: Destroying the input for 'Media Library'
[00000343] main input debug: TIMER input launching for 'Media Library' : 2.369 ms - Total 2.369 ms / 1 intvls (Avg 2.369 ms)
[New Thread -1222640752 (LWP 12933)]
[00000348] main preparser debug: waiting for thread initialization
[00000348] main preparser debug: thread started
[00000348] main preparser debug: thread 3072326544 (preparser) created at priority 0 (playlist/thread.c:80)
[New Thread -1233130608 (LWP 12934)]
[00000349] main fetcher debug: waiting for thread initialization
[00000349] main fetcher debug: thread started
[00000349] main fetcher debug: thread 3061836688 (fetcher) created at priority 0 (playlist/thread.c:110)
[New Thread -1243620464 (LWP 12935)]
[00000342] main playlist debug: thread started
[00000342] main playlist debug: waiting for thread initialization
[00000342] main playlist debug: rebuilding array of current - root Playlist
[00000342] main playlist debug: rebuild done - 0 items, index -1
[00000342] main playlist debug: thread 3051346832 (playlist) created at priority 0 (playlist/thread.c:119)
[00000350] main interface debug: looking for interface module: 1 candidate
[00000350] main interface debug: using interface module "hotkeys"
[00000350] main interface debug: TIMER module_Need() : 0.086 ms - Total 0.086 ms / 1 intvls (Avg 0.086 ms)
[New Thread -1254110320 (LWP 12936)]
[00000350] main interface debug: thread started
[00000350] main interface debug: thread 3040856976 (interface) created at priority 0 (interface/interface.c:168)
[00000351] main interface debug: looking for interface module: 1 candidate
[00000351] main interface debug: using interface module "inhibit"
[00000351] main interface debug: TIMER module_Need() : 1.870 ms - Total 1.870 ms / 1 intvls (Avg 1.870 ms)
[New Thread -1264600176 (LWP 12937)]
[00000351] main interface debug: thread 3030367120 (interface) created at priority 0 (interface/interface.c:168)
[00000351] main interface debug: thread started
[00000352] main interface debug: looking for interface module: 1 candidate
[00000352] main interface debug: using interface module "screensaver"
[00000352] main interface debug: TIMER module_Need() : 0.079 ms - Total 0.079 ms / 1 intvls (Avg 0.079 ms)
[New Thread -1275090032 (LWP 12938)]
[00000352] main interface debug: thread started
[00000352] main interface debug: thread 3019877264 (interface) created at priority 0 (interface/interface.c:168)
[00000342] main playlist debug: adding item `fake://' ( fake:// )
[00000353] main interface debug: looking for interface module: 18 candidates
[New Thread -1285579888 (LWP 12939)]
[00000353] main interface debug: using interface module "signals"
[00000353] main interface debug: TIMER module_Need() : 1.468 ms - Total 1.468 ms / 1 intvls (Avg 1.468 ms)
[New Thread -1296069744 (LWP 12940)]
[00000353] main interface debug: thread started
[00000353] main interface debug: thread 2998897552 (interface) created at priority 0 (interface/interface.c:168)
[00000001] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00000354] main interface debug: looking for interface module: 3 candidates
[00000354] main interface debug: using interface module "qt4"
[00000354] main interface debug: TIMER module_Need() : 0.791 ms - Total 0.791 ms / 1 intvls (Avg 0.791 ms)
[New Thread -1306559600 (LWP 12941)]
[00000354] main interface debug: thread 2988407696 (interface) created at priority 0 (interface/interface.c:168)
[00000354] main interface debug: thread started
[00000342] main playlist debug: rebuilding array of current - root Playlist
[00000342] main playlist debug: rebuild done - 1 items, index -1
[00000342] main playlist debug: starting new item
[00000342] main playlist debug: processing request item null node Playlist skip 0
[00000342] main playlist debug: creating new input thread
[00000355] main input debug: Creating an input for 'fake://'
[New Thread -1317049456 (LWP 12942)]
[00000355] main input debug: thread started
[00000355] main input debug: waiting for thread initialization
[00000355] main input debug: `fake://' gives access `fake' demux `' path `'
[00000355] main input debug: creating demux: access='fake' demux='' path=''
[00000356] main demux debug: looking for access_demux module: 1 candidate
[00000355] main input debug: selecting program id=0
[00000356] main demux debug: using access_demux module "access_fake"
[00000356] main demux debug: TIMER module_Need() : 0.545 ms - Total 0.545 ms / 1 intvls (Avg 0.545 ms)
[00000357] main decoder debug: looking for decoder module: 25 candidates
[00000357] main decoder debug: creating access '' path='/usr/share/backgrounds/images/tiny_blast_of_red.jpg'
[00000358] main access debug: looking for access module: 5 candidates
[00000358] vcd access debug: trying .cue file: /usr/share/backgrounds/images/tiny_blast_of_red.cue
[00000358] vcd access debug: could not find .cue file
[00000358] access_mmap access debug: opening file /usr/share/backgrounds/images/tiny_blast_of_red.jpg
[00000358] main access debug: using access module "access_mmap"
[00000358] main access debug: TIMER module_Need() : 0.212 ms - Total 0.212 ms / 1 intvls (Avg 0.212 ms)
[00000359] main stream debug: Using AStream*Block
[00000359] main stream debug: pre buffering
[00000359] main stream debug: received first data for our buffer
[00000359] main stream debug: prebuffering done 76470 bytes in 0s - 4148763 kbytes/s
[00000358] access_mmap access debug: at end of memory mapped file
[00000358] main access debug: removing module "access_mmap"
[00000360] main decoder debug: looking for decoder module: 25 candidates
[00000360] avcodec decoder debug: libavcodec initialized (interface 3357184 )
[00000360] avcodec decoder debug: using direct rendering
[00000360] avcodec decoder debug: ffmpeg codec (Motion JPEG Video) started
[00000360] main decoder debug: using decoder module "avcodec"
[00000360] main decoder debug: TIMER module_Need() : 1.008 ms - Total 1.008 ms / 1 intvls (Avg 1.008 ms)
[00000355] main input debug: thread 2977917840 (input) created at priority 10 (input/input.c:367)
[00000361] main filter debug: looking for video filter2 module: 19 candidates
[00000361] swscale filter debug: 1600x1200 chroma: J420 -> 1600x1200 chroma: I420 with scaling using Bicubic (good quality)
[00000361] main filter debug: using video filter2 module "swscale"
[00000361] main filter debug: TIMER module_Need() : 0.300 ms - Total 0.300 ms / 1 intvls (Avg 0.300 ms)
[00000360] avcodec decoder debug: ffmpeg codec (Motion JPEG Video) stopped
[00000360] main decoder debug: removing module "avcodec"
[00000361] main filter debug: removing module "swscale"
[00000357] fake decoder debug: file /usr/share/backgrounds/images/tiny_blast_of_red.jpg loaded successfully
[00000357] main decoder debug: using decoder module "fake"
[00000357] main decoder debug: TIMER module_Need() : 27.116 ms - Total 27.116 ms / 1 intvls (Avg 27.116 ms)
[New Thread -1336190064 (LWP 12943)]
[00000357] main decoder debug: thread started
[00000357] main decoder debug: thread 2958777232 (decoder) created at priority 0 (input/decoder.c:217)
[00000355] main input debug: `fake://' successfully opened
[00000357] main decoder debug: no usable vout present, spawning one
[00000362] main video output debug: window size: 1600x1200
[00000362] main video output debug: looking for video output module: 6 candidates
[00000355] main input debug: control type=1
Xlib: extension "XVideo" missing on display ":0.0".
[00000362] xvideo video output warning: XvBadExtension
Xlib: extension "XVideo" missing on display ":0.0".
[00000362] xvideo video output warning: XvBadExtension
Xlib: extension "XVideo" missing on display ":0.0".
[00000362] xvideo video output warning: XvBadExtension
[00000364] main window debug: looking for vout window module: 1 candidate
[00000364] qt4 window debug: waiting for interface...
[00000354] main interface debug: opening config file (/home/jpsaman/.config/vlc/vlcrc)
[00000354] main interface debug: opening config file (/home/jpsaman/.config/vlc/vlcrc)
[00000354] main interface debug: uses deprecated vlc_object_get(354)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(362)
[00000354] main interface debug: uses deprecated vlc_object_get(357)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] main interface debug: uses deprecated vlc_object_get(355)
[00000354] qt4 interface debug: Error while initializing qt-specific localization
[00000354] qt4 interface debug: Updating the stream status: 3
[00000364] qt4 window debug: requesting window...
[00000354] qt4 interface debug: Video was requested -1, -1
[00000354] qt4 interface debug: Video is resizing to: 1600 1200
[00000354] qt4 interface debug: embedded video ready (handle 0x3c00136)
[00000364] main window debug: using vout window module "qt4"
[00000364] main window debug: TIMER module_Need() : 2363.955 ms - Total 2363.955 ms / 1 intvls (Avg 2363.955 ms)
[00000362] x11 video output debug: XShm video extension v1.1 (with pixmaps, opcode: 131)
[00000362] x11 video output debug: Window manager supports NetWM
[00000362] x11 video output debug: Window manager supports _NET_WM_STATE_FULLSCREEN
[00000362] x11 video output debug: Window manager supports _NET_WM_STATE_ABOVE
[00000362] x11 video output debug: Window manager supports _NET_WM_STATE_BELOW
[00000362] main video output debug: using video output module "x11"
[00000362] main video output debug: TIMER module_Need() : 2408.364 ms - Total 2408.364 ms / 1 intvls (Avg 2408.364 ms)
[New Thread -1346679920 (LWP 12948)]
[00000362] main video output debug: waiting for thread initialization
[00000362] main video output debug: thread started
[00000362] x11 video output debug: x11 image size 21x16 (0,0,21x16)
[00000362] main video output debug: got 2 direct buffer(s)
[00000362] main video output debug: picture in 1600x1200 (0,0,1600x1200), chroma I420, ar 4:3, sar 1:1
[00000362] main video output debug: picture user 1600x1200 (0,0,1600x1200), chroma I420, ar 4:3, sar 1:1
[00000362] main video output debug: picture out 21x16 (0,0,21x16), chroma RV32, ar 21:16, sar 1:1
[00000365] main chroma debug: looking for video filter2 module: 19 candidates
[00000354] qt4 interface debug: Updating the geometry
[00000354] qt4 interface debug: size: 135 - 390
[00000354] qt4 interface debug: sizeHint: 1319 - 1600
[00000354] qt4 interface debug: size: 135 - 390
[00000354] qt4 interface debug: sizeHint: 1319 - 1600
QPainter::begin: Paint device returned engine == 0, type: 1
[00000365] swscale chroma debug: 1600x1200 chroma: I420 -> 21x16 chroma: RV32 with scaling using Bicubic (good quality)
[00000365] main chroma debug: using video filter2 module "swscale"
[00000365] main chroma debug: TIMER module_Need() : 15.969 ms - Total 15.969 ms / 1 intvls (Avg 15.969 ms)
[00000362] main video output debug: indirect render, mapping render pictures 0-7 to system pictures 2-9
[00000362] main video output debug: thread 2948287376 (video output) created at priority 15 (video_output/video_output.c:434)
QPainter::begin: Paint device returned engine == 0, type: 1
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1346679920 (LWP 12948)]
0x004e6177 in hcscale_MMX2 (dst=0xaf0c5490, dstWidth=11,
src1=0xaed14c20 "\032\032\032\032\032\032\032\032\032\033\033\034\034\035\035\035\035\035\035\036\036\037\037 \"\"##$%%%&'()*+,,.//1234456677", '8' <repeats 11 times>, '9' <repeats 24 times>, ':' <repeats 16 times>, ";;;;;;;;<<<<<<<<>>>>>>>>;;;;;;;;<<<<<<<<;;::9988777777775554433", '2' <repeats 11 times>, "1100//........,,++**))"...,
src2=0xaed89f20 '�' <repeats 24 times>, "�������������������������������\237��������������������������������", '�' <repeats 16 times>, "������������������������������������������������������������������������������������������������"..., srcW=800, xInc=4766255,
flags=<value optimized out>, canMMX2BeUsed=0, hChrFilter=0x0, hChrFilterPos=0xb721a230,
hChrFilterSize=0, funnyUVCode=0x0, srcFormat=0, formatConvBuffer=0xb722543c "",
mmx2Filter=0x0, mmx2FilterPos=0x0, pal=0x0) at libswscale/swscale_template.c:2437
2437 asm volatile(
Missing separate debuginfos, use: debuginfo-install alsa-lib.i386 avahi.i386 bzip2.i386 dbus.i386 expat.i386 fontconfig.i386 freetype.i386 fribidi.i386 gcc.i386 glib2.i386 glibc.i686 gnutls.i386 hal.i386 lcms.i386 libICE.i386 libSM.i386 libX11.i386 libXau.i386 libXcursor.i386 libXdmcp.i386 libXext.i386 libXfixes.i386 libXi.i386 libXinerama.i386 libXrandr.i386 libXrender.i386 libXt.i386 libXv.i386 libXxf86vm.i386 libcap.i386 libdvdnav.i386 libdvdread.i386 libgcrypt.i386 libgpg-error.i386 libjpeg.i386 libmng.i386 libpng.i386 libtiff.i386 libusb.i386 libvorbis.i386 libxcb.i386 libxml2.i386 mesa.i386 nas.i386 ncurses.i386 qt4.i386 slang.i386 zlib.i386
(gdb)
Backtrace on current thread
(gdb) bt
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x004e6177 in hcscale_MMX2 (dst=0xaf0c5490, dstWidth=11,
src1=0xaed14c20 "\032\032\032\032\032\032\032\032\032\033\033\034\034\035\035\035\035\035\035\036\036\037\037 \"\"##$%%%&'()*+,,.//1234456677", '8' <repeats 11 times>, '9' <repeats 24 times>, ':' <repeats 16 times>, ";;;;;;;;<<<<<<<<>>>>>>>>;;;;;;;;<<<<<<<<;;::9988777777775554433", '2' <repeats 11 times>, "1100//........,,++**))"...,
src2=0xaed89f20 '�' <repeats 24 times>, "�������������������������������\237��������������������������������", '�' <repeats 16 times>, "������������������������������������������������������������������������������������������������"..., srcW=800, xInc=4766255,
flags=<value optimized out>, canMMX2BeUsed=0, hChrFilter=0x0, hChrFilterPos=0xb721a230,
hChrFilterSize=0, funnyUVCode=0x0, srcFormat=0, formatConvBuffer=0xb722543c "",
mmx2Filter=0x0, mmx2FilterPos=0x0, pal=0x0) at libswscale/swscale_template.c:2437
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x004f5483 in swScale_MMX2 (c=0xb72253a0, src=0xafbb401c, srcStride=0xafbb3fec,
srcSliceY=0, srcSliceH=1200, dst=0xafbb4078, dstStride=0xafbb3ffc)
at libswscale/swscale_template.c:3095
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x004dde46 in sws_scale (c=0xb72253a0, src=0xafbb4090, srcStride=0xafbb4084,
srcSliceY=0, srcSliceH=1200, dst=0xafbb4078, dstStride=0xafbb406c)
at libswscale/swscale.c:2532
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x004cbd41 in Convert (ctx=0xb72253a0, p_dst=0x87d2a8c, p_src=<value optimized out>,
i_height=1200, i_plane_start=0, i_plane_count=3) at swscale.c:506
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x004cc7f7 in Filter (p_filter=0xb721b23c, p_pic=0x87d302c) at swscale.c:552
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00181246 in vout_RenderPicture (p_vout=0x87d271c, p_pic=0x87d302c, p_subpic=0x0)
at video_output/vout_pictures.c:432
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x0017e785 in RunThread (p_this=0x87d271c) at video_output/video_output.c:915
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x001b15fa in thread_entry (data=0xb721a468) at misc/threads.c:465
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00902b2e in clone () from /lib/libc.so.6
Backtrace on all threads
(gdb) thread apply all bt
Thread 14 (Thread -1346679920 (LWP 12948)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x004e6177 in hcscale_MMX2 (dst=0xaf0c5490, dstWidth=11,
src1=0xaed14c20 "\032\032\032\032\032\032\032\032\032\033\033\034\034\035\035\035\035\035\035\036\036\037\037 \"\"##$%%%&'()*+,,.//1234456677", '8' <repeats 11 times>, '9' <repeats 24 times>, ':' <repeats 16 times>, ";;;;;;;;<<<<<<<<>>>>>>>>;;;;;;;;<<<<<<<<;;::9988777777775554433", '2' <repeats 11 times>, "1100//........,,++**))"...,
src2=0xaed89f20 '�' <repeats 24 times>, "�������������������������������\237��������������������������������", '�' <repeats 16 times>, "������������������������������������������������������������������������������������������������"..., srcW=800, xInc=4766255,
flags=<value optimized out>, canMMX2BeUsed=0, hChrFilter=0x0, hChrFilterPos=0xb721a230,
hChrFilterSize=0, funnyUVCode=0x0, srcFormat=0, formatConvBuffer=0xb722543c "",
mmx2Filter=0x0, mmx2FilterPos=0x0, pal=0x0) at libswscale/swscale_template.c:2437
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x004f5483 in swScale_MMX2 (c=0xb72253a0, src=0xafbb401c, srcStride=0xafbb3fec,
srcSliceY=0, srcSliceH=1200, dst=0xafbb4078, dstStride=0xafbb3ffc)
at libswscale/swscale_template.c:3095
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x004dde46 in sws_scale (c=0xb72253a0, src=0xafbb4090, srcStride=0xafbb4084,
srcSliceY=0, srcSliceH=1200, dst=0xafbb4078, dstStride=0xafbb406c)
at libswscale/swscale.c:2532
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x004cbd41 in Convert (ctx=0xb72253a0, p_dst=0x87d2a8c, p_src=<value optimized out>,
i_height=1200, i_plane_start=0, i_plane_count=3) at swscale.c:506
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x004cc7f7 in Filter (p_filter=0xb721b23c, p_pic=0x87d302c) at swscale.c:552
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00181246 in vout_RenderPicture (p_vout=0x87d271c, p_pic=0x87d302c, p_subpic=0x0)
at video_output/vout_pictures.c:432
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x0017e785 in RunThread (p_this=0x87d271c) at video_output/video_output.c:915
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x001b15fa in thread_entry (data=0xb721a468) at misc/threads.c:465
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00902b2e in clone () from /lib/libc.so.6
Thread 13 (Thread -1336190064 (LWP 12943)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00676926 in fast_memcpy (to=0xae87e000, from=0xb0874000, len=479968)
at fastmemcpy.h:342
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x001b436c in vlc_memcpy (tgt=0xae809f20, src=0xb07fff20, n=480000) at misc/cpu.c:379
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00180634 in picture_CopyPixels (p_dst=0x87d314c, p_src=0xb7225260)
at video_output/vout_pictures.c:1065
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x001806ac in __vout_CopyPicture (p_this=0xb720b2c4, p_dest=0x87d314c, p_src=0xb7225260)
at ../include/vlc_vout.h:188
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x0728da77 in DecodeBlock (p_dec=0xb720b2c4, pp_block=0xb05b52a4) at fake.c:361
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x0015d8b3 in DecoderDecodeVideo (p_dec=0xb720b2c4, p_block=0xb7224808)
---Type <return> to continue, or q <return> to quit---
at input/decoder.c:839
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x0015d38f in DecoderDecode (p_dec=0xb720b2c4, p_block=0xb0873fc0)
at input/decoder.c:1042
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x0015e6e1 in DecoderThread (p_this=0xb720b2c4) at input/decoder.c:592
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x001b15fa in thread_entry (data=0xb720b7f8) at misc/threads.c:465
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00902b2e in clone () from /lib/libc.so.6
Thread 12 (Thread -1317049456 (LWP 12942)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00d3c346 in clock_nanosleep () from /lib/librt.so.1
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x001a817f in mwait (date=2511877815) at misc/mtime.c:336
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x07110c2c in Demux (p_demux=0x87b8de4) at fake.c:244
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0016c7ca in MainLoop (p_input=0xb7201ec4) at input/input.c:606
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x0016fb77 in Run (p_this=0xb7201ec4) at input/input.c:506
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0xb7202720) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 11 (Thread -1306559600 (LWP 12941)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x008f8ac3 in poll () from /lib/libc.so.6
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x05030623 in ?? () from /lib/libglib-2.0.so.0
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x05030b55 in g_main_context_iteration () from /lib/libglib-2.0.so.0
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x05b7ff68 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x02b809d5 in ?? () from /usr/lib/libQtGui.so.4
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x05b5dec1 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x05b5dfcc in QEventLoop::exec () from /usr/lib/libQtCore.so.4
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x05b603ca in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x02b06627 in QApplication::exec () from /usr/lib/libQtGui.so.4
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x049e93d4 in Init (obj=0x87b2b74) at qt4.cpp:427
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x00147715 in RunInterface (p_this=0x87b2b74) at interface/interface.c:230
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x001b15fa in thread_entry (data=0x87607f8) at misc/threads.c:465
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x00902b2e in clone () from /lib/libc.so.6
Thread 10 (Thread -1296069744 (LWP 12940)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0x85f4c44) at ../include/vlc_threads.h:320
---Type <return> to continue, or q <return> to quit---
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0056bc48 in Run (obj=0x85f4c44) at signals.c:141
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00147715 in RunInterface (p_this=0x85f4c44) at interface/interface.c:230
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0x872f548) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 9 (Thread -1285579888 (LWP 12939)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c967e in do_sigwait () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x009c971f in sigwait () from /lib/libpthread.so.0
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0056bcf2 in SigThread (data=0x85f4c44) at signals.c:109
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00902b2e in clone () from /lib/libc.so.6
Thread 8 (Thread -1275090032 (LWP 12938)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c5902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be0dc in __vlc_object_timedwait (obj=0xb720c7dc, deadline=2539274246)
at ../include/vlc_threads.h:371
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x005ceef2 in Run (p_intf=0xb720c7dc) at screensaver.c:180
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00147715 in RunInterface (p_this=0xb720c7dc) at interface/interface.c:230
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0x86772b0) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 7 (Thread -1264600176 (LWP 12937)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c5902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be0dc in __vlc_object_timedwait (obj=0x86038f4, deadline=2539255077)
at ../include/vlc_threads.h:371
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x005cbe09 in Run (p_intf=0x86038f4) at inhibit.c:235
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00147715 in RunInterface (p_this=0x86038f4) at interface/interface.c:230
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0x85f8240) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 6 (Thread -1254110320 (LWP 12936)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0x87b4f44) at ../include/vlc_threads.h:320
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x005737f8 in Run (p_intf=0x87b4f44) at hotkeys.c:832
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00147715 in RunInterface (p_this=0x87b4f44) at interface/interface.c:230
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0x861f100) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 5 (Thread -1243620464 (LWP 12935)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0xb7200504) at ../include/vlc_threads.h:320
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0014961d in RunControlThread (p_this=0xb7200504) at playlist/thread.c:162
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x001b15fa in thread_entry (data=0xb7204d60) at misc/threads.c:465
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00902b2e in clone () from /lib/libc.so.6
Thread 4 (Thread -1233130608 (LWP 12934)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0xb7204e2c) at ../include/vlc_threads.h:320
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0014d36f in playlist_FetcherLoop (p_obj=0xb7204e2c) at playlist/engine.c:672
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x0014967a in RunFetcher (p_this=0xb7204e2c) at playlist/thread.c:188
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0xb7207298) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 3 (Thread -1222640752 (LWP 12933)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0xb7201cd4) at ../include/vlc_threads.h:320
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0014c998 in playlist_PreparseLoop (p_obj=0xb7201cd4) at playlist/engine.c:571
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x0014920a in RunPreparse (p_this=0xb7201cd4) at playlist/thread.c:179
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x001b15fa in thread_entry (data=0xb72056f0) at misc/threads.c:465
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00902b2e in clone () from /lib/libc.so.6
Thread 2 (Thread -1210934384 (LWP 12932)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0x875ad2c) at ../include/vlc_threads.h:320
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0014801b in InteractionLoop (p_this=0x875ad2c) at interface/interaction.c:568
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x001b15fa in thread_entry (data=0x85f9540) at misc/threads.c:465
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x009c150b in start_thread () from /lib/libpthread.so.0
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00902b2e in clone () from /lib/libc.so.6
Thread 1 (Thread -1208424768 (LWP 12925)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00110416 in __kernel_vsyscall ()
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x009c55d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x001be19c in __vlc_object_wait (obj=0x85f213c) at ../include/vlc_threads.h:320
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x0011630a in libvlc_wait (p_i=0x85f49a0) at control/core.c:184
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x08048d63 in main (i_argc=12, ppsz_argv=0xbf9aac24) at vlc.c:141
0x004e6177 2437 asm volatile(
(gdb)
Edited by hartman