Opened 9 years ago
Closed 9 years ago
#5031 closed defect (worksforme)
signal 7 (SIGBUS) android NDK
Reported by: | debug | Owned by: | |
---|---|---|---|
Priority: | important | Component: | undetermined |
Version: | git-master | Keywords: | crash |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
The ffmpeg binary fails with the following output.
How to reproduce:
% ffmpeg -y -i /storage/emulated/0/Android/data/com.abc.xyz/cache/tmp/tempvideo_overlay.mp4 -i /data/user/0/com.abc.xyz/files/overlay.png -filter_complex overlay=(main_w-overlay_w):(main_h-overlay_h) -codec:a copy ffmpeg version N-76813-g56bdf61 built on Debian 8.2 with arm-linux-androideabi-4.9 toolchain compiled with configuration: --libdir=/tmp/ffmpeg/build/lib --prefix=/tmp/ffmpeg/build --target-os=linux --arch=arm --extra-cflags=-pie --enable-cross-compile --enable-pic --cross-prefix=arm-linux-androideabi- --enable-static --disable-debug --disable-symver --disable-doc --disable-ffplay --disable-ffprobe --disable-ffserver --disable-avdevice --disable-decoders --disable-encoders --disable-muxers --disable-filters --disable-devices --disable-protocols --disable-parsers --disable-demuxers --disable-demuxer=sbg --enable-swscale --enable-protocol=file --enable-protocol=pipe --enable-demuxer=mov --enable-demuxer=image2 --enable-parser=h264 --enable-muxer=mp4 --enable-decoder=h264 --enable-decoder=aac --enable-decoder='mjpeg,png' --enable-libx264 --enable-libfdk_aac --enable-encoder=libx264 --enable-encoder=libfdk_aac --enable-nonfree --enable-filter=overlay --enable-filter=scale --enable-filter=amerge --enable-filter=aresample --enable-filter=transpose --disable-bsfs --enable-bsf=chomp --disable-network --enable-asm --enable-gpl --enable-version3 --enable-memalign-hack --enable-stripping --extra-cflags='-O3 -Wall -mthumb -pipe -fpie -fpic -fasm -finline-limit=300 -ffast-math -fstrict-aliasing -Werror=strict-aliasing -fmodulo-sched -fmodulo-sched-allow-regmoves -Wno-psabi -Wa,--noexecstack -DANDROID -DNDEBUG -marm -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mvectorize-with-neon-quad -I/tmp/x264/build/include' --extra-ldflags='-Wl,--fix-cortex-a8 -pie -L/tmp/x264/build/lib'
Output:
11-23 16:17:00.210 15230-15247/? A/libc: Fatal signal 7 (SIGBUS), code 1, fault addr 0xb272af1c in tid 15247 (bin) 11-23 16:17:00.320 161-161/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 11-23 16:17:00.320 161-161/? A/DEBUG: Build fingerprint: 'google/Mi-498/Mi-498_sprout:6.0/MRA58M/2280749:user/release-keys' 11-23 16:17:00.320 161-161/? A/DEBUG: Revision: '0' 11-23 16:17:00.320 161-161/? A/DEBUG: ABI: 'arm' 11-23 16:17:00.320 161-161/? A/DEBUG: pid: 15230, tid: 15247, name: bin >>> /data/user/0/com.abc.xyz/files/libdir/bin <<< 11-23 16:17:00.320 161-161/? A/DEBUG: signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xb272af1c 11-23 16:17:00.323 161-161/? A/DEBUG: r0 b27228c8 r1 b8239850 r2 b272af1c r3 b8239880 11-23 16:17:00.323 161-161/? A/DEBUG: r4 00000000 r5 b821b230 r6 00000001 r7 b272aef0 11-23 16:17:00.323 161-161/? A/DEBUG: r8 b27a7670 r9 b821faa0 sl b821b230 fp b272af1c 11-23 16:17:00.323 161-161/? A/DEBUG: ip 0000000e sp b4ad4e68 lr b6df256b pc b6dfbc7c cpsr 200f0010 11-23 16:17:00.324 161-161/? A/DEBUG: #00 pc 00352c7c /data/data/com.abc.xyz/files/libdir/bin 11-23 16:17:00.325 161-161/? A/DEBUG: #01 pc 00349567 /data/data/com.abc.xyz/files/libdir/bin
Please request any additional information required.
Thank you.
Change History (6)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
Thank you very much for that guide. The output above was from Android logcat which showed the crash details. Also the ffmpeg binary is being invoked via Java, hence the confusion in the command which has been pasted above. I ran the command through shell with the report option, that resulted in the following.
ffmpeg started on 2015-11-23 at 23:17:06 Report written to "ffmpeg-20151123-231706.log" Command line: ./bin -loglevel verbose -report -y -i /storage/emulated/0/Android/data/com.abc.xyz/cache/tmp/tempvideo_overlay.mp4 -i /data/user/0/com.abc.xyz/files/overlay.png -filter_complex "overlay=(main_w-overlay_w):(main_h-overlay_h)" -codec:a copy test.mp4 ffmpeg version N-76813-g56bdf61 Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9 (GCC) 20140827 (prerelease) configuration: --libdir=/tmp/ffmpeg/build/lib --prefix=/tmp/ffmpeg/build --target-os=linux --arch=arm --extra-cflags=-pie --enable-cross-compile --enable-pic --cross-prefix=arm-linux-androideabi- --enable-static --disable-debug --disable-symver --disable-doc --disable-ffplay --disable-ffprobe --disable-ffserver --disable-avdevice --disable-decoders --disable-encoders --disable-muxers --disable-filters --disable-devices --disable-protocols --disable-parsers --disable-demuxers --disable-demuxer=sbg --enable-swscale --enable-protocol=file --enable-protocol=pipe --enable-demuxer=mov --enable-demuxer=image2 --enable-parser=h264 --enable-muxer=mp4 --enable-decoder=h264 --enable-decoder=aac --enable-decoder='mjpeg,png' --enable-libx264 --enable-libfdk_aac --enable-encoder=libx264 --enable-encoder=libfdk_aac --enable-nonfree --enable-filter=overlay --enable-filter=scale --enable-filter=amerge --enable-filter=aresample --enable-filter=transpose --disable-bsfs --enable-bsf=chomp --disable-network --enable-asm --enab libavutil 55. 9.100 / 55. 9.100 libavcodec 57. 16.100 / 57. 16.100 libavformat 57. 19.100 / 57. 19.100 libavfilter 6. 15.100 / 6. 15.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100 Splitting the commandline. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'verbose'. Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'. Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'. Reading option '-i' ... matched as input file with argument '/storage/emulated/0/Android/data/com.abc.xyz/cache/tmp/tempvideo_overlay.mp4'. Reading option '-i' ... matched as input file with argument '/data/user/0/com.abc.xyz/files/overlay.png'. Reading option '-filter_complex' ... matched as option 'filter_complex' (create a complex filtergraph) with argument 'overlay=(main_w-overlay_w):(main_h-overlay_h)'. Reading option '-codec:a' ... matched as option 'codec' (codec name) with argument 'copy'. Reading option 'test.mp4' ... matched as output file. Finished splitting the commandline. Parsing a group of options: global . Applying option loglevel (set logging level) with argument verbose. Applying option report (generate a report) with argument 1. Applying option y (overwrite output files) with argument 1. Applying option filter_complex (create a complex filtergraph) with argument overlay=(main_w-overlay_w):(main_h-overlay_h). Successfully parsed a group of options. Parsing a group of options: input file /storage/emulated/0/Android/data/com.abc.xyz/cache/tmp/tempvideo_overlay.mp4. Successfully parsed a group of options. Opening an input file: /storage/emulated/0/Android/data/com.abc.xyz/cache/tmp/tempvideo_overlay.mp4. [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] ISO: File Type Major Brand: isom [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] Unknown dref type 0x08206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] Unknown dref type 0x08206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] Before avformat_find_stream_info() pos: 206335 bytes read:37111 seeks:1 [h264 @ 0xb884d340] user data:"x264 - core 146 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00" [h264 @ 0xb884d340] no picture [aac @ 0xb8851a50] stereo with SCE [aac @ 0xb8851a50] Input buffer exhausted before END element found [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] All info found [mov,mp4,m4a,3gp,3g2,mj2 @ 0xb884c4d0] After avformat_find_stream_info() pos: 5875 bytes read:69879 seeks:2 frames:4 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Android/data/com.abc.xyz/cache/tmp/tempvideo_overlay.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.19.100 Duration: 00:00:07.00, start: 0.000000, bitrate: 235 kb/s Stream #0:0(und), 3, 1/10240: Video: h264 (High), 4 reference frames (avc1 / 0x31637661), yuv420p, 346x320 (352x320), 107 kb/s, 10 fps, 10 tbr, 10240 tbn, 20 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng), 1, 1/44100: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default) Metadata: handler_name : SoundHandler Successfully opened the file. Parsing a group of options: input file /data/user/0/com.abc.xyz/files/overlay.png. Successfully parsed a group of options. Opening an input file: /data/user/0/com.abc.xyz/files/overlay.png. [image2 @ 0xb88c01c0] Format image2 probed with size=2048 and score=50 [image2 @ 0xb88c01c0] Before avformat_find_stream_info() pos: 0 bytes read:6675 seeks:0 [AVIOContext @ 0xb884f740] Statistics: 6675 bytes read, 0 seeks [image2 @ 0xb88c01c0] After avformat_find_stream_info() pos: 0 bytes read:6675 seeks:0 frames:1 Input #1, image2, from '/data/user/0/com.abc.xyz/files/overlay.png': Duration: 00:00:00.04, start: 0.000000, bitrate: 1335 kb/s Stream #1:0, 1, 1/25: Video: png, 1 reference frame, rgba(pc), 232x59 (0x0) [SAR 2835:2835 DAR 232:59], 25 tbr, 25 tbn, 25 tbc Successfully opened the file. detected 4 logical cores [Parsed_overlay_0 @ 0xb88516e0] Setting 'x' to value '(main_w-overlay_w)' [Parsed_overlay_0 @ 0xb88516e0] Setting 'y' to value '(main_h-overlay_h)' Parsing a group of options: output file test.mp4. Applying option codec:a (codec name) with argument copy. Successfully parsed a group of options. Opening an output file: test.mp4. Successfully opened the file. [Parsed_overlay_0 @ 0xb88bc8b0] Setting 'x' to value '(main_w-overlay_w)' [Parsed_overlay_0 @ 0xb88bc8b0] Setting 'y' to value '(main_h-overlay_h)' [graph 0 input from stream 0:0 @ 0xb88bd4d0] Setting 'video_size' to value '346x320' [graph 0 input from stream 0:0 @ 0xb88bd4d0] Setting 'pix_fmt' to value '0' [graph 0 input from stream 0:0 @ 0xb88bd4d0] Setting 'time_base' to value '1/10240' [graph 0 input from stream 0:0 @ 0xb88bd4d0] Setting 'pixel_aspect' to value '0/1' [graph 0 input from stream 0:0 @ 0xb88bd4d0] Setting 'sws_param' to value 'flags=2' [graph 0 input from stream 0:0 @ 0xb88bd4d0] Setting 'frame_rate' to value '10/1' [graph 0 input from stream 0:0 @ 0xb88bd4d0] w:346 h:320 pixfmt:yuv420p tb:1/10240 fr:10/1 sar:0/1 sws_param:flags=2 [graph 0 input from stream 1:0 @ 0xb88bca90] Setting 'video_size' to value '232x59' [graph 0 input from stream 1:0 @ 0xb88bca90] Setting 'pix_fmt' to value '28' [graph 0 input from stream 1:0 @ 0xb88bca90] Setting 'time_base' to value '1/25' [graph 0 input from stream 1:0 @ 0xb88bca90] Setting 'pixel_aspect' to value '2835/2835' [graph 0 input from stream 1:0 @ 0xb88bca90] Setting 'sws_param' to value 'flags=2' [graph 0 input from stream 1:0 @ 0xb88bca90] Setting 'frame_rate' to value '25/1' [graph 0 input from stream 1:0 @ 0xb88bca90] w:232 h:59 pixfmt:rgba tb:1/25 fr:25/1 sar:2835/2835 sws_param:flags=2 [format @ 0xb88bda30] compat: called with args=[yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21] [format @ 0xb88bda30] Setting 'pix_fmts' to value 'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21' [auto-inserted scaler 0 @ 0xb88bd260] w:iw h:ih flags:'bilinear' interl:0 [Parsed_overlay_0 @ 0xb88bc8b0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'graph 0 input from stream 1:0' and the filter 'Parsed_overlay_0' [AVFilterGraph @ 0xb88bca40] query_formats: 5 queried, 3 merged, 1 already done, 0 delayed [auto-inserted scaler 0 @ 0xb88bd260] w:232 h:59 fmt:rgba sar:2835/2835 -> w:232 h:59 fmt:yuva420p sar:1/1 flags:0x2 [Parsed_overlay_0 @ 0xb88bc8b0] main w:346 h:320 fmt:yuv420p overlay w:232 h:59 fmt:yuva420p eof_action:repeat [Parsed_overlay_0 @ 0xb88bc8b0] [framesync @ 0xb88bcbb8] Selected 1/51200 time base [Parsed_overlay_0 @ 0xb88bc8b0] [framesync @ 0xb88bcbb8] Sync level 2 [libx264 @ 0xb88bb370] using mv_range_thread = 24 [libx264 @ 0xb88bb370] using cpu capabilities: ARMv6 NEON [libx264 @ 0xb88bb370] profile High, level 2.1 [libx264 @ 0xb88bb370] 264 - core 148 r2638 7599210 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 [mp4 @ 0xb88baa40] Codec for stream 1 does not use global headers but container format requires global headers [mp4 @ 0xb88baa40] track 1: codec frame size is not set Output #0, mp4, to 'test.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.19.100 Stream #0:0, 0, 1/10240: Video: h264 (libx264), -1 reference frame ([33][0][0][0] / 0x0021), yuv420p, 346x320, q=-1--1, 10 fps, 10240 tbn, 10 tbc (default) Metadata: encoder : Lavc57.16.100 libx264 Stream #0:1(eng), 0, 1/44100: Audio: aac (LC) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, 128 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 (h264) -> overlay:main Stream #1:0 (png) -> overlay:overlay overlay -> Stream #0:0 (libx264) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [h264 @ 0xb8956380] user data:"x264 - core 146 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00" [h264 @ 0xb8956380] no picture cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [h264 @ 0xb8968ee0] no picture cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0) from link #0 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0) from link #1 [Parsed_overlay_0 @ 0xb88bc8b0] n:1.000000 t:0.000000 pos:48.000000 x:114.000000 xi:114 y:261.000000 yi:260 Clipping frame in rate conversion by 0.000008 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.1) from link #0 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] n:2.000000 t:0.100000 pos:7732.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.2) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:2.000000 t:0.200000 pos:4533.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.3) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:3.000000 t:0.300000 pos:3041.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.4) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:4.000000 t:0.400000 pos:13822.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.5) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:5.000000 t:0.500000 pos:10030.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.6) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:6.000000 t:0.600000 pos:20812.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.7) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:7.000000 t:0.700000 pos:17327.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.8) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:8.000000 t:0.800000 pos:26700.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:0.9) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:9.000000 t:0.900000 pos:23568.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:10.000000 t:1.000000 pos:32390.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.1) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:11.000000 t:1.100000 pos:29273.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.2) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:12.000000 t:1.200000 pos:37974.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.3) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:13.000000 t:1.300000 pos:35025.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.4) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:14.000000 t:1.400000 pos:43366.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.5) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:15.000000 t:1.500000 pos:40290.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.6) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:16.000000 t:1.600000 pos:48656.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.7) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:17.000000 t:1.700000 pos:45857.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.8) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:18.000000 t:1.800000 pos:54452.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:1.9) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:19.000000 t:1.900000 pos:51342.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:20.000000 t:2.000000 pos:60069.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.1) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:21.000000 t:2.100000 pos:56735.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.2) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:22.000000 t:2.200000 pos:66476.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.3) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:23.000000 t:2.300000 pos:63130.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.4) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:24.000000 t:2.400000 pos:73147.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.5) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:25.000000 t:2.500000 pos:69324.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.6) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:26.000000 t:2.600000 pos:79151.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.7) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:27.000000 t:2.700000 pos:75906.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.8) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:28.000000 t:2.800000 pos:85539.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:2.9) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:29.000000 t:2.900000 pos:81725.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:30.000000 t:3.000000 pos:91341.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.1) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:31.000000 t:3.100000 pos:88345.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.2) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:32.000000 t:3.200000 pos:97460.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.3) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:33.000000 t:3.300000 pos:94093.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.4) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:34.000000 t:3.400000 pos:100326.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.5) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:35.000000 t:3.500000 pos:109781.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.6) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:36.000000 t:3.600000 pos:107370.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.7) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:37.000000 t:3.700000 pos:112468.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.8) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:38.000000 t:3.800000 pos:104256.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:3.9) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:39.000000 t:3.900000 pos:118915.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:4) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:40.000000 t:4.000000 pos:117277.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:4.1) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:41.000000 t:4.100000 pos:114844.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:4.2) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:42.000000 t:4.200000 pos:124255.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:4.3) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:43.000000 t:4.300000 pos:121916.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:4.4) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:44.000000 t:4.400000 pos:130105.000000 x:114.000000 xi:114 y:261.000000 yi:260 cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_overlay_0 @ 0xb88bc8b0] Copying data in avfilter. [Parsed_overlay_0 @ 0xb88bc8b0] Incoming frame (time:4.5) from link #0 [Parsed_overlay_0 @ 0xb88bc8b0] n:45.000000 t:4.500000 pos:126480.000000 x:114.000000 xi:114 y:261.000000 yi:260 //Console output not included in log Press [q] to stop, [?] for help Bus error tmp-mksh: cat: <stdout>: Broken pipe
Not sure why the trace as displayed by the logcat is more detailed for the bus issue. I will add more details later.
follow-up: 4 comment:3 by , 9 years ago
Is specific input needed for the bus error? If yes, please provide it.
comment:4 by , 9 years ago
Replying to cehoyos:
Is specific input needed for the bus error? If yes, please provide it.
It doesn't seem to be that way. I have tested with some videos, they all crash the same way. I'll add the gdb output the next day.
comment:5 by , 9 years ago
I have missed to include this, but it might be relevant.
$ANDROID_NDK/build/tools/make-standalone-toolchain.sh --toolchain=arm-linux-androideabi-4.9 --platform=android-16 --install-dir=$TOOLCHAIN
The NDK toolchain was prepared with the command above.
comment:6 by , 9 years ago
Keywords: | crash added; ndk sigbus 7 overlay filter removed |
---|---|
Priority: | normal → important |
Resolution: | → worksforme |
Status: | new → closed |
Please reopen if you can provide the necessary information as explained on https://ffmpeg.org/bugreports.html
$ ./ffmpeg -i http://samples.ffmpeg.org/V-codecs/h264/NeroAVC.mp4 -i http://ffmpeg.org/ffmpeg-logo.png -filter_complex overlay -qscale 2 -acodec copy out.mp4 ffmpeg version N-76817-g13834c1 Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9 (GCC) 20140827 (prerelease) configuration: --cross-prefix=../android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --arch=arm --target-os=android --sysroot=../android-ndk-r10e/platforms/android-17/arch-arm/ --enable-gpl --cpu=cortex-a8 libavutil 55. 9.100 / 55. 9.100 libavcodec 57. 16.100 / 57. 16.100 libavformat 57. 19.100 / 57. 19.100 libavdevice 57. 0.100 / 57. 0.100 libavfilter 6. 15.100 / 6. 15.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://samples.ffmpeg.org/V-codecs/h264/NeroAVC.mp4': Metadata: minor_version : 0 major_brand : avc1 compatible_brands: avc1isomndxs creation_time : 2004-11-19 17:01:30 Duration: 00:00:32.12, start: 0.000000, bitrate: 1685 kb/s Stream #0:0(eng): Data: none (mp4s / 0x7334706D), 224 kb/s (default) Metadata: creation_time : 2004-11-19 17:01:30 Stream #0:1(eng): Data: none (mp4s / 0x7334706D), 240 kb/s (default) Metadata: creation_time : 2004-11-19 17:01:30 Stream #0:2(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 720x576 [SAR 1:1 DAR 5:4], 1616 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default) Metadata: handler_name : AVC video encoder : AVC Coding creation_time : 2004-11-19 17:01:30 Stream #0:3(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 63 kb/s (default) Metadata: creation_time : 2004-11-19 17:01:30 Input #1, png_pipe, from 'http://ffmpeg.org/ffmpeg-logo.png': Duration: N/A, bitrate: N/A Stream #1:0: Video: png, rgba(pc), 396x100, 25 tbr, 25 tbn, 25 tbc Please use -q:a or -q:v, -qscale is ambiguous [mp4 @ 0x1427a90] Codec for stream 1 does not use global headers but container format requires global headers Output #0, mp4, to 'out.mp4': Metadata: minor_version : 0 major_brand : avc1 compatible_brands: avc1isomndxs encoder : Lavf57.19.100 Stream #0:0: Video: mpeg4 ( [0][0][0] / 0x0020), yuv420p, 720x576 [SAR 1:1 DAR 5:4], q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc (default) Metadata: encoder : Lavc57.16.100 mpeg4 Stream #0:1(eng): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 63 kb/s (default) Metadata: creation_time : 2004-11-19 17:01:30 Stream mapping: Stream #0:2 (h264) -> overlay:main Stream #1:0 (png) -> overlay:overlay overlay -> Stream #0:0 (mpeg4) Stream #0:3 -> #0:1 (copy) Press [q] to stop, [?] for help frame= 804 fps= 20 q=2.0 Lsize= 11989kB time=00:00:32.16 bitrate=3054.0kbits/s dup=1 drop=0 video:11725kB audio:250kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.122330%
Please provide a simplified, complete command line that allows to reproduce the issue together with the complete, uncut console output to make this a valid ticket. Ideally, please provide gdb output as explained on https://ffmpeg.org/bugreports.html