Re: rc3 - yuvscaler crash with -M BICUBIC
"herve.flores" <[email protected]> Thu, 6 Dec 2007 18:15:22 +0100
| Newsgroups | gmane.comp.video.mjpeg.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 6 déc. 07 à 15:21, herve.flores a écrit : > Hi this bug is not specific to rc3 (same behavior for rc2, I didn't > test earlier versions) > > seems to occurs with -M BICUBIC and too many input pixels > command line: > > ffmpeg -v 0 -i ~/SANY0003.MP4 -aspect 16:9 -r 25:1 -s 1920x1080 -f > yuv4mpegpipe - | yuvscaler -v 0 -M BICUBIC -O SIZE_720x576 > > verbose: > INFO: [yuvscaler] yuvscaler 1.9.0 (15-02-2004) is a general > scaling utility for yuv frames > INFO: [yuvscaler] (C) 2001-2004 Xavier Biquard > <[email protected]>, yuvscaler -h for help, or man yuvscaler > FFmpeg version SVN-r11164, Copyright (c) 2000-2007 Fabrice Bellard, > et al. > configuration: --enable-pp --enable-gpl --enable-pthreads --enable- > static --disable-shared --enable-gray --enable-libx264 --enable- > libmp3lame --enable-libgsm --enable-libfaac --enable-libfaad -- > enable-libamr-nb --enable-libamr-wb --enable-swscaler > libavutil version: 49.5.0 > libavcodec version: 51.48.0 > libavformat version: 52.1.0 > built on Dec 5 2007 00:31:07, gcc: 4.0.1 (Apple Computer, Inc. > build 5370) > Stream mapping: > Stream #0.0 -> #0.0 > Press [q] to stop encoding > [h264 @ 0x5c8790]AVC: Consumed only 90302 bytes instead of 90315 > [h264 @ 0x5c8790]AVC: nal size 0 > [h264 @ 0x5c8790]AVC: Consumed only 148426 bytes instead of 148436 > [h264 @ 0x5c8790]AVC: nal size 0 > INFO: [yuvscaler] input: frame size: 1920x1080 pixels (3110400 > bytes) > INFO: [yuvscaler] input: chroma: 4:2:0 MPEG-2 (horiz. > cositing) > INFO: [yuvscaler] input: frame rate: 25/1 fps (~25.000000) > INFO: [yuvscaler] input: interlace: bottom-field-first > INFO: [yuvscaler] input: sample aspect ratio: 1:1 > INFO: [yuvscaler] from 1920x1080, take 1920x1080+0+0, > INTERLACED_BOTTOM_FIRST > INFO: [yuvscaler] scale to 720x576, 720x576 being displayed > INFO: [yuvscaler] Scaling uses the BICUBIC algorithm, > INFO: [yuvscaler] frame rate: 25.000 fps > INFO: [yuvscaler] Scaling ratio for width is 8 to 3 > INFO: [yuvscaler] and is 15 to 8 for height > INFO: [yuvscaler] MMX accelerated treatment activated > YUV4MPEG2 W720 H576 F25:1 Ib A64:45 C420mpeg2 XYSCSS=420MPEG2 > INFO: [yuvscaler] output: frame size: 720x576 pixels (622080 > bytes) > INFO: [yuvscaler] output: chroma: 4:2:0 MPEG-2 (horiz. > cositing) > INFO: [yuvscaler] output: frame rate: 25/1 fps (~25.000000) > INFO: [yuvscaler] output: interlace: bottom-field-first > INFO: [yuvscaler] output: sample aspect ratio: 64:45 > INFO: [yuvscaler] Frame number 0 > FRAME > [h264 @ 0x5c8790]AVC: Consumed only 11410 bytes instead of 11420 > [h264 @ 0x5c8790]AVC: nal size 0 > [h264 @ 0x5c8790]AVC: Consumed only 58093 bytes instead of 58108 > [h264 @ 0x5c8790]AVC: nal size 0 > Segmentation fault > > if I reduce size of input (before pipe to yuvscaler) => succes > > I made some maths (with different sizes): > 1920*1080 = 2073600 px => failure :-( > 1590*1080 = 1717200 px :-( > 1674*1028 = 1720872 px :-( > > 1580*1080 = 1706400 px => succes :-) > 1674*1026 = 1717524 px :-) > 1678*1024 = 1718272 px :-) > > ---------------------------------------- > > The crash log: > > Process: yuvscaler [38691] > Path: /tmp/MC/MC.app/Contents/Resources/tools/yuvscaler > Identifier: yuvscaler > Version: ??? (???) > Code Type: X86 (Native) > Parent Process: bash [38681] > > Date/Time: 2007-12-06 15:14:06.369 +0100 > OS Version: Mac OS X 10.5.1 (9B18) > Report Version: 6 > > Exception Type: EXC_BAD_ACCESS (SIGSEGV) > Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000703000 > Crashed Thread: 0 > > Thread 0 Crashed: > 0 yuvscaler 0x0000976c cubic_scale_interlaced > + 703 (yuvscaler_bicubic.c:513) > 1 yuvscaler 0x000046d1 main + 3193 > (yuvscaler.c:1920) > 2 yuvscaler 0x00001d3e _start + 216 > 3 yuvscaler 0x00001c65 start + 41 > > Thread 0 crashed with X86 Thread State (32-bit): > eax: 0x00000000 ebx: 0x063b9e3f ecx: 0x00000007 edx: 0x000013b0 > edi: 0x008013f2 esi: 0x006fe140 ebp: 0xbffff4e8 esp: 0xbffff3d4 > ss: 0x0000001f efl: 0x00010212 eip: 0x0000976c cs: 0x00000017 > ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037 > cr2: 0x00703000 > > Binary Images: > 0x1000 - 0xffe7 +yuvscaler ??? (???) /tmp/MC/MC.app/Contents/ > Resources/tools/yuvscaler > 0x8fe00000 - 0x8fe2d883 dyld 95.3 (???) > <81592e798780564b5d46b988f7ee1a6a> /usr/lib/dyld > 0x91f5d000 - 0x920b7fe3 libSystem.B.dylib ??? (???) > <8ecc83dc0399be3946f7a46e88cf4bbb> /usr/lib/libSystem.B.dylib > 0x96877000 - 0x96878fef libmathCommon.A.dylib ??? (???) /usr/lib/ > system/libmathCommon.A.dylib > 0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/ > libSystem.B.dylib > > > > ---------------------------------------- > > PS: if I remove -M BICUBIC, yuvscaler doesn't crash > ffmpeg -v 0 -i ~/SANY0003.MP4 -aspect 16:9 -r 25:1 -s 1920x1080 -f > yuv4mpegpipe - | yuvscaler -v 0 -O SIZE_720x576 > => success > > ---------------------------------------- > > if you need more infos... > (sorry for my english) > bye > > Hervé oops, I forget: uname -mprsv Darwin 9.1.0 Darwin Kernel Version 9.1.0: Wed Oct 31 17:46:22 PDT 2007; root:xnu-1228.0.2~1/RELEASE_I386 i386 i386 system: MacOSX Leopard (10.5.1), core2duo 1.83GHz bye Hervé ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Mjpeg-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mjpeg-developer