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 Carl Eugen Hoyos, 9 years ago

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

comment:2 by debug, 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.

Last edited 9 years ago by debug (previous) (diff)

comment:3 by Carl Eugen Hoyos, 9 years ago

Is specific input needed for the bus error? If yes, please provide it.

in reply to:  3 comment:4 by debug, 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.

Version 0, edited 9 years ago by debug (next)

comment:5 by debug, 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 Carl Eugen Hoyos, 9 years ago

Keywords: crash added; ndk sigbus 7 overlay filter removed
Priority: normalimportant
Resolution: worksforme
Status: newclosed

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%
Note: See TracTickets for help on using tickets.